Posted August 28, 2025 by SirAppleV
#UI
Hey, I’m Jason from Syntax Error Studios, back with an update on our game Hypertrack.
This week we released our third build, v0.0.3. For this build, our team focused less on adding new features and more on polishing the ones we already had. We wanted existing systems to really shine so players could get a better sense of where the game is headed.
The task that caught me off guard this week was UI. I’ll admit, I underestimated it. I thought, “How hard could it be?” but that ignorance costed me. UI turned out to be way more frustrating than I expected.
I ended up spending a full day just researching UI and another day implementing it. To even get started, I had to dig through my teammates’ UI code to understand the flow and figure out what I’d need to make it tick. Once I got the hang of it, my next challenge was triggering tutorial prompts. I wanted players to press a specific key so they’d know exactly what to do when they started learning the game.
The funny part? The answer was right in front of me the whole time. I didn’t realize you could add multiple input mapping contexts in Unreal. At first, I avoided this approach because I was worried about messing up the car’s controls by mixing them with UI input. But then i realized i could just remove it after it was triggered and reapply it when needed.
Now, whenever the player reaches a checkpoint the game triggers the tutorial UI and displays the right prompt at the right time. Once the player presses the correct key, the system clears the prompt and moves on to the next one. It feels way smoother than relying on timers, and it actually teaches the player what they need to know.
I still think the system can be improved but considering the time I had left, I’m happy with the result. Tutorials are tricky to get right, but this was a huge step forward. Next time, I’ll be a little less quick to underestimate UI work.
Simple UI Trigger Code: