
3D game Project:
Escape From mars
The "Escape From Mars" game I made from editing a pre existing sample 3D FPS game from Unity is based on a story, where an astronaut gets stuck on Mars and has to collect all fuel items to escape to Earth. However, there are robots that are holding it back...
​
The original sample game was a game set with UI's, characters, visual effects, audio, and movements but lacked design and had killing all enemies as the objective. I edited and designed the map and added more characters and weapon assets from the unity store. Most importantly, I added fuel assets and changed the objective from "killing all enemies" to "collecting all fuels".
The full game project can be accessed on https://github.com/c29park/3D-Game-EscapeFromMars
The original sample game project can be accessed on https://assetstore.unity.com/packages/templates/fps-microgame-156015
​
GamePlay
To re-code the game based on my overall game design, of which the objective is to have the user collect fuels, the main coding skills I employed were object-oriented programming and inheritance and polymorphism. For instance, for the fuel items I had to make a class for fuel items and have it inherit the class of items in general so that I could make it collectable like the healing items. I also edited the game manager and game objective scripts so that the game ended when all 3 fuel items were collected. Additionally, I made the game message pop up, informing the user of how many items there are to pick up to end the game.
​
The most challenging part of this project was that I had to read all the relevant scripts and analyze them so that I could adjust the code according to my intentions.
The non-coding and minor changes made for this game were editing the map, robot placements, and selecting types of robots to put to make the game challenging and entertaining. The robots were also all pre programmed assets that I imported from the unity store.