首页 > 游戏引擎

游戏引擎开发入门教程

游戏引擎图标游戏引擎(Game Engine)是一款游戏的“发动机”,是游戏的核心部件,同时也是一个大型软件系统。游戏画面是否绚丽和流畅,游戏场面是否震撼和真实,这些都是由引擎决定的。

从编程的角度讲,游戏引擎是指一些已编写好的可编辑计算机游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地写出游戏程序而不用从零开始。

游戏引擎可以分为很多模块,包括渲染引擎(包括 2D 和 3D 渲染)、物理引擎、碰撞检测系统、音效引擎、脚本引擎、电脑动画引擎、人工智能引擎、网络引擎以及场景管理引擎。在很多人看来,游戏引擎负责把很多已有的零部件组装起来,如同组装手机,CPU、屏幕、摄像头、主板等都是别人生产的,手机厂商按照自己喜欢样式组装一下就好了。

这套游戏引擎开发入门教程并不是面面俱到,它只是了解游戏引擎的一块敲门砖,为想从事游戏开发的读者提供方向性指引,如果想深入学习游戏引擎的底层细节,还需要阅读其它资料。

教程目录
1. 游戏引擎是什么?
2. 我对游戏引擎的一些看法
3. 典型游戏开发团队的结构是怎样的?
4. 有哪些著名的游戏引擎?
5. 开发引擎是否一定要依托于游戏?
6. 游戏逻辑编程和游戏引擎编程
7. 游戏引擎开发涉及到的数学知识
8. 游戏引擎中的OpenGL和DirectX
9. 3D游戏引擎的原理和架构
10. 游戏引擎开发的学习路线