Artificial Intelligence for Computer Games

Game Implementation

The objective for this third project was to further develop a half finished game (provided to me with the project brief). The three tasks before handled certain areas of development for the game and as a result the final product should appear to be a more complete game. Working with the Unity game engine I put together all these different parts to make a cohesive and polished game. With working game mechanics and interactive level elements.

Project Details:

   Team Size: 
   Platform:
   Project Length: 

 Engine & Language: 

Myself
PC
6 weeks
Unity3D, C#

Contribution for the project:

  • An Attract Mode (demo upon idling in menu screen)
  • Audio Implementation
  • Cohesion and polish
  • Collision Implementation
  • Efficient and fast gameplay
  • Enemy AI
  • Game Design
  • Highscore Table
  • Lighting and Shadows
  • Particle Effects
  • Pickups
  • Physics Implementation
  • Player Mechanics
  • Score System
  • UI System
  • Win lose conditions (e.g timed level)

Player Information

For this task a mission briefing screen, high score screen, an options screen (including difficulty settings) were implemented into the game. In addition to this an attract demo was created so that at the start of the game if the menu screen has no input detected after awhile. A running demo initiates, this will show the game in operation as a glimpse of what the game has to offer.

Advanced Enemies

The enemies in the game were provided with behaviours (specified by the project brief) to make the game challenging yet interesting for the player. I was required to add new collision types to certain enemies. Give some of the enemies projectiles that they can shoot at the player. Lastly, each enemy were implemented with a unique AI so that each enemy type behaves in their own particular way. 

Advanced Player Character

Here I created the power ups that the player can find in the game. To give a temporary advantage to the player against the enemy. A number of pick ups were created; heat seeker missile, rapid fire, three way harpoon spread, explosive arrow. A shield item had been created too.

Documentation

For this task I had to document in a report how I developed the game. This would include any issues I encountered and how I overcame them. If I was not able to resolve an issues I would have to write my attempted solution methods. In particular for any AI issues encountered for the ‘Attract mode’ for the player and the enemy AI during gameplay. I would have to document any anomalies present in the game along with any non original code or other assets used. An evaluation of the AI used within the game was required also.