相關閱讀 |
>>> 技術話題—商業文明的嶄新時代 >>> | 簡體 傳統 |
想必每位玩家都有过想要开发自己的游戏吧,犹其是当与国产及三国等相关时。
斯哀其不幸,怒其不争是也!血狮等的伤痛我未曾经历,而已成为里程碑似的经典。经此一役,国人士气颓唐。而後来的网络游戏,制作都相当的精良,惟铜臭味越来越浓。不是做游戏不该赚钱,也不是玩游戏不用花钱,而是现实中的金钱对局,似不该在游戏中上演。
扯远了,这边现在主题要探讨的是“采用XNA游戏开发技术来开发有创意的游戏”。
在那C/C++的蛮荒年代,开发游戏,那真是相当的难。VB/Delphi做游戏呢,基於种种理由,也未能成为主流。更惶论还要涉及图片及音频的多媒体,API与函数,哪个功能的实现,不是调用又调用,代码一萝框?我在想开发人员在此劳役之後(或之前),是否还能有情怀来考虑一些游戏精神方面的东西。
比如,如何做出优秀的网站?有效的整体更新与大量的局部微调。这两者都指向的是什麽?界面设计与内容展示!并非是说技术不重要,而是说在这个地方,技术实现越简单越轻便越好,既快速又稳定。那麽游戏也是如此,对技术的考量是开发的效率与效果。
微软的XNA游戏开发技术,演进已历数载,版本也业已到3.1,类库已堪称完善。之所以广大的游戏开发公司未采用它,很大部分原因可能是因为历史包袱。还有呢?即时渲染效率不及C++,以及现成的游戏引擎等还不够原因等等。
如果,你要开发的是一个新游戏,并且不是3DFPS游戏等效率非常敏感的(本来就是少数),XNA是非常适合与值得推荐的!
要开始XNA的开发,必要前提要是对.NET/C#有起码的熟悉(很难量化)。.NET开发方面,无论是WebForm还是WinForm,都是很好的经验。不过XNA的机制与它们还是相当的不同,毕竟它是实时不断循环刷新的。
然而无论是.NET开发还是XNA游戏开发,我认为,从微软的starterkits着手调试研究、学习模仿,是最佳途径,殊胜是也。
简单是简单,然而若非有相当的毅力研究钻研,也是很难有大的进展。有什麽问题,欢迎你参加讨论。
相关资源
微软 XNA Creators Club Online http://creators.xna.com
Clayman博客 http://www.cnblogs.com/clayman/
还有很多,现不一一列举。
下次再议吧!
编者 2010-07-15 08:32:46
稱謂:
内容: