title: 如何从零开始用openGL开发一个游戏引擎？
desc: 大二软件工程学生，参加了学校的创新实验项目，要求用openGL开发一个三维游戏引擎，但完全不知道如何下手。。。实验要求如下：<br>项目名称：基于OpenGL的三维游戏引擎设计与实现<br>项目编号：966OEP29 <br>1项目内容<br>（1）学习3DS MAX三维场景编辑和建模软件。<br>（2）使用VC的MFC APPWizard创建主程序框架。<br>（3）设置编译环境，加入OpenGL库，设置OpenGL图形绘制环境。<br>（4）实现一个三维游戏引擎，包括数据的管理输入系统引擎核心游戏循环处理摄像机音频系统场景管理其他的数据定义与处理主程序。<br>2项目要求<br>（1）一个同学一组，每组同学均需要完成上述实验内容。<br>（2）及时提交实验报告。<br>3参考资料<br>（1）3DS Max视频教程<br>
topic: 游戏开发
content: 我会建议，从需求出发，以开发某特定类型游戏为目标，最后通用的部分就是游戏引擎和相关工具。游戏不要太复杂，例如避免角色动画，可考虑载具之类。整个计划要按需求一步一步来，例如目标是一个第三身坦克射击游戏，可拆分为多个小目本标： 1. 初始化视窗，渲染一个三角形。2. 渲染旋转的立方体。3. 用键盘控制立方体移动和旋转。4. 加入一个全局方向光源。5. 用一个动态数组存储游戏对象（暂时都是长方体），可独立控制它
answerer_tags: 游戏程序员、《游戏引擎架构》译者