使用 C++ 与 OpenGL 开发 3D 游戏引擎
从零构建完整 3D 游戏引擎:渲染、物理、动画、音频、UI 全面掌握
学习内容:
- 从零开始构建完整的 C++ + OpenGL 3D 游戏引擎
- 掌握渲染流程、着色器、实时光照、材质系统
- 开发物理系统、音频系统、动画子系统
- 搭建 JSON 数据驱动的场景加载系统
- 设计模块化、组件化的 GameObject 架构
- 实现 UI 框架、按钮、文本、布局与交互
- 开发玩家输入控制与交互式游戏玩法
- 将所有模块整合为可运行的 3D 游戏原型
本课程包括:
- 18.5 小时点播视频
- 1 篇文章
- 77 个可下载资源
- 可在手机和电视上观看
- 永久访问权
- 结课证书
价格:$39.99
教程评分:5.0 / 5.0(11 条评分)
教程语言:英语
教程字幕:中英字幕
课程要求:
- 需要基础到中级 C++ 知识(OOP、指针、STL)
- 了解 3D 数学(向量、矩阵)
- 熟悉 Visual Studio、CLion 等 IDE
- 电脑可运行 OpenGL 程序
- 无需游戏引擎开发经验
课程描述:
本课程将带你从一个空的 C++ 项目出发,构建一个完整的 3D 游戏引擎,包括渲染、物理、音频、动画、UI、输入控制、场景系统、组件系统等所有核心模块。你将学习如何初始化 OpenGL、创建窗口、绘制第一个三角形,并逐步完善成具有材质、模型加载、光照、摄像机系统、物理碰撞、UI 按钮、文本渲染、动画播放等全功能的现代化引擎架构。
课程以 Unity、Unreal 的引擎结构为灵感,但从底层一步步构建,帮助你真正理解游戏引擎的核心原理。课程也将实现一个完整的 3D 游戏原型,展示引擎如何真正驱动游戏运行。
适合对游戏开发、图形编程、引擎架构有兴趣的开发者,以及希望完全掌握“游戏引擎是如何运行”的学习者。

声明:本站所有文章,如无特殊说明或标注,均为本站发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。




