What Went Right
1. Smooth Mechanic Implementation
One thing that went right was the overall implementation of the core mechanics. Each system I created worked seamlessly with the next, from player movement to interaction systems. This smooth implementation meant fewer debugging sessions and allowed for more creative freedom during the later stages of development. I spent a good amount of time planning these mechanics before diving in, which helped in making sure they worked together from the start.
2. Efficient Problem Solving
I ran into several issues during the project—mainly with physics interactions and how certain objects moved or responded to player input. Instead of these becoming roadblocks, I was able to break down each issue and systematically troubleshoot them. For example, when the monster movement wasn’t behaving as expected, I managed to refine the logic, so the enemies moved predictably and satisfyingly. This ability to solve problems quickly saved a lot of time and frustration.
3. Sound Design Integration
One of the coolest aspects of _Tounamental_ was the integration of sound with mechanics. I added sound triggers for when the monsters spawned and when they killed the player. It might seem like a small detail, but the addition of these sounds gave the game more immersion and a stronger sense of impact, making each moment feel more alive.
4. Efficient Use of Tools
I made good use of Unreal Engine’s tools, especially the Blueprints for more complex mechanics. I avoided overcomplicating the code and relied on the engine’s built-in systems, which made my workflow a lot faster. This allowed me to focus on refining the player’s experience rather than constantly battling with technical challenges.
5. Flexibility for Future Changes
I designed the mechanics in a modular way, which means it will be easy to expand or modify them in the future. If I want to add more monsters or change the way they spawn, I’ve set up the systems in a way that makes those changes straightforward. This forward-thinking approach will pay off if the project evolves further.