DeadAscend:Qt/QML 手绘风 2D 点击式冒险解谜游戏
《Dead Ascend》是一款手绘风格的 2D 点击式(point-and-click)冒险解谜游戏...
Pikifen · Espyo/Pikifen
Pikifen 是一个基于《皮克敏》(Pikmin)的粉丝同人游戏/引擎,面向自制内容,使用 C++ 开发,并采用 Allegro 与 Dear ImGui。话题标签包含 strategy、game-editor、linux-game、osx-game;README 提供 Windows 下载入口和 V1.0 预告片链...
Parity 是一个以「让棋盘上所有数字变得相等」为唯一目标的数字解谜小游戏,完全用 JavaScript 编写,作者在 README 中直接交代了灵感来源:那种反复确认桌面图标是否都被选中了相同次数、不达平衡就不舒服的强迫症式冲动。游戏把这种「平衡计数」的心理需求抽象成了一套极简的网格规则,既没有复杂的美术资源,也没有冗长的教学引导,打开网页就能上手。它更像是一个把某个具体念头做成可玩形式的小品,而不是追求内容量的商业作品。
按 README 的规则描述,棋盘是一块方格网格,玩家并不直接用鼠标点击格子,而是移动一个「光标」在网格中游走。每当光标通过方向键进入某个格子、使该格被选中一次,格子里的数字就会加一。玩家的任务就是不断移动光标,直到棋盘上所有数字变得一致。这个规则看起来简单,但真正玩起来会自然演变成一种路径规划问题:因为每一次移动都会给某个格子「记账」,玩家必须考虑走位顺序和往返路线,尽量让各格子的累加次数彼此靠近,而不是让某几格数字越涨越高、与其它格子拉开差距。可以说,游戏的难度不来自操作复杂度,而来自玩家对自身路线的控制与计数能力。
界面方面,README 中嵌入了一张 screenshots 目录下的截图,说明游戏以网格加数字的直观形式呈现,玩家读到的核心信息就是每格当前的数值。README 没有展开说明关卡数量、难度分级、计分方式、胜利提示或音效等细节,这些内容需要实际打开在线版本核验,不能凭想象补充。就现有文档能确认的部分而言,「所有数字相等」是唯一的胜负目标描述。
在平台与设备支持上,作者明确写到 Parity 是移动端友好的:只要用手机或平板自带的浏览器访问网站即可游玩;如果使用的是 iPhone,作者建议把页面添加到主屏幕,以获得更接近原生应用的体验(例如全屏、快速启动)。至于手机上没有物理方向键时具体如何操作光标、触屏交互是怎样实现的,README 并未说明,属于待核验内容。桌面端则可以直接用键盘方向键操作。这也意味着这个项目的分发方式非常轻:不需要下载安装包,也不依赖应用商店,一个网址就是完整的分发渠道。
技术层面,Parity 是典型的「纯前端小游戏」样本。README 只声明它用 JavaScript 编写,没有提到任何游戏引擎、框架或构建工具,从项目形态推断,它更接近用少量原生脚本直接操作页面元素与键盘事件的实现,而非采用引擎驱动的架构。这样的项目在工程上虽然简单,却包含了小游戏最核心的几块骨架:一份描述棋盘与每格数值的状态数据、一套把方向键输入翻译成光标坐标变化的事件处理逻辑、一段根据状态重新绘制网格的渲染逻辑,以及一份判断「所有数字是否相等」的结束条件。仓库的 GitHub 描述只有一句「A numbers puzzle game」,topics 为空,说明作者并没有把它包装成通用框架或教学模板,读者需要直接读源码来了解具体写法。
运行与获取方面,README 顶部给出的链接即在线试玩入口,页面部署在作者的个人域名下;源码托管在 GitHub 的 abejfehr/parity 仓库中,采用 MIT 许可证发布,允许他人自由使用、修改与再分发,只要保留原始版权与许可声明。README 没有说明本地开发方式、是否需要 Node 或打包步骤、是否存在依赖安装过程,因此国内读者若要克隆下来本地运行,比较稳妥的做法是先把仓库拉下来,查看目录结构里是否只有静态的 HTML/CSS/JS 文件,再决定是直接打开页面还是起一个本地静态服务器;这一点在文档缺位的情况下属于待核验项。
适合谁看:由于规则、状态与交互都非常收敛,Parity 很适合作为「用 JavaScript 写第一个可玩小游戏」的参考读本,尤其是想学习如何把键盘输入、网格状态与胜负判定串成一条闭环的初学者。学习者可以从它身上提炼出状态管理与输入分发的思路,而不必先啃下一整套引擎 API。同时也要有合理预期:这是一个体量很小的个人项目,没有关卡编辑器、没有存档系统、没有联网对战,也没有标注性能优化或无障碍适配细节;如果你需要的是完整的商业级解谜框架,它并不承担这个角色。真正值得带走的是那种把一个具体而微的想法迅速做成可玩东西的思路,以及 MIT 许可下可自由改造的源码基础。
《Dead Ascend》是一款手绘风格的 2D 点击式(point-and-click)冒险解谜游戏...
micropolisJS 是把 Micropolis(开源版《模拟城市》类城市模拟游戏)移植到 J...
id Software 公开的初代 DOOM 源代码,限非盈利使用。README 说明:运行仍需...