新开一个坑,尝试绕过 OpenGL(WebGL),使用全角字符(汉字之类的),以文本的网页元素的形式制作一个超简单的游戏引擎。实现代码的同时也会试着写一个“自己动手做游戏引擎”的教程。会用到的语言为 HTML、CSS 与 JavaScript,也会用到 jQuery 库。
灵感来自文字游戏,设计游戏引擎的过程会参考《Build your own 2D Game Engine》一书。
暂定的步骤如下,会随着开发的进行逐渐调整。目前规划的四步完成后,作为游戏引擎,就能用了。
- 定义画面数据,实现将画面数据渲染成网页的功能。
- 定义模型,实现将模型转换成画面数据的功能。
- 定义状态,添加时间循环,实现动画效果。
- 添加键鼠接口,实现交互。
- ……
开发没有排期,啥时候心血来潮了就做一做,所以可能会拖很久或者根本就做不完。
- 引言
- 画面数据的定义与渲染网页(未完成)
本仓库代码(src
)使用 GPL 许可,教程(tutorial
)使用 CC BY-SA 许可。