Keywords: World Editor, .NET Framework, C#
1. World Editor
世界编辑器分为几个窗口,分别是:地形编辑器,触发事件编辑器,声音编辑器,物件编辑器,AI编辑器,战役编辑器,物件管理员。
学习时可以经典的魔兽世界编辑器作为参考:
2. .NET Framework, C#
C#界面设计简单,生产周期短,但是效率低,只能在.net平台下生存。 C#理论上效率不比C++高,游戏又是对效率要求挺高的。所以C++比较好。但C#现在也在优化,而且C#对direct的支持很好。Xbox360的游戏多数是C#的。
C++设计起来复杂,但是效率高,可移植性好。C#处理前台客户端比较好。后台服务器还是C++比较好。而且多数是Linux系统不支持C#的。
3. 风魂
思考2D引擎和3D的区别?或者说3D必须具备那些2D所没有的?
云峰blog: http://blog.codingnow.com/2007/06/platform_independence.html
云峰工作室:http://www.codingnow.com/2000/index.html
onemore 云峰:http://job.17173.com/content/2009-03-06/20090306143034311,1.shtml
技术管理看C++游戏程序员发展:http://job.17173.com/content/2008-11-10/20081110181500637,2.shtml
摘要:
一般技术人员发展有几个阶段
a.具备独立开发局部功能的能力
比如为某个UI编写逻辑接口函数。为某个LOGIN对话框编写自绘制控件等。
b.具备独立开发和攻关某个功能模块的能力
比如为游戏增加一个小型逻辑功能模块。
c.具备独立设计并开发某个系统的能力
比如设计和开发AUTOPATCH 系统
d.具备解决技术难题,设计架构的能力
比如开发网络同步仿真系统,开发一个中大型游戏制作工具
e.具备整体架构,管理,协调其他人共同开发一个大系统的能力
客户端主程,服务器主程,引擎主程等
f.技术director
制定技术发展方向,技术团队建立,技术管理等。