» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

关于全平台游戏的开发,实在不懂,求教,真的可以这样吗????

昨天和一游戏高人谈游戏,他告诉我说,现在游戏平台硬件几乎一致,XO和PS3基本就是个高端电脑,完全可以制作完一款游戏通过汇编……(说了一堆XXOO的鸟技术)实现一个按钮点下就转换成了想要的平台的游戏,就是做好游戏一点就是XO,换个平台发售就是再一点就是PS3 的了,真的可以这样吗???我土鳖,所以来这里求教高人们


TOP

但是我觉得这样不错啊,因为后来开发平台基本就是PC了,现在的开发机就是变相的PC,做一套汇编我觉得还是可行的



TOP

而且我觉得全平台最赚钱啊,生化不是都反叛到PS2上了,销量超过NGC,为了利润最大化,在这个驱使下厂商都会这么去做一次,以前的游戏机开发技术不一致,现在都是买个引擎,我觉得还是可行的,大家不要看了就一笑了之,我就是想探讨一下可行性。


TOP

高人真的不是我啊,我是被他说的无语,因为确实觉得可行阿,我要是可以想到就不会来求教了,何必了,毕竟是超前的思想,我看不了那么远一个,但是想看大家的反应

TOP

我又觉得如果这样的话,那有天是不是就没有那么些个XO,PS3了,直接统一游戏机平台了,如PC一样
不知道是幸福还是悲伤

TOP

感谢ClarkD的解惑~~

问题是现在的主机编程很大部分工作都是针对GPU和APU编程的,这方面的汇编级转换难度太大了。再考虑到不同显卡之间的构架差异,几乎就不可能实现

O ~原来是这样啊?顺便请教一下APu是什么,我都是喜欢和人探讨,想不通这才来请教一下,这里果然高人多阿,那在问一下,那些一下推出了N个平台的游戏是怎么制作出来的,不会每个都要这么去重新开发吧??如果是就太牛了

TOP

再次被高人打败…………………………
引擎是必须对GPU和APU编程没错,这就是DX在做的事情,但是renderware之类软件,已经取代了几乎所有GPU和APU开发,引擎不是吃白饭的,单一平台引擎以后比较吃不开了。NDL也是明确声明跨平台,所谓跨平台就是根据其提供的注意事项,不犯错误的话,开发出来的就是可以通过几个选项的开关来实现多平台的。针对单一硬件变成现在越来越少,因为难度极大,其实引擎必定是为各个平台单独写一套的,比如DX和OpenGL是绝对不可能兼容的,但是现在就是不少游戏允许选择DX和OpenGL,几乎一句代码也不兼容,怎么可能呼唤?就因为unreal包办了这一切,今后的引擎不是单独比画面和功能,开始对拼跨平台。这点做不到,各平台的开发成本差距就很大。ps3的7个核心,程序开发累死人的,除非引擎自己帮他优化。
不过GPU也开始垄断了,工作原理开始越来越接近,基本上走不出D3D和OpenGL这两个大圈子,所以跨平台才有点希望。


求教可能性!!!!!



 

TOP

楼上……………………难道就没有人可以解答吗??还是高人强啊 !!!

TOP

对于游戏开发而言,也是一样的,要做跨平台游戏,在一开始就要做好设计,把平台相关的部分封装好,每个平台都要写一个(例如对手柄的驱动,网络,显卡),上层的游戏逻辑等等是通用的。

事实上,很多公司提供这样的中间件,例如RenderWare(GTA用),就提供了跨平台模块,开发游戏只是做上层的工作。

这个问题对于稍微写过程序的人来说都是根本无须解释了。




也就是可以做到一键转换了哦,多谢回答,看来一统江湖的日子不远了

TOP

何必了,探讨一下,有一点是肯定的,就是游戏开发都会逐渐离开“汇编”这个级别,这个级别只要换个硬件设备是毫无可重复利用率的。所以PC上已经全部C语言开发。C语言的程序就是在任何硬件上几乎都能执行的。
也许目前PS3不可以,但是XO可以了,以后会逐渐统一的,我觉得还是会全平台统一,趋势问题,做一套自己的SDK以后也许不会了,可能再发展到下一代机器,真的会统一掉,会实现一个按钮解决的

TOP

高人不是我,嘿嘿,但是已经知道大概是什么回事了,感谢备常炭高人的指点,了解了一下游戏开发的最新技术,相信未来的技术发展肯定是往这个方面努力的,刚才看了一下PS3的SDK就是nvidia那个CG语言,其实是DX的一个扩展集,好几个引擎都在为他写,快要写好了,

TOP

引用:
原帖由 张力 于 2006-11-27 13:43 发表


“看了一下”
去查个资料而已………… 

TOP

果然大多数人都是这个眼光,趋势啊,怎么利益最大化阿,唉…………不过来到这里见识很多高人,也确实得到指教,游戏行业必然会分久必合

TOP

发新话题
     
官方公众号及微博