LB.← All posts
2 Mar 2025 · 4 min

The backend behind CyberDefend Runner

GodotSupabaseBackend

CyberDefend Runner is a 3D cybersecurity game built by a team of four. My job was the backend — the part that makes a single-player game feel connected.

I used Supabase as the backend and talked to it from the game over REST. Player profiles, scores and a global leaderboard all live in Postgres, with row-level security so players can only write their own scores.

The interesting challenge was trust: a client sending its own score can lie. I added server-side checks and rate limits to keep the leaderboard honest.

Working across a game engine and a web backend taught me how to design a clean API boundary between two very different worlds.

← Back to all posts