Skip to content
Portfolio, 2026
  • identityPariansh Mahajan
  • disciplineBackend · Infrastructure · Full Stack
  • latestAmazon, Payments
  • index25 projects

Pariansh Mahajan

000
All projects
Syrinx, Browser game portal with a hand written engine loader
Interactive2024Event only· Creative Computing Society

Syrinx

Browser game portal with a hand written engine loader

A game portal for the society whose real engineering sits in the loader: a React wrapper around the Godot HTML5 engine with its own progress UI.

01 Architecture

  • React wrapper around the Godot HTML5 runtime, with a hand written progress UI in place of the default splash.
  • Godot's web export needs cross origin isolation headers, handled through host and build level rewrites the platform does not set by default.
  • 24 MB level packs streamed from a DigitalOcean Spaces CDN behind cookie based auth, so the download happens once.
  • WebAssembly target, meaning the game runs at native-ish speed in the browser.

02 What is in it

  • No install, no plugin, no download step for the player.
  • Persistent leaderboard across sessions.
  • The loader is the artefact: everything hard about shipping a game engine to the web lives in it.

Numbers

24 MB
streamed level packs
WASM
engine target

Stack

ReactGodotWebAssemblyDigitalOcean SpacesVite

Availability

Event onlyA society event portal, up for the event window.