今天推荐一个有趣的项目,虽然遇到了一些运行上的问题,但还是值得一试。准备好开始玩耍了吗?然而,各种报错让我怀疑是不是命中注定不能在工作时间玩游戏啊。
这个项目用Python重新实现了那些在GameBoy上的经典游戏的模拟器。用现代技术重现经典游戏真是一件非常有意思的事情。Game Boy是任天堂公司于1989年推出的第一代便携式游戏机,对于80/90后来说,Gameboy是童年的重要部分。虽然有些人可能已经忘记,但一提到《口袋妖怪》,很多人应该都能回忆起来。PyBoy不仅支持通过API编写脚本,还加入了类型定义,使其能够用Cython编译,从而达到与用C和C++编写的模拟器相媲美的性能。

这个项目的创始人是一个丹麦小哥。早在2015年,PyBoy就已经作为一个大学项目存在了。现在,创始人还想探索和尝试更多独特的功能。根据大学项目的研究,他们在模拟器中添加了倒回功能,这意味着你可以在任何游戏中倒回时间。PyBoy可以作为Python中的对象加载,这意味着它可以从另一个脚本初始化,并由该脚本控制和探测。看看gamewrapper_tetris.py是如何与游戏互动的原始“机器人”。
虽然这个项目看起来很棒,但我在运行时遇到了问题。
不过,项目的文档非常出色,wiki里有非常详细的安装流程。
文档还提供了不同平台的安装指南:
macOS
Linux (Ubuntu)
Raspberry Pi (Raspbian)
Windows 10 (64-bit)
Windows on MSYS2 and mingw-w64
尽管如此,可能是因为我太笨了,总是遇到各种报错。
看起来并不难,但是一运行就不行了,可能还需要调整一些设置。等我有心情再试试吧,或者有小伙伴遇到类似问题可以一起交流。
不多说了,项目地址在这里:










