作者sdk (●rz...................)
看板GameDesign
标题Re: [程式] Vista 下面的游戏开发平台?
时间Fri Jun 9 22:27:28 2006
※ 引述《haryewkun (Har)》之铭言:
: ※ 引述《sdk (●rz...................)》之铭言:
: : MS说要慢慢的把win32 subsystem换掉了..换成winfx..其实就是以.net为底的api
: : 就windows programming or game programming来说...
: : C/C++我觉得短时间内不会消失...只是会慢慢的...被淘汰...(至少要三年以上吧)
: : 不过却不会消失的...embedded system什麽的都要用啊...
: : 而就写游戏来说...也是一样...我觉得要全面转移到.net上绝对还有很长的路要走啦...
: : 现在这麽多3D引擎全部都是C++的...要换.net几乎等於要重写了啊...=.=
: : 慢慢等吧~~
: 对於做 3D 引擎的人来说,重写应该是家常便饭。不重写,怎样加入对更新显示
: 卡的支持及优化?而且像双核这样的技术,也是日新月异。平常应用程式可以不
: 管,但是要搾出最佳效能的 3D 引擎,就不可能不重写了。像John Carmack也重
: 写不止一次……
这麽说是没错啦...不过quake的引擎...本来就是写来专门for Quake Game系列的..
旧版的设计上本来就不flexible...所以才重写的...
(去年还前年..quake4开发中的source有流出来过...其实也是非常之丑...XDD
不知道现在好点没...Orz)
: 我认为游戏很难不跟着升级,原因有好几个。第一是Vista的用户权限有很多改变
: ,第二是只在 Vista上面出现的DirectX,第三则是受托管架构,免除了记忆体泄
: 露的问题……
受托管架构...这个辞我理解了很久...你应该是说.NET的Garbage Collection功能吧..
这个是对岸的用法吗???
(我还以为是.NET delegate勒...XDDD...这个在C++中也做的到Orz..)
: 在Vista出现後,会有多少游戏转移到.NET平台,倒是会相当在意的部分……客观
: 来说,用.NET的受托管架构写程式,比用C/C++语言写程式容易太多了。
C++用的好...根本不会有这个问题...问题只在於现在的C++ Programmer...
不懂得用refernce counting/smart pointer..
不懂得用object pool...
更不懂得有leak finder这类的工具可以用...
加上指标跟参考傻傻分不清楚...看到指标的指标...指来指去就昏了...
才会有这一堆问题...
为什麽要用.NET写游戏?...你看Java出来这麽多年了...有什麽大作是用Java写的吗?
要不是今天MS想要硬干..希望大家都来写.NET...
谁会考虑要用这种vm来写呢?
littleshan说的没错...在效能第一的游戏上..用.NET并非全然是利大於弊
另外虽然不知道是谁说过...任何一个3D引擎..重写是家常便饭...但是你看看...
(↑这句话我也听过)
现今活的比较好的3D引擎...那几个从头到尾重写过...
Renderware的架构从他一开始到现在从来没变过..
Havok或是ODE有重写过吗? 很抱歉...没有...XDD...
(maybe OGRE有..这我就不清楚了)
(不过事实上ODE的原作者有另外写一套Karma...就是新的RW Physics)
为什麽3D引擎要重写...还不是因为从DX8开始引进了shader....
到DX9或DX10开始发扬光大....
到了XBOX360上...很抱歉只有shader了...
除非新的技术在旧的引擎上完全无法实现...或是效率会比较好...这时才需要重写...
要不然重写的意义在那? 难不成要因为大家都用.NET...MS也推.NET...
那就来重写好了...看不到好处啊....(而且重写效能还比较差...=.=)
Memory leak的问题我想在比较好点的3D引擎中也不严重吧...(甚至几乎没有)
另外短期DirectX不可能抛弃C++ interface的...
看XBOX360就知道了...清一色完全是C++....
所以至少到XBOX360下一代的主机出来前...
我看MS是不会轻易拿掉DirectX对C++的支援的...
而搭配上现在游戏都想要尽可能的效能好的想法下...用.NET更是让人却步啊...
一点点想法啦~~ 我也不是不看好.NET...
只是MS想把C++全换成.NET这说实在的...太武断了...
(害我想要跳槽到Xgl阵营去)
不过游戏现在真的都往Console去了啦...PC Game愈来愈惨了...Orz...
Content就是王道吗!?! 错!! 拿的到钱才是王道.....XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.88.203
※ 编辑: sdk 来自: 140.113.88.203 (06/09 22:29)
※ 编辑: sdk 来自: 140.113.88.203 (06/09 22:30)
1F:推 adxis:深得我心 0rz (前辈列的obj pool...etc可以看啥书? MCD?? 06/10 01:12
2F:推 littleshan:Modern C++ Design 06/10 02:29
3F:推 haryewkun:受托管 = Managed,我也不知道这是不是正式译名 06/10 03:58