Here is the rough documentation of the 3 weeks that I worked on this project as well as some stretch goals that I would want to revisit if I ever did this project again. Overall this learning process helped me understand the core principles of building a program that has multiple files and runs within itself.
![](https://cdn.myportfolio.com/feffa12a-61be-430c-8a88-189a5c03b754/9873c729-1c08-459f-8ebb-93dff8d24548_rw_1920.png?h=0631bcd69e0db2fbddc84bd505139aa3)
WEEK 1: Following the Tutorial
The first week of my process was strictly following the tutorial and creating the game from scratch. While I could've easily copied the code from the GitHub, I felt it would be better to copy it myself. This led to me actually understanding the code better as well as learning new syntax.
WEEK 2: Main Changes
Over the second week I planned out the changes I wanted to make - some were aesthetic, some were functional. I tried to balance my work between the two. This is what I achieved:
1. Making the game finite
2. Changing fighting mechanics
3. Adding new stat
4. Creating a New game GUI
5. Created closed doors
6. Modified dungeon generation
7. Added a title page
8. Added a hp heart visualisation
9. Changed controls for closing windows
![](https://cdn.myportfolio.com/feffa12a-61be-430c-8a88-189a5c03b754/8c95ebee-eb67-4767-ad8d-9c7007c4b044_rw_600.png?h=502294fa57b83b80963afa8230d46ea0)
![](https://cdn.myportfolio.com/feffa12a-61be-430c-8a88-189a5c03b754/710bc6a9-ff41-4b58-b05d-f9051612659b_rw_600.png?h=1959c779823b9e0dccde37a4403112b3)
WEEK 3: Final Touches
This was the final week for submitting this project and I left more of the UI aspects to finish.
1. Created a final boss room
2. Created an Epilogue event
3. Balanced difficulty
4. Created a variety of monsters and items
5. Play-tested on people and corrected
6. Added a help screen
FUTURE GOALS
While I am happy with what I have now, there is always room fro improvement. There are my stretch goals that I have the plan to implement in the future:
1. Different ai behavior
2. Different player classes
3. Objects like chests
4. Carrying capacity depending on the player strength
5. Hunger timer
![](https://cdn.myportfolio.com/feffa12a-61be-430c-8a88-189a5c03b754/4827974c-5e57-4f1c-b6e6-254a23286768_rw_1920.png?h=3129184176b5f56c1fc38d9d6d02add9)