§11.4挑战:用引擎编写自己的游戏
本书之前已经讨论了很多游戏,在你开始最后一个游戏之前我建议你使用游戏引擎创建自己的小游戏。本章你看到了所有的重要步骤,从在Rocket Commander引擎的基础上创建Xna Shooter引擎,而且更强大(除非您想要做一个空间游戏)。或许你已经有了一些很棒的游戏创意,如果你还没有开始,不要等待,开始实现它们吧。
为Xna Shooter实现额外的辅助类花了我一半以上的时间,加入阴影映射必须不断调整才能在游戏中显示正常。游戏编码本身有趣,一遍又一遍试玩也很有趣,尤其是当所有特效和地方单位被正确实现后。
如果你有一个伟大的游戏构思,但不是一些简单的的街机游戏,你应该首先尝试建立一个原型,因为做一个像魔兽世界一样的MMORPG游戏(大型多人在线角色扮演游戏)是不可能的,你可能要花费几年才意识到你永远不可能做出这么大的游戏。给初学者和游戏程序员的第一秘诀是:从一个小游戏开始。这并不意味着如果你想创造一个RPG游戏(角色扮演游戏),你无需首先制作俄罗斯方块或Jump And Run游戏,但尝试先实现一个小部分(比如让你的角色四处走动并干掉简单的怪兽)并由此起步。
今天制作游戏并不容易,但借助于XNA和网上的教程,这已变得容易多了,但将所有东西整合在一起往往被低估。试着让你的第一个游戏正常工作(包括用户界面,输入,菜单和一些简单的游戏逻辑),然后再考虑你下一个大项目,而不是相反。这也就是一半以上的网上游戏项目被取消的原因之一,它们往往半途而废。
总之,祝你的游戏项目好运。请随时与我联系,并告诉我你的成果,尤其是它建立在我的游戏引擎之上时。
发布时间:2008/10/10 上午7:40:17 阅读次数:5434