我正在寻找一个与机器学习相关的课程项目。我需要一个用于顶视角2D射击游戏的框架,并在其中应用机器学习算法。
有一个用于赛车研究的框架,称为TORCS,我希望找到一个类似的,但用于射击游戏的框架。
我希望有一个高级API来控制机器人移动、射击、拾取武器等操作。
可以进行的一些工作:假设你需要模拟机器人在战斗中的表现。你可以使用神经网络来将敌人的位置、机器人的位置、机器人的弹药等映射到应该如何移动,以及应该选择什么武器。
有没有(最好是2D,Python的)框架可以帮助我完成这个项目?
回答:
- Robocode,支持Java或.Net。
- Marvin’s Arena,支持C#、VB、C++
- Brood Wars API,适用于《星际争霸》。
- Pogamut 3 GameBots2004,适用于《虚幻竞技场》等游戏。
- Planet Wars / Galcon Clone AI。是2D的,但不是射击游戏。