本页目录

Infectors:推箱子式病毒清除解谜游戏(Phaser 版)

infectors · satanas/infectors

Infectors 是一款类推箱子的解谜游戏:玩家推动低温胶囊撞向病毒,将其捕获以阻止入侵。README 显示当前共 21 个关卡;该版本由 2007 年 12 月的 Pygame 原版移植到 Phaser,使用 JavaScript 编写,采用 CC BY-NC-SA 4.0 许可发布,READM...

益智解谜 Phaser JavaScript 碰撞检测 关卡管理 游戏状态管理 初级
★ Stars 18 Forks 11 License 未明确 更新 2026-07-14

国内开发环境适配

Windows
未知
Linux
未知
macOS
未知
引擎 / 框架:Phaser 暂无中文教程标记 未标记站长实测
在线试玩依赖 GitHub Pages,国内访问可能不稳定;本地运行需自行托管静态文件,具体依赖待核验。

中文项目介绍 AI 整理

Infectors 是一款类推箱子的解谜游戏。玩家在关卡中推动低温胶囊,让胶囊撞向病毒并将其捕获,从而阻止病毒入侵、拯救地球。根据 README 的说明,当前版本共包含 21 个关卡。

这个仓库中的版本并非最初的实现,而是把 2007 年 12 月用 Pygame 编写的原版移植到了 Phaser 框架,使用 JavaScript 编写。README 中提供了在线试玩入口,可以直接在浏览器中体验。

项目以 Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License(CC BY-NC-SA 4.0)发布,这意味着允许在署名、非商业、相同方式共享的前提下使用与再分发。

玩法指南

游戏的核心机制与推箱子(Sokoban)同源,但把“箱子”替换成了低温胶囊,把“目标点”替换成了病毒:

  • 玩家在网格化的关卡中移动角色;
  • 通过推动低温胶囊使其撞向病毒,完成捕获;
  • 目标是在关卡中清除病毒,阻止入侵;
  • README 说明当前共提供 21 个关卡,难度随关卡推进而变化。

由于规则建立在推箱子的经典约束之上(推动方向、空间限制、不可随意穿越障碍),玩家需要规划推动顺序,避免把胶囊推到无法继续操作的位置。README 中“on steroids”的描述也暗示它在基础推箱子规则之上做了扩展,但具体扩展机制需以实际游戏为准。

技术架构分析

技术要点

  • 引擎:Phaser,一个面向浏览器的 JavaScript 2D 游戏框架;
  • 语言:JavaScript;
  • 移植来源:2007 年 12 月发布的 Pygame 原版,README 中给出了 Pygame 项目页链接;
  • 运行形态:Web 游戏,README 提供 GitHub Pages 在线试玩地址;
  • 许可:CC BY-NC-SA 4.0,属于内容/作品型开源许可,而非典型代码许可。

从工程角度看,这个项目适合作为“把桌面端 Python 游戏迁移到 Web 前端框架”的参考案例:逻辑结构(关卡、推动规则、胜负判定)需要在新引擎中重新组织,而渲染与输入则交由 Phaser 处理。

构建与运行

README 未给出本地构建步骤,最直接的使用方式是通过 README 中提供的在线地址试玩。若要在本地运行,通常需要把仓库作为静态站点托管,并用浏览器打开入口页面;具体依赖与启动命令请以仓库实际文件为准,本文不做推测。

补充说明

学习建议

  • 想学习 Phaser 的读者,可以对照原版 Pygame 实现,观察同一套解谜规则如何在两种技术栈中表达;
  • 想练习关卡设计的读者,可以研究 21 个关卡如何逐步引入约束;
  • 注意许可条款:CC BY-NC-SA 4.0 限制商业使用,二次分发需保持相同许可并署名。

开源许可证与版权说明

许可证标识:未明确。源码、资源与依赖许可可能不同,请以官方仓库为准。本站仅做索引,不托管源码。

相似项目