One suggestion if you are into AI would be to create a "Game" where you can create custom scripts to control bots and have them compete against other bots/scripts.
Basically the whole idea would be to create a simple game where you could create different kinds of scripts for your AI and have them compete against other AI scripts. Some good games off the top of my head would be..
- A modified soccer game (Mainly just make it so the ball can't go out of bounds which makes things a lot easier) where you can script two opposing teams and see who could score the most goals in a time limit. Each team would be controlled by a different script (Could even go deeper and have a team script which controls the group behavior/goals and a script for each bot to control individual decision making).
- A simple top down first person shooter where bots will run around and try and get the most kills. Each bot could be controlled with separate scripts to allow you to compete against your self (Or others) to see which script is best.
Really could be any type of game that can be fully controlled by artificial intelligence honestly, though I would recommend not going big at first. Though those two I listed would give you plenty of difference experience with a bunch of different types of AI programming.
The key points about this project
- Artificial Intelligence (Obviously)
- How to integrate scripting cleanly. It would have to be easy to swap in and out different scripts at different level (Global decision making script, individual AI script, etc.)
- Basic graphics (3D or 2D).
- Could even put in some parallel computing also if you wanted to, but wouldn't be necessary in my opinion.
Anyways hopefully I did a decent job at explaining the idea but if not here is some sites that can help demonstrate kind of what I was meaning.
http://vindinium.org/ - Vindinium
http://vindinium.org/eg66e36k - A recent game from Vindinium
https://www.codingame.com/start - Coding game, this is more of a Coding Challenge website but designed around AI challenges, though the games in it can serve as an example of what I mean.