DeepnightLab / Tutorial

用玩游戏的方式,读懂 Deepnight

不是先读一堆源码,而是先感受到区别。每节独立运行;亲手开关效果,观察变化,再追踪原作者 Haxe 中是怎样写出来的。

我的学习进度

完成情况只保存在浏览器本地,勾选由你自己决定,不会自动根据页面停留时间判断。

主题 01 · Game Feel / 操作手感

主题 02 · GameBase / 架构

规划中 · Lesson 01Entity:生命周期、坐标、物理状态

从一个最小实体开始,看更新、销毁与冷却器的归属。

规划中 · Lesson 02Game、Level、Camera、Fx 的系统边界

按一帧发生了什么来读源码,避免被类名淹没。

主题 03 · 工具链 / 生产效率

规划中 · Lesson 01Haxe、Heaps 与跨平台编译

把同一份简单逻辑编译到 JavaScript,理解语言与引擎的区别。

规划中 · Lesson 02LDtk:关卡数据驱动

理解世界、图层、实体数据和运行时加载。

原始资料

运行 Deepnight 本人的 Game Feel Demo · 课程说明(Markdown) · GameBase 官方 GitHub · Game Feel 官方 GitHub