这是一款 3D 天空跑酷小游戏,用一个 canvas 加原生 JS 写成,没有任何游戏引擎或图片素材。玩法很简单:控制一颗彩色小球在悬空的方块跑道上一路向前,移动鼠标左右挪,点一下跳起来,掉下去就重开。跑道是边跑边随机生成的,越往后路面越窄、缺口越多、速度也越快,天空的渐变色和星星也在不停变化。
这款小游戏代码最终用了 1019 字节。整个 3D 透视、跑道生成、小球和影子、天空星空全部是纯数学算出来再画上去的,没调用任何 3D 库。这种体量能跑满帧率、还带手感,属于代码极限压缩里比较惊艳的那一类。
另外它同时支持鼠标、键盘(AD 移动、空格跳、R 重开)和手机触屏,画面自适应窗口大小,随便嵌到哪儿都能用。
适合个人网站的彩蛋页、404 页面、活动小游戏,也很适合作为学习 canvas 和代码压缩技巧的参考案例。