Simple framework for creating time discrete 2D grid games driven by AI.
Classic game remake built with the GridAiGames framework.
- Game is evaluated in discrete steps.
- There is configurable number of teams. Each team has configurable number of players.
- In each step custom artificial intelligence returns action for each player of your team.
Players can move left/up/right/down and they can place bombs. Bomb placement and movement can be combined together.
Bomb has detonation radius and ramaining number of iterations to detonation. Detonation radius is inherited from player who placed the bomb.
Players can individualy upgrade detonation radius and maximum allowed number of placed bombs by picking up bonuses.
Player hit by bomb detonation fire dies.
Players can be disqualified for these reasons:
- Player's AI throws an exception.
- Player wants to do more than one action
- Player wants to do unsupported/unknown action.
Disqualification means that player will die.
- Create new .NET class library.
- Add references to project "GridAiGames" and "GridAiGames.Bomberman.ReadOnly".
- Add new type which implements interface "IBombermanIntelligence".
Example of simple intelligence can be found at project "GridAiGames.Bomberman.SimpleIntelligence".
Edit "GridAiGames.Bomberman\GridAiGames.Bomberman.Configuration.xml". You can also change other parameters of game there.
See project "GridAiGames.Bomberman.Tests".