🎮 Game Dev Origin
CyberSec Emulator — CIACON CTF Game
A real-time multiplayer Capture-the-Flag game built solo in Unity and shipped to the browser via WebGL for CIACON, an international CTF event for ethical hackers — still playable today.
Overview
A real-time multiplayer Capture-the-Flag game I built solo in Unity and shipped straight to the browser via WebGL for CIACON — an international CTF event that drew ethical hackers from around the world. No install: open the link, pick a room name, share it with a friend, and you’re playing head-to-head. It’s still live.
Architecture
flowchart LR
P1["Player 1<br/>browser, WebGL build"]
P2["Player 2<br/>browser, same room name"]
subgraph UNITY["Unity Client (C#)"]
GAME["CTF game loop<br/>movement · flags · score"]
NET["Photon PUN layer<br/>RPCs + state sync"]
end
PHOTON["Photon Cloud<br/>rooms · matchmaking · relay"]
HOST["Static hosting<br/>WebGL build, zero install"]
P1 --> HOST
P2 --> HOST
HOST --> UNITY
NET <--> PHOTON
GAME <--> NET
Highlights
- Unity → WebGL — built in Unity (C#) and exported to WebGL so the whole game runs in any browser, zero download.
- Real-time multiplayer via Photon — players who join the same room name compete live; the netcode keeps the session in sync.
- Made for a real event — the official CTF game for CIACON, an international conference for ethical hackers.
- Still playable — the WebGL build is hosted and online years later. Hit VIEW LIVE and enter a shared room name to go multiplayer.
How to play
Open the live link, set a room name, and have a second player enter the same room name — you’ll drop into the same match.