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.
Contribution for the project:
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.
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.
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.
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.