发现 
命令行工具游戏娱乐
Pokete:终端宝可梦风游戏
一款在终端里运行的宝可梦风格小游戏,玩家扮演训练师捕捉、培养并对战 Pokete。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v0.9.2
- 平台
- Windows、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
Pokete(Grey Edition)是一款运行在终端里的、风格类似经典 Gamefreak 作品的小游戏。你扮演一名 Pokete Trainer,在世界中旅行,尽可能多地捕捉和训练 Pokete,最终目标是成为最强的训练师。游戏用 Python 编写,依赖 scrap_engine 模块。

更多截图见 assets/pics.md。
主要功能
- 使用
W、A、S、D在地图上移动;走进高草(;)时可能遭遇野生 Pokete。 - 回合制战斗:按
1呼出攻击列表,用对应数字键或用*光标选中后按Enter发动攻击(AP 大于 0 时可用)。击败野生 Pokete 可获得经验并升级。 - 捕捉:先削弱野生 Pokete,再投掷 Poketeball,有一定运气成分。地图上的红球就是 Poketeball,踩上去即可收入背包。
- 队伍管理:按
1查看当前队伍,查看 Pokete 与攻击的详细信息,或调整顺序。 - 训练师对战:其他训练师在地图上显示为
a,靠近即触发战斗,无法逃跑,只能取胜或失败,但经验翻倍。 - Pokete Center(小屋)中可与 NPC 对话选择治疗,也能查看全部 Pokete(标记为
o的是当前队伍中的)。 - 按
e打开菜单,修改玩家名等设置。 - 属性克制系统:不同属性的攻击对某些属性更有效、对另一些无效。
| 属性 | 克制 | 被克制 |
|---|---|---|
| Normal | ||
| Stone | Flying、Fire | Plant |
| Plant | Stone、Ground、Water | Fire、Ice |
| Water | Stone、Flying、Fire | Plant、Ice |
| Fire | Flying、Plant、Undead、Ice | Stone、Water |
| Ground | Normal | Flying |
| Electro | Stone、Flying | Ground |
| Flying | Plant | Stone |
| Undead | Normal、Ground、Plant、Water | Fire |
| Ice | Water、Plant | Fire |
- 支持 Mod:将 mod 放进
mods目录,并在菜单中启用 mods 即可加载,示例见 example.py。 - 游戏还包含商店、药水、进化、交易、Poketedex、效果和属性配色等内容。
更完整的玩法说明见 How to play,额外资料见 wiki 或 多页版 wiki。
安装与使用
通过 pip 安装:
pip install pokete
也可以从 AUR 安装:
$ buildaur -S pokete-git
或直接运行 Release 页面提供的 AppImage(此方式需先创建 ~/.cache/pokete/ 目录)。
从源码本地运行:
pip install scrap_engine
git clone https://github.com/lxgr-linux/pokete.git
cd pokete/src
python -m pokete
打包成单文件可执行程序:
pyinstaller --onefile src/pokete/__main__.py --name pokete --add-binary="src/pokete/playsound/libplaysound.x86_64.so:." --add-data="src/pokete/assets:pokete/assets"
不带任何参数即可正常启动游戏;与非游戏相关的用法请使用 --help。也可在 Replit 上在线试玩。
依赖:python3 与 scrap_engine 模块,Windows 上还需安装 pynput。
注意事项
- 不要在全屏模式下游玩,游戏无法正常运行。
- 在 Windows 上,部分杀毒软件可能把
libplaysound.dll标记为恶意文件;若游戏崩溃,请确认该 dll 存在且没有被隔离。 - 队伍与设置等改动只有在通过退出功能离开游戏时才会保存。
- 若在 ARCH 上遇到问题,可能需要重新编译音频模块,详见 playsound 说明。
- 迁移到 flatpak 版本时,需把
~/.local/share/pokete/pokete.json移动到~/.var/app/com.github.lxgr_linux.pokete/data/pokete/pokete.json。 - 对话中想查看下一段内容时,按任意键继续;其他训练师可能会对你爆粗口,不必在意。
本作品整理自 GitHub 开源项目 lxgr-linux/pokete,原作者 @lxgr-linux,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.9.2当前版本
修复了大量 bug:补充文档;修复 flowytown 竞技场中随机 dor 的问题;修复新版 Python 导致的启动警告;修复训练师名字冲突。
评论