本页目录

Space Crusade —— PhaserJS 开发的 HTML5 游戏

space-crusade · Loopeex/space-crusade

Space Crusade 是一个 HTML5 游戏项目,使用 JavaScript 和 PhaserJS 框架开发。README 提供了外部试玩页面链接 http://games.loopeex.com/space-crusade;具体玩法、操作方式与功能范围在给定信息中未说明,待核验。

其他 Phaser Python 动画系统 UI 系统 渲染技术 高级
★ Stars 371 Forks 38 License MIT 更新 2026-11-07

国内开发环境适配

Windows
AI 推断/待核验
Linux
AI 推断/待核验
macOS
AI 推断/待核验
引擎 / 框架:Phaser 暂无中文教程标记 未标记站长实测
需可用的 Claude Code / Codex 账号与网络环境,国内直连相关服务可能不稳定,通常需自备代理或中转;Python 版本要求 3.12+,前端 Phaser 渲染所需的 Node/构建依赖与具体安装步骤待核验。

中文项目介绍

VibeGame 是一个把「一句话描述」变成「能直接玩的 2D 网页游戏」的开源项目。它由两个部分组成:一套可自我演化的多智能体(multi-agent)协作框架,以及一个被称为 AI-Native 的游戏引擎。与传统「AI 生成代码片段」的尝试不同,VibeGame 的目标产物不是 demo 代码,而是一个可以在浏览器里完整游玩、并且可以继续按自然语言指令反复修改的游戏工程。项目自称基于 Claude Code 与 Codex 作为智能体运行时,渲染层建立在 Phaser 之上,采用 Apache 2.0 协议开源,并随仓库提供技术报告(technical_report.pdf)与项目主页。

在安装与运行层面,VibeGame 的环境要求写得比较明确:需要 Python 3.12 或更高版本、uv 包管理器、tmux,以及至少一个受支持的智能体命令行工具(Claude Code 或 OpenAI Codex)。README 特别说明标准安装流程不需要 Node.js 和 npm,因为引擎、模板与 Dashboard 都随仓库一起分发。初始化方式是先克隆仓库并执行 ./setup.sh,该脚本会把 vibegame 命令链接到当前检出目录,从而让 CLI 使用仓库内置的引擎与模板;之后在空目录里执行 vibegame init 与 vibegame start 即可开始一个新游戏,也可以用 vibegame start --project ./my-game "继续打磨 BOSS 战" 这样的形式在已有工程上继续迭代。仓库还提供了一个端到端构建工作流指令 /vibegame-build,例如让它「做一个带一场 BOSS 战的紧凑型 Roguelike 地牢」。运行与关闭游戏分别对应 vibegame run --port auto 和 vibegame close。

除了命令行,项目还提供了一套 Web Dashboard,用于更自由地与智能体团队交互,并手动修改游戏属性。Dashboard 分为几个面板:Chat 用于与智能体对话、发起构建;Assets 用于预览动画和调整精灵图(sprite)边界;Objects 用于配置角色动画与属性;Play 用于直接试玩正在开发中的游戏。README 明确提到 Objects 编辑器会检测文件冲突,并保留本地手工修改以便恢复,这说明它考虑到了「人手动改」与「智能体自动改」并行时的协作问题。

核心功能

核心特性

技术实现上,VibeGame 的 2D 引擎以 Phaser 为基础,仓库顶部的徽章列出了 Python ≥3.12、Apache 2.0、Claude Code、Codex 与 Phaser 这几项关键信息。README 的致谢部分披露了部分设计来源:开发脚手架(development harness)受 Trellis 启发,精灵图生成的提示词设计受 agent-sprite-forge 启发,同时感谢了 GameDevBench、OpenGame、GameCraft-Bench 等探索 AI 智能体做游戏的开源项目。值得注意的是,VibeGame 通过 claude --dangerously-skip-permissions 启动智能体,README 提醒首次使用该参数的用户需要先在终端里手动接受一次确认,否则在受管会话中启动会失败;Codex 用户则需要在 setup.sh 之后额外执行 vibegame setup codex-hooks 并到 Codex 的 /hooks 中信任新增的钩子,否则智能体虽能运行但不会注册,Dashboard 会一直为空。

项目主页上展示了多种类型的示例:文明类原型、空洞骑士风格的 BOSS 片段、街机格斗、地牢 Roguelike、水果忍者、跑酷、像素风只狼以及 AI 狼人杀派对游戏等。这些示例说明了它想覆盖的题材宽度,但示例均为官方演示,属于宣传素材,实际生成质量、可玩性与稳定性仍需使用者自行核验,仓库并未提供量化的评测数据。

路线图方面,已完成项包括发布技术报告与开源基于 Phaser 的实现;待办项包括增加 Godot 支持、增加 Unity 支持,以及从 2D 扩展到端到端的 3D 游戏创作。许可为 Apache License 2.0,作者另外提出一个非强制请求:如果将 VibeGame 或其修改版用于商业产品或服务,希望邮件告知项目方(仅用于项目追踪与社区联络,不构成审批、授权费或对 Apache 2.0 权利的任何修改)。

技术架构分析

技术要点

适合谁学习:如果你关心多智能体编排、把 LLM 接入实际生产流程(而不只是聊天)、或者想研究「提示词到可玩工程」的脚手架设计,这个仓库的 SETUP 文档、Dashboard 编辑冲突处理、以及智能体钩子注册机制都值得一读。需要注意的门槛是:它本身不是一个拿来就玩的游戏,而是一套开发框架,必须先具备可用的 Claude Code 或 Codex 环境(涉及账号与 API 调用成本),并且依赖 tmux 与 uv;对国内用户而言,能否稳定访问上述智能体服务、以及 hooks 与权限确认流程是否顺利,都需要自行验证。

开源许可证与版权说明

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

相似项目