终端宝可梦对战
老板走过来,看到你盯着满屏的字符和 ANSI 颜色代码,心想:这小子在调试什么复杂系统呢。
实际上你在打宝可梦。

这是什么
pokemon-tbje 是一个完全运行 在终端里的宝可梦对战游戏,用 Java 从零写成,历时两个月。
功能一点都不含糊:
- 241 只宝可梦,完整属性、技能、进化链
- 真实战斗机制:属性克制、天气、状态异常、变化技能全都有
- AI 对战引擎:实时分析对局,30+ 参数评估,用统计显著性检验调参(这作者是认真的)
- 完整剧情:道馆、火箭队、竞技场、四天王
- 银行、贷款、股票、赌场——没错,宝可梦世界也有金融系统
- Unicode 点阵像素画 + ANSI 颜色,全手工上色(作者说这很痛苦)
- 存档系统,进度不丢
截图欣赏
对战分析界面,还有闪光喷火龙:

技能评分界面,AI 会实时给每个技能打分:

招式评分详情:

竞技场外景:

安装方法
需要 Java 24 和 Maven,缺一不可。
# 确认版本
java --version # >= 24
mvn --version
# 克隆并构建
git clone https://github.com/zachMahan64/pokemon-tbje.git
cd pokemon-tbje
mvn clean package
# 运行
java -jar target/pokemon_tbje-1.0.jar
设置别名,以后随时开打:
echo 'alias pkm="cd ~/pokemon-tbje && java -jar target/pokemon_tbje-1.0.jar"' >> ~/.zshrc
source ~/.zshrc
pkm
也可以直接下载 Release 里的 jar,省去编译步骤。
摸鱼姿势
终端游戏天然有伪装优势,但还是有几点要注意:
- 字体调小一点(< 14),行距设为 1.0,终端宽度拉到 120 列以上,画面才好看
- Mac / Linux 效果最佳,Windows 的字符间距可能会让像素画变形
- 旁边开一个 IDE 窗口,切换快捷键备好
- 遇到老板,
Cmd + H隐藏终端,从容不迫
项目地址
都看到这了,分享一下这篇摸鱼忍术?
