wbt - Wannabe Tempest
一个用 Java 编写的《Tempest》(80 年代街机经典)克隆项目,可玩且相当还原原作,但并非完整功能复刻,同时也是作者练习 Git 的小项目。
爱鲜报评分
0.0
0 人评分
18
星数
否
中文
Java
主语言
是
活跃
1
贡献者
人工分析
EDITORIAL推荐理由
这是一个轻量级的 Java 街机游戏复刻项目,适合对经典街机游戏、Java 游戏开发或复古游戏机制感兴趣的开发者学习参考。代码规模不大,结构清晰,可作为 Java 图形界面和游戏循环的入门案例。项目还附带 Git 练习的定位,对想通过实际项目熟悉版本控制的开发者也有一定参考价值。
适用场景
- Java 游戏开发学习
- 经典街机游戏复刻研究
- Git 版本控制练习
- 复古游戏机制分析
- 小型 Java 项目参考
优点
- 代码量适中,易于阅读和理解
- 完整可玩,核心玩法还原度高
- 使用标准 Java 技术栈,无需复杂依赖
- 同时可作为 Git 学习素材
缺点
- 功能不完整,并非全功能复刻
- 缺少中文文档和社区支持
- 未明确开源许可证,使用需谨慎
- 项目年代较早,技术栈可能偏旧
上手难度
入门
项目简介
wbt(Wannabe Tempest) 是一个用 Java 编写的《Tempest》克隆项目。《Tempest》是 1980 年代经典的街机射击游戏,玩家需要操控飞船在关卡边缘移动,击退从屏幕中心涌出的敌人。
该项目定位为一个小型练习项目,除了复刻游戏玩法外,也用于练习 Git 操作。项目可玩,且相当还原原作,但并非完整功能复刻。
游戏玩法
玩家操控一个「爬行者」(crawler),在关卡前沿移动,消灭从屏幕中心向自己逼近的敌人。主要敌人包括:
- Exes:X 形敌人,会发射导弹并追击玩家,需用导弹击中或在其相邻时开火消灭。
- Ex Pods:紫色荚舱,被摧毁或到达前沿时会生成两个 Exes。
- Spikes:关卡中的尖刺,碰撞会致命;尖刺上的旋转器会发射导弹,并随尖刺增长而变长,建议优先消灭。
此外,玩家还拥有 Superzapper 特殊武器,可瞬间摧毁场上所有 Exes(Pods 除外)。
操作方式
- 方向键:移动
- 空格键:开火
- S 键:使用 Superzapper
构建与运行
项目使用 Ant 构建文件,构建与运行方式如下:
# 使用 Ant 构建
$ ant
# 运行游戏
$ java -jar wbtempest.jar
如果不使用 Ant,也可以手动编译运行:
$ cd src
$ javac wbtempest/*
$ java wbtempest.WBTempest
适用人群
该项目适合对 Java 游戏开发、经典街机游戏复刻或 Git 练习感兴趣的开发者参考学习。由于代码规模不大,也适合作为 Java 图形界面和游戏循环的入门案例。
评论
- 暂无评论,来写第一条吧。