【译】Bresenham 直线算法
现在大部分游戏引擎都内置了寻路算法、动态光照等,可能大多数情况下使用内置的算法就能解决问题,不过文章中的思路还是很值得借鉴的,尤其是当发现内置的算法不满足需求时。
【译】构建一个通用的轻量级 2d 游戏引擎(part 1+2)
如果你对要做什么事情没什么想法的话,是很难去构建一个 2d 的平台类游戏引擎的。因此第一原则是从简单入手。你知道 KISS 原则吗?Keep It Short and Simple:这就是我们接下来要做的事情。
从 PCF 字体文件生成矢量像素字体
现代浏览器只支持 TTF 格式字体以及将 TTF 字体为 web 封装的 WOFF 格式字体,且不支持展示 TTF 字体中嵌入的 bitmap 数据。所以在浏览器上开发像素风游戏,在有使用像素风字体的需求时,就只能寻找矢量字形的像素风 TTF 字体。