Description
For the first half of 2nd year (university), we were tasked with applying what we had learned about Unity make our own game. With this game, I demonstrated the following:
Platforming (jumping batween platforms)
Event-based linear level progression (x must happen for y to z -- where 'z' is a verb)
First-person melee combat
Custom animation (used with the player's weapon)
AI that melee attacks
Navmesh for pathfinding (enemy chasing the player)
GUI with updated information
Menus (main, pause, death)
Inventory system
Health system
Indoor scene
Outdoor scene
Showcase
Here is the full documentation for this project, which goes into the details on design, implementation (including many code snippets), etc. The document is appropiately formatted with navigable headers.
This is a video showing the gameplay in the editor.
Afterthoughts
Overall, I found Unity to be pleasant to use. I find it to be a charming engine where simple games can be made - a good way to begin learning about games development. Programming in C# with Unity was fun and easy to get into a flow with, especially from having previous experience prior to university with C# in college. It was fun to apply C# to a game development engine.
Comments