跳离边缘后还给一点机会;落地前按下跳跃能被记住。只改变一个开关,体验公平感。
DeepnightLab / Tutorial
用玩游戏的方式,读懂 Deepnight
不是先读一堆源码,而是先感受到区别。每节独立运行;亲手开关效果,观察变化,再追踪原作者 Haxe 中是怎样写出来的。
我的学习进度
完成情况只保存在浏览器本地,勾选由你自己决定,不会自动根据页面停留时间判断。
主题 01 · Game Feel / 操作手感
开枪时单独切换镜头震动、冲击、闪光、后坐力和粒子,验证视觉反馈必须绑定游戏事件。
固定力度重复落地,分开验证视觉形变、粒子与真正的碰撞箱。观察固定容量对象池如何复用。
主题 02 · GameBase / 架构
从一个最小实体开始,看更新、销毁与冷却器的归属。
按一帧发生了什么来读源码,避免被类名淹没。
主题 03 · 工具链 / 生产效率
把同一份简单逻辑编译到 JavaScript,理解语言与引擎的区别。
理解世界、图层、实体数据和运行时加载。
原始资料
运行 Deepnight 本人的 Game Feel Demo · 课程说明(Markdown) · GameBase 官方 GitHub · Game Feel 官方 GitHub