Games for AI research.
Many of these games are Unity games, you can use BepInEx to help mod some of these games.
A singleplayer roguelike procedurally generated dungeon solving game.
Mods/Plugins written in C#.
A singleplayer game that randomly generates the location of different houses and destinations in which the goal is to get a high score, Endless. The game only requires the cursor to be used.
BetterMotorways C#. Not a modloader, but can be modified in to an AI interface.
A roguelike singleplayer game in which the objective is to defeat monsters and bosses.
https://moddingofisaac.com/ Not a modloader but instead you need to extract the mod into the game files, Moddingofisaac has tutorials on how to make a mod. This can be used to make a AI interface.
A singleplayer virtual reality game where you have to hit boxes to the rythm of a song.
You should use a custom Headset and Controller SteamVR drivers to emulate the hardware.
Bonus points for using real hardware. :)
A singleplayer platformer game.
The game is open source.
A singleplayer violent arcade first person shooter.
A singleplayer game where the objective is to infect everyone.
A singleplayer open source video game where you have to shoot incoming enemy ships.
It's open source.
A multiplayer 2d party platformer game (which requires 2 players) where you fight with a hat (which is also your weakness)
If you make a King of the Hat AI I recommend joining the discord and after your AI is good you should challenge the discord user "Abook"
Modding support is being written in ModTheHat
A singleplayer game where the objective is to beat Sans (from Undertale) in a boss fight.
GitHub Source Code
A singleplayer fast paced simulation-strategy game.
May not work on Linux, it made my Gentoo Linux unresponsive.
Objective is to complete tasks and to collect bells while annoying a peaceful village.
It may not be completely obvious what the player/AI has to do as tasks are not shown before completing them.
It is recommended to watch a playthrough of the game. The AI should have some sort of hints of what it should do.
A singleplayer game (which requires 2 players) where the objective is to build roads for the train to reach the destination.
However the pre existing AI for this game plays alongside a human and judging (judging done by human who knows little of the game) there is a large skill gap between the human and the AI.
A singleplayer roguelike rythmic dungeon game.
AI trained using only recorded human game-plays, described in Joonas Pussinen's Masters thesis. However, there is a large gap in AI performance and human performance for this game. (https://erepo.uef.fi/handle/123456789/24370)
Built in mod loader.
Open source version of the game.
A multiplayer Game where the objective is to race other cars through the map.