top of page

Terramental (MonoGame - C#)

As part of the game enterprise and game development group project modules, I lead a team from planning to production. I contributed heavily to the programming side and was able to learn MonoGame (Xna). Developing using this C# extension gave me experience with manually calculating collisions and managing memory in an efficient way.

​

I contributed to the majority of the features/programming logic. These include player movement, collision detection and enemy AI. Another area of the project I worked on was the game menus and the different states of the game. I used enums to declare multiple game states and used these to update objects and draw sprites/textures at the appropriate time. I used enums again for button functionality and AI states. I was able to use advanced programming techniques such as polymorphism to achieve performance and minimal lines of code.

Project Information

Tools

  • MonoGame C# Extension

 

Programming Language: C#

​

Contributions

  • Programming

  • Project Management

  • Design

  • Narrative/Theming

  • Animations

​

Status: Completed May 2022

​

Project Duration: 7 Months

​

Project Type: Team Project

Github

The team used Github to collaborate on the project and save our changes. Use the button to view the repository.

bottom of page