游戏引擎开发与 C++和OpenGL Game Engine Development with C++ and OpenGL

你曾经梦想过创造自己的游戏引擎吗? 不仅使用Unity或不真实,
此课程将您从一个空白的 C+++ 项目到一个完全功能化的 3D 游戏引擎, 能够实时提供图形、物理处理、物理、听音、动画和UI-所有设计和编码都来自
。 您将首先建立基金会: 创建窗口, 初始化 OpenGL 并创建第一个三角形 。
之后,你一步步地将框架发展成一个完整的引擎——由现场管理、材料和遮罩、组件系统和物体等级组成。
课程进展后, 你将会运用真正的游戏功能, 如照明、纹理、相机控制、物理模拟、音频播放、UI按钮、菜单, 甚至3D模型动画等,
最终,你会有一个工作引擎支持 2D 和 3D 的翻譯、互动游戏逻辑以及JSON 文件的数据驱动内容装载。
这并不是一个“玩具”的例子,而是一个专业的现代C+++架构,受团结与不现实结构的启发,但简化和从头开始建立起来,以便学习和充分理解。
无论是游戏开发者、图形程序员或引擎爱好者,