如果您真的想了解游戏开发,请考虑编写自己的游戏引擎。
我们刚刚在 .org YouTube 频道上发布了一门 25 小时的课程,将教您如何使用 Java 编写自己的 2D 游戏引擎。
您将使用游戏引擎来创建超级马里奥克隆,但该引擎也可用于创建其他游戏。
以下是综合课程的所有部分:
- 使用 LWJGL 设置窗口
- 使用 GLFW 添加事件监听器
- 创建场景管理器和 Delta Time Varia
- OpenGL 图形编程的工作原理
- 绘制第一个正方形
- 正则表达式和着色器抽象
- 游戏相机 OpenGL
- GLSL 着色器
- LWJGL3 中的纹理加载
- 实体组件系统
- LWJGL3 中的批量渲染
- LWJGL3 中的资源管理
- 纹理批处理
- 精灵表
- 渲染中的脏旗
- Alpha 混合和 Z 索引
- 集成 ImGui
- ImGui 字体和场景集成
- 使用 Gson 进行序列化
- 使用 Gson 进行反序列化
- 将变量公开到关卡编辑器
- 将屏幕坐标转换为世界坐标
- 拖放级别编辑器
- 调试绘图函数
- 对齐网格工具
- 调试绘制方框和圆圈
- OpenGL 中的帧缓冲区
- Java LWJGL 中的 ImGui 对接
- 添加游戏视口
- 鼠标屏幕坐标至游戏视口 C
- 像素完美鼠标选择
- 启用鼠标选择和代码维护
- 使用 Lerp 控制编辑器相机
- 编码小工具
- 平移和缩放 Gizmo
- 属性面板
- 将 JBox2D 集成到我们的引擎中
- 事件系统和 Box2D 物理
- 添加引擎运行时(播放/停止按钮
- 重构和物理
- 字体渲染
- 开始场景层次结构和 ImGui 升级
- 场景面板拖放(ImGui)
- 更多错误修复
- 2D 动画
- OpenAL 的声音
- 改进编辑器
- 如何使用 Box2D Physics
- 碉堡碰撞器和玩家控制器
- 可变长度跳跃
- 通电
- 古巴人工智能
- Mario Pipes 和编辑器改进
- 游戏摄像机和网格线
- 马里奥海龟人工智能
- 为马里奥添加旗杆
- 火球和错误修复
- 最后一集和游戏发行
.org YouTube 频道 上观看完整课程 (25 小时观看)。
发表评论 取消回复