游戏程序编程专题

游戏引擎技术介绍


来源:博思游戏学校 日期:2014-06-10

游戏引擎技术的出现是游戏程序设计技术发展的里程碑之一,并已成为当前计算机游戏开发的关键技术和核心平台。
它也是软件工程、专业化分工和游戏产品的独特文化性要求在游戏开发的综合体现,对游戏产业的发展起了巨大的推动作用。

游戏引擎的意义

游戏编程人员就不需要从头做起,而是可以直接调用游戏引擎提供的强大功能,高质量地在很短的周期内开发出新游戏,适应游戏产业的激烈市场竞争。
游戏引擎促使游戏编程人员进行更为专业化的分工,高水平的编程人员注重于性能要求很高的游戏引擎的开发,一般水平的游戏编程人员则利用游戏引擎进行具体的游戏产品的开发 。

游戏引擎相当于游戏的底层框架平台

框架平台搭好后,只要往里填充内容就可以了。
如果把游戏引擎比拟为一个“游戏操作系统”,那么最终的游戏产品则可比拟为一个个具体地运行在“游戏操作系统”上的应用程序。

游戏引擎已经发展为一套由多个子系统共同构成的复杂系统

从建模、动画到光影和粒子特效,从物理系统、碰撞检测到文件管理、网络流量控制等,包括专业的编辑工具和插件,几乎涵盖了游戏程序设计过程中的所有重要环节。

游戏引擎的终极目标

游戏编程的透明化,让游戏的创意人员也能直接实现游戏,根据创意,直接生成代码。

著名的游戏引擎

EA DICE的寒霜引擎、寒霜2引擎、寒霜3引擎。BigWorld公司的BigWorld引擎。
Emergent公司的Gamebryo引擎。
EPIC公司的虚幻引擎、虚幻2引擎、虚幻3引擎、虚幻4引擎。
Crytek公司的Cry Engine 1引擎、Cry Engine 2引擎和Cry Engine 3引擎。(孤岛危机系列、战争前线等)
触控科技的Cocos2D-X游戏引擎(国产,支持IOS、Android的2D和3D手机游戏开发)
美国Unity Technologies的Unity3D引擎(支持Windows、Mac、Wii、iPhone、Windows phone 8和Android的游戏开发)



  • 独创课程
  • 精英讲师
  • 学员作品
  • 保证就业
  • 学习环境