Resurrection

Portfolio | CV  

This is a group project for second semester of MSc. Game Programming in University of Hull. Our group consists of 4 members and each of us is responsible for different tasks. Due to my interest in AI field, I have been assigned to take care of the AI of the game.

This game is designed by Serkan Hassan, a professional game designer from Blackrock Studio. The idea is to create a top-down perspective arcade-type of shoot-em-ups game for PC and GameCube. The player will controls a space craft that moves across the surface of planets, shooting enemies and harnessing their energy in order to create E-Bombs, a special weapons that can be deployed onto the planet surface in order to restore life to it.

The game needs to consists of a range of solar systems where each of them will have different planets that needs the restoration from player's space craft.

For my AI portion of this game, flocking behaviour is used to control the movement of enemies while Finite State Machine is used as the brain of each enemies to plan strategy to attack the player's space craft. Besides of attacking the space craft, enemies knows how to dodge from player's attack and reform their team.

Technologies used:

  • C++ programming language
  • OpenGL

Techniques used:

  • AI flocking behaviour
  • Finite State Machine (FSM)
  • Particles System
  • Billboarding

Controls:

  • Mouse - Laser Direction
  • Mouse Button - Fire Laser
  • Keyboard 1 - 9 - AI Level selection
  • Keyboard Esc - Quit menu

Current Status:

  • AI Level Selection - 1 to 9
  • Different AI agent behaviours
  • Different enemies type
  • Player controls

Due to the massive resources needed, demo have been stream down to use lower resolution with limited features. To download demo, please click here.

Screenshots:

 

 


 

Links

Academic Projects

   

Self-study projects 

 

Code

   

Competitions  

   

Articles

 

  

Curriculum Vitae