top of page

Journey to the Mystic Cave

Game Programming I / II / III

November 1, 2023 - October 31, 2024

This game created in Visual Studio using C#. This game was created during the first semester of our first year, over the past year and a half there has been multiple lessons put into it. 


Role: Main Developper


The previous parts of this project was learning OOP. This semester, we took someone's project and intigrated shops & quests into it. This project was mine to start, someone else intigrated shops and quests into it and then I took it back to change it into a data driven project using Json files.

Challenge Identified: 

While my functions were appropriately named, there were next to no comments explaining the codes purpose or to justify why I decided to go in that direction.


Action Taken: 

I recognized the importance of adding comments to my code to improve clarity and make it easier to understand in the future. Although I’m still not perfect at it, I’ve started focusing on documenting the code better, providing explanations for key functions and logic.


Reflection:

This process has helped me reflect on how crucial comments are for both my own understanding and for explaining my code to others. It’s also encouraged me to adopt better coding practices, improving the maintainability of my project.

Challenge Identified: 

Initially, I minimized the number of scripts for cleaner code, but this conflicted with Object-Oriented Programming (OOP) principles.


Action Taken: 

As I learned OOP, I restructured my code to be more modular, allowing components to interact without tight coupling. I also ensured game values and settings were easily adjustable, improving flexibility and maintainability.


Reflection:

Shifting to a modular approach aligned with OOP principles, making the code easier to modify and expand. This change increased the game's adaptability, allowing future updates without major rewrites. Learning OOP taught me the value of modularity for maintainability and flexibility, and I now see the benefits of scalable, organized code.

Drawing of Wool Yarn_edited_edited_edite
View Project Here!
bottom of page