本页目录

Phaser 微信小游戏适配(wechat-small-game-phaser)

wechat-small-game-phaser · littlee/wechat-small-game-phaser

该项目用于让 Phaser 游戏引擎在微信小游戏中运行,仓库标签涵盖 phaser、wechat、wechat-game 与 wechat-mini-program,主要语言为 JavaScript。README 摘录内容实际描述的是名为 wbt 的 Android 版《Tempest》致敬作品,与仓库主题不一...

动作游戏 射击 无明确引擎 Java 角色控制 碰撞检测 敌人 AI 游戏状态管理 中级
★ Stars 21 Forks 19 License 未明确 更新 2026-01-08

国内开发环境适配

Windows
未知
Linux
未知
macOS
未知
引擎 / 框架:无明确引擎 暂无中文教程标记 未标记站长实测
Android Studio 与 Gradle 依赖需从 Google Maven 等源拉取,国内网络可能需配置镜像;README 未给出具体 SDK/Gradle 版本,待核验。

中文项目介绍

wbta 是作者 awlzac 为 Android 平台编写的《Tempest》致敬作品,README 中直接称其为 “wannabe tempest”,即“想成为 Tempest 的游戏”。它源自 80 年代街机射击游戏《Tempest》,作者自述本作“可玩,且相当忠于原作”,保留了原作的许多关卡画面,但并非逐帧复刻。

从代码来源看,本项目并非从零起步:它是从标准 Java 版本 wbtempest(仓库 awlzac/wbt)移植到 Android 并加以扩展的产物,使用 Android Studio 构建。README 同时给出了 Google Play 的下载页面,说明该项目有可实际游玩的发布版本。

玩法指南

README 为不熟悉《Tempest》的读者补写了一段游戏概要,这也是理解本作的核心:

  • 玩家操控一台 crawler(爬行者),沿当前关卡的前沿(即管状关卡的开口边缘)移动。
  • 敌人从屏幕中心向外朝玩家冲来,玩家需要在前沿机动并击毁它们。
  • 敌人分为三类:
    • exes:X 形敌人,会向玩家发射导弹;若未被消灭,它会沿着关卡前沿追逐玩家,直到抓住并杀死玩家。击毁方式是命中导弹,或在它紧邻玩家时开火。
    • ex pods:紫色荚舱,朝玩家逼近;被击毁或抵达关卡前沿时会分裂出两个 exes。
    • spikes:部分立柱上带有尖刺,玩家在清关时撞上会被消灭;尖刺上还附有 spinners(旋转炮),会发射导弹,并且会让尖刺变长,因此应优先消灭。
  • 玩家还拥有一件特殊武器 superzapper,可瞬间摧毁场上所有 exes,每轮限用一次。README 在此处被截断,完整效果以实际版本为准。

操作方式为触屏:在游戏板上做圆周触摸动作来控制 crawler,另有 “fire”(开火)与 “zap”(电击)两个按钮分别对应射击与 superzapper。

技术架构分析

技术要点

  • 语言与平台:Java 编写,面向 Android,使用 Android Studio 作为开发环境。
  • 代码沿革:由标准 Java 桌面版 wbtempest 移植并扩展而来,因此逻辑层与渲染/输入层在移植过程中被拆分适配到触屏与移动端。
  • 玩法结构:以关卡前沿的环形移动、从中心涌出的敌人、以及一次性清场武器构成核心循环,属于典型的固定射击(tube shooter)玩法。

README 未披露渲染方式、帧率、关卡数量等实现细节,此处不作推断。

构建与运行

README 仅说明项目“使用 Android Studio 构建”,未给出具体的 Gradle 命令、SDK 版本或依赖清单。若要从源码构建,可按常规 Android 项目流程在 Android Studio 中导入并编译;具体版本要求需以仓库实际配置为准。

若只想体验游戏,README 提供了 Google Play 的发布页面链接,可直接下载安装。

补充说明

学习建议

  • 适合作为“街机经典玩法在移动端复刻”的参考案例,观察作者如何把桌面 Java 版本移植到 Android 并改造触屏操作。
  • 可对照上游 wbtempest 仓库,比较同一套玩法逻辑在桌面与移动端的差异。
  • 阅读时建议先跑通 Google Play 版本建立手感认知,再回到源码理解 crawler 移动与敌人行为。

开源许可证与版权说明

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

相似项目