Ambrosia
Game Programming - 2017
Ambrosia was my class project for a Game Programming course at Utah Valley University. We were tasked with coming up with a simple game and building it using the Unity game engine. This course focused on the scripting elements of game design.
Due to being in a single-person group, Ambrosia a pretty simple game in it's current state. If given more time, I would definitely like to refine a lot of the details, implement the multiplayer, and give the whole thing a coat of polish.
Concept
Ambrosia is a first-person wave survival game with an emphasis on cooperative play. Your group of 1-3 players have crash landed on a planet full of ravenous beasts. Your main objective is to survive the various waves of enemies while also defending and collecting parts for the spacecraft.
Game Design Document
One of the requirements for the game programming course was that we keep a game design document up-to-date throughout the lifetime of our game. A game design document is a living piece of documentation that outlines all of the different design elements in a video game. This is primarily used to record design decisions and serve as a vision for the project.
Code
All of the scripting for Ambrosia was done in C# using the MonoDevelop and Visual Studio editors. Trello was used to prioritize and track feature improvements and implementations.
You can check out all of the source code for Ambrosia on GitHub.
Play the Game
Ambrosia is playable! However, be aware that a lot of the components are missing; it's just the bare essentials at this point. I am looking to make some additional improvements as time permits, so check back often to see what's new! It'll be fun some day, I promise!
If you encounter any bugs while you play, I'd appreciate it if you left me some feedback on the contact page.