hexahedral · mminer/hexahedral
Hexahedral 是 2016 年 Global Game Jam 的浏览器解谜游戏,目标是尽量少步数把全部方块推下去。可用方向键移动方块,或点击相邻的粉色/蓝色方块;因等距视角,方向键操作略显别扭。项目用 JavaScript 开发,README 称可在浏览器中游玩,...
Hexahedral 是作者 mminer 为 2016 年 Global Game Jam 提交的作品,是一款运行在浏览器中的等距视角推块解谜小游戏。游戏目标非常直接:把场上所有方块都推下去,并且尽量用最少的步数完成。README 里作者用半开玩笑的口吻强调“这很刺激”,整体基调轻松。
项目主页提供了在线游玩入口,README 也给出了 Global Game Jam 的作品页面链接,方便查看当年的活动记录。仓库同时附带一张游戏截图,可直观看到等距投影下的方块布局。
从仓库信息看,项目使用 JavaScript 开发,属于纯前端、可直接在浏览器中运行的网页游戏,没有依赖大型游戏引擎的描述。README 未展开渲染、碰撞或关卡数据结构等实现细节,因此这里不做推测。
可以确认的工程特征包括:
npm run build 生成构建产物,入口为 build/index.html;作为 Game Jam 作品,它的代码规模与结构更偏向“在限定时间内完成可玩原型”,适合作为小型网页解谜游戏的参考样本。
README 给出的开发流程非常简短,克隆仓库后执行:
npm install
npm run build
随后在浏览器中打开 build/index.html 即可。
如果只是想试玩,无需本地构建,直接访问项目主页的在线地址即可。
核心规则可以概括为一句话:用最少的移动次数,把全部方块推落。
操作方式有两种:
README 特别说明,由于画面采用等距投影(isometric projection),方向键的方向与实际视觉方向存在错位感,操作起来“略显别扭”,这也是作者自己承认的设计取舍。点击相邻方块的方式在一定程度上缓解了这个问题。
游戏可在主流浏览器中运行,移动端也能玩,但作者明确表示并未针对移动端做专门优化,因此触屏体验只能算“可用”。
这个项目体量小、目标明确,适合用来观察以下几点:
由于 README 未提供更细的架构说明,建议直接阅读源码并结合实际游玩理解规则,而不是期待完整的教程文档。
《Dead Ascend》是一款手绘风格的 2D 点击式(point-and-click)冒险解谜游戏...
SuperTuxKart 是一款免费的卡丁车竞速游戏,代码库以 C++ 编写。项目说明其侧...
该仓库是 DOS 平台游戏《Commander Keen in Keen Dreams》的源代码,采用 GNU...