The document summarizes Dominic O'Brien's work on creating a first person shooter (FPS) game prototype. It discusses his research into popular FPS games and themes, deciding on an "Apocalyptic" theme. Development challenges included fixing a missing folder of assets and animating/programming zombie movement. After testing, bugs like collision detection were identified and addressed. Overall Dominic was pleased with appealing to his target audience but sees room for improvement, such as adding themes from other genres to make the game more unique.
1. Dominic O'Brien
Evaluation
For this project I set out to create a First Person Shooter, I wanted to do this as I am a fan of First
Person Shooters myself and also aim to go onto University to study Computer Games Programming, I
had a few ideas at the beginning but looked into audience profiling for video games, to do this I
created a questionnaire asking what genre of games people like, as well as their age and sex etc. I
found that the majority of players where men ages 16-24 and a vast majority of people listed First
Person Shooters as their favourite game, after looking at the top grossing games on multiple
platforms I noticed First Person shooter games where very popular, I noticed that FPS games came
up quite frequently and this made me look into FPS games and their themes, and I decided the FPS
route would be a strong route to go down for this project.
After researching popular FPS games and their themes what I finally decided on was an ‘Apocalyptic’
style game as it is a very popular genre. After my research was finished I needed to start the ideas
generation for my game, to do this I looked at many popular First Person Shooter games to try to see
what makes them so popular, I noticed that all the popular FPS games include a points system of
some sort and also relies on competitiveness and kill satisfaction to keep people playing. I also
looked at other popular genres such as sandbox games as I would have liked to make a FPS with a
difference; I planned on implementing certain themes from this genre, such as moveable blocks.
After this I looked into popular ‘Apocalyptic’ Films and Games, looking at these I noticed certain
themes were reoccurring such as abandoned/lonely cities, islands and ‘Zombies’
After the pre-production was finished it was time to start making the game, this took longer than I
hoped to finish as I encountered a few problems along the way, one of the larger problems was
when a folder went missing from my unity package, this folder was used to store all my finished
prefabs and scripts ready to export into another project file; because this folder was deleted I had to
redo quite a few of my scripts and prefabs which was quite tedious.
Another hurdle I had to overcome was the Animation and movement of my Zombie, the animating
of my zombie seemed to be a somewhat difficult task as I wasn’t sure on how I would go about
doing this, after following tutorials and finding a website where you can upload your character
model and apply animation to it, the animation side of the task was finished, but then came the
gruelling task of applying movement to my Zombie, this task become more and more difficult as I
tried to progress, this is because the Zombie would walk through walls when trying to follow the
player, to fix this I had to apply some form of collider to the Zombie, but when I did this, the zombie
movement would break and it would fall over/go in the wrong direction, after researching this
problem I eventually finished the task and was happy with my Zombie AI.
After finishing my game prototypeI had my game Q/A tested, the testers noted any errors/bugs they
noticed , my main error is the fact that if the player stands still, the zombies can collide with him, but
when he walks into them, he dies, I immediately understood why this was happening and I have
gone back to my game to fix this problem, the problem was the game would end when the Player
collided with a Zombie, but not the other way around, I just had to edit the script to make it suitable
for the Zombie and have the game end when the Zombie collides with the Player.
2. Dominic O'Brien
My other errors are quite small, such as the mouse not being visible once returning back to the main
menu or the bullet model shooting sideways, these errors are all relatively easy to fix and would not
take too long to do so.
Unity’s ‘Asset Store’ has been a huge help in the production of my game prototype as it offers a
range of different assets for free, from 3D models to Scripts and Textures, I mainly took advantage of
the 3D models, as well as using the Asset Store I also found a few websites, such as ‘Turbosquid’ for
other 3D models.
If I was to redo my game there would be a few changes I would make, I would put more work into
the environment as I feel the environment fits the theme of the game but could have been better, I
would also try and stick closer to my main idea of the game as I didn’t implement anything from a
different genre, such as sandbox as I had planned to, I would also like to add a damage receiver and
health to both the Player and Zombie to make the game slightly more realistic as the game ending as
soon as the Player is hit is not ideal.
Overall I am quite pleased with my game as it seems to appeal to my target audience, all the
feedback from my game has been good and the game has been said to be ‘addictive’I believe this is
due to the competitiveness and kill satisfaction that I wanted to implement into my game as these
are themes seen across a wide variety of popular First Person Shooter games this being said, If I was
to go back to my game I would work on adding themes from different genre’s to give my game a
unique selling point, such as themes from Sandbox or Fantasy games, I believe my game has room
for much improvement but is on the right tracks and is targeting the right audience.