个人 pygame 游戏作品合集
- Python 3.11+
- pygame >= 2.6.0
> python -m venv <venv_name>
> <venv_name>\Scripts\activate
> python -m pip install --upgrade pip wheel
> pip install -r requirements.txt
python pygame_boy_advance.py
上下键切换选项
Z
键启动选项对应的游戏
右上角 X
退出程序
关闭中文输入法
python -m pdb pygame_boy_advance.py
已经具备一款游戏的基本结构,并具有一定的可玩性
这是一款 rogue-like 模拟经营游戏,灵感源自一款独立手游作品
上下左右键切换选项
Z
键确认
X
键返回
D
键抽卡,长按连续抽卡
抽到 10 张 SSR 卡
HP == 0 或 MP == 0
未完成(策划中)
未完成(策划中)
未完成(策划中)
更多细节详见 CHANGELOG
- v0.2
- 一个实现了基础的“商店”和“天赋”界面的 Card Prisoner 游戏
- 在项目文档中增加了 UML 类图
- v0.1
- 一个结构基本完整的项目目录结构
- 一个结构完整、有始有终的 Card Prisoner 游戏
- 一个用于启动 Card Prisoner 以及后续作品的主界面
本项目使用 MIT 许可证。查看 LICENSE 以获得更多信息。
本项目使用的游戏素材有一部分来自HTML5魔塔样板。该项目使用 BSD-3-Clause 许可证。
之所以编写这个项目,主要是为了丰富自己的简历
过去的 5 年里使用 pygame 编写了一些零碎的程序,希望利用这次机会对过去的经验和教训进行总结,并呈现一些较为完整的作品
项目名称源自于 Nintendo 的著名游戏机 Game Boy Advance 以及针对该游戏机的 PC 端模拟器 Visual Boy Advance
Game Boy Advance 的特点是玩家只能通过方向键和几个有限的按键与游戏进行交互,而不存在鼠标这样的外设
另一方面,我发现自己之前使用 pygame 开发游戏时,一个主要的复杂度来自于对鼠标相关事件的处理,因此在这个项目里,为了简化设计,大多数情况下直接舍弃了鼠标相关的事件