AI for Simple 2D Games Game titel: Legend of Dragonia Peter Hultgren
Game Idea Collect tokens to increase power. Collect tokens to increase power. Defeat the opponents with projectiles and traps. Defeat the opponents with projectiles and traps. Avoid traps and obstacles. Avoid traps and obstacles. Three classes with different powers. Three classes with different powers.
The Tokens Power Ups Power Ups Fake Power Ups Fake Power Ups Curse Curse Items Items Attack tokens Attack tokens
Obstacle Cathegories. Indestructible. Indestructible. Destructible. Destructible. Movable. Movable.
GUI Life/energy indicators Life/energy indicators Armour/weapon icons Armour/weapon icons Item bar Item bar Attacks Attacks
Classes Wizard – Ranged Combat. Wizard – Ranged Combat. Knight – Meele Combat. Knight – Meele Combat. Ranger – Traps/Ranged Combat. Ranger – Traps/Ranged Combat.
Game AI Path Finding – A* Path Finding – A* Decision Making – State Machine Decision Making – State Machine Optimization – Genetic Algorithm Optimization – Genetic Algorithm Learning Learning Obstacle Avoidance Obstacle Avoidance
Early Sample Picture.
In Game Picture.
Technical Details Graphics – OpenGL. Graphics – OpenGL. File handling – text files. File handling – text files. Sound – Fmod. Sound – Fmod.
File handling Data to store Data to store Data format Data format Structure Structure<Rows><Columns> <etc…> <etc…> <etc…>
Progress so far. Obstacles. Obstacles. Projectiles. Projectiles. Player. Player. Tokens. Tokens. Most of the Menus. Most of the Menus. Textures / Sprites. Textures / Sprites.
Questions?