itch.io is community of indie game creators and players

Devlogs

Why UI Humbled Me in v0.0.3 - Jason F. - Aug 28, 2025

Hypertrack
A downloadable game for Windows and Linux

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 Problem: How do I show a prompt when the player reaches a certain spot and then make it disappear once they press the correct input?

Brake Prompt

The Solution: Additional Input Mapping Context

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:

Files

  • LinuxArm64-Proto3-Untested.zip 331 MB
    38 days ago
  • Linux-Proto3-Untested.zip 363 MB
    38 days ago
  • Nitrocore-Installer-Win64-Proto3.exe 476 MB
    38 days ago
Download Hypertrack
Leave a comment