现在游戏的开发也是一个比较热门的职业,如果是单独的去开发的话,这也算是比较困难的一件事情,不仅是要去学新的编程基础,还有一些细节的知识也是需要去掌握的,对于刚入门学习游戏开发的朋友们,需要掌握什么操作技能呢?
首先是要掌握学习好C++,这是因为不管是现在的图形引擎(OpenGL)又或者是游戏制作引擎(Cocos2d-x),这些都是把C++作为主力的语言来进行开发的。
那么,我就先推荐几本C++的入门的基础教程
1、C++Primer中文版
2、C++程序设计教程
3、数据结构与算法分析
4、EffectiveC++
以上这些基础的教程都是作为游戏开发者必须要掌握的基础知识,当基础的已经入门之后,就需要进一步的去学习算法的一个重点内容。
接着有两条不同的发展路线是游戏开发的重点选择:
第一:Gameplay Programmer(游戏型程序员)
第二:Graphics Programmer(图形程序员)
Gameplay程序员它只是适合游戏策划紧密合作的其中一种程序员,并且它们也是会编写游戏中的主要的逻辑,也是可以为策划提供关卡编辑工具,第一时间测试并玩到最新的游戏。
需要知道的是Gameplay它主要集中于游戏逻辑的编写,那么在这一块的话经验告诉我们最好是从使用一个游戏引擎开始,推荐是使用Cocos2d-x这个游戏引擎。
在游戏的一些逻辑部分,你是需要去理解游戏中的场景管理,资源管理,状态机,AI和网络这些模块的编写。
Engine Programmer这个方向的话,他们是给程序员写程序的程序员,然而这部分你需要学习的是OpenGL和ORGE等这些基础的知识点。
最后的话,不管你是做哪一种的程序员,最终出来都是需要做项目的,项目的成败就考验到自己的实际水平能力了。
如果你是图形程序员,那么最好的项目就是,自己去实验一下做一个游戏引擎
如果你是Gameplay Programmer,那么最好的项目就是,然后是自己去做一个游戏项目
结语:如果是当你在游戏行业历练过一段时间之后,就会发现游戏开发最大的难点并不在技术本身,而在于如何把技术和艺术结合起来,开发者的技术水平就决定了游戏质量的下限;而艺术和人文修养,就决定了成就的上限,在接下来的游戏开发教程中,我们将继续为大家送上更多实用的案例。
上一篇:学习cocos2d游戏开发
下一篇:制作游戏教程 游戏制作实例
¥98.00
¥108.00
¥98.00
¥698.00