2023
My first ever game in C++ was a remake of Castlevania: Order of Eclessia. There was an interest in combat and thought this would be a great challenge. I was right and it taught me many things. One of those main lessons is preparing before you go into development, but remaining flexible when problems arise.
After a lot of development time, blood, sweat, and tears, I came to a result that I’m proud of, but cringe looking back at my code. Many adjustments would be made which are mentioned on my GitHub. In this project I started to dabble into game AI development. This eventually became my favorite part of the industry.
Castlevania was built on a SDL framework given by Digital Arts and Entertainment. The framework had a basic game loop, texture / sound usage, and keyboard input. A bad use of inheritance was used during this project (That explains the cringe), but it has taught me so much. From all the projects I worked on, I grew the fastest and most. I learnt about game AI, state machines, programming patterns, loading from a file, saving to files, game interactions, 2D animations, etc...
GitHub repo arrow_outward