如果您真的想了解游戏开发,请考虑编写自己的游戏引擎。

我们刚刚在 .org YouTube 频道上发布了一门 25 小时的课程,将教您如何使用 Java 编写自己的 2D 游戏引擎。

您将使用游戏引擎来创建超级马里奥克隆,但该引擎也可用于创建其他游戏。

super-mario-video-game

以下是综合课程的所有部分:

  • 使用 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 小时观看)。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部