Carrot Collector
Collect all the carrots throughout the scene in this short platformer.
![](https://freight.cargo.site/t/original/i/4df9af0396974257f506a47eddfecfa31f1136925cb99a8e807d6aa1cdd945a8/Screenshot-2024-01-01-at-3.34.48-PM.png)
Time Frame: 10/29/23-12/19/23 (~7 weeks)
Skills:
- Game Development
- Game Design
- Unity/C# Programming
Tools: Unity, Visual Studio, & Mixamo
Skills:
- Game Development
- Game Design
- Unity/C# Programming
Tools: Unity, Visual Studio, & Mixamo
I created a short platformer game using the Unity engine as the final project for SMC’s CS 34A: Games Programming I course.
Design Phase
Game Design Document
Our first assignment related to the final was to create a one-page document as the first step in the process. I kept it to things I knew I could accomplish given my beginning level understanding of Unity and C#.![](https://freight.cargo.site/t/original/i/e86af16be336d123d274a3d88b55b133ea00bad532ae2a1a61d95f9f61e89297/Screenshot-2024-01-02-at-2.19.17-AM.png)
Map
A level map helped to organize what the level would look like.![](https://freight.cargo.site/t/original/i/2c5a18864e408deeb5919b95107d8566b3a2522b2a7748dc5d98c22a6c2ca1ea/level_sketch.png)
Grayboxing
This technique is used to block out the basic level design using shapes, such as gray boxes. In this stage I was able to code in the player movement, camera, and environmental interactions.![](https://freight.cargo.site/t/original/i/7b07fafd1955de84d84db6289d0bce5b02c675b529779c15dee66ad5b3dac3e2/grayboxing.gif)
Final Prototype
After grayboxing, I added UI elements, simple character animations, and the full 3D environment.![](https://freight.cargo.site/t/original/i/a42d15e5ebe6d5bec56cb24d96d0c7cfc692848b49c117b9000e1848cd279234/carrotcollector.gif)