
Escuela Colombiana de Ingeniería Julio Garavito · 2025-02
Overview & Vision
Power Garden: Juicy Brawl! is a cloud-native browser gaming platform decoupled into four repositories to optimize performance on low-end hardware and constrained networks. The frontend pairs a Unity WebGL client, containing the core game scripts and settings, with a SvelteKit web shell. The SvelteKit host uses its root route to render a PlayNow component that embeds the Unity client, compiling the game into lightweight WebAssembly that executes directly in the browser sandbox without requiring local installations.
The backend and delivery pipeline are built for low latency and high scalability. A C#-based ASP.NET Core API service handles real-time matchmaking, game state validation, and player profiles, ensuring minimal data payloads over unstable connections. This ecosystem is deployed via a Terraform infrastructure repository, whose modules programmatically provision Microsoft Azure resources—including container registries, compute instances, load balancers, and optimized networking—to allow for automated scaling.
System Architecture

- Cloud Infrastructure (Terraform + Azure): IaC managing multi-VM sets, load balancers, dynamic NSGs, and containerized Docker deployments.
- Backend Core (ASP.NET Core 8 + MongoDB): Clean Architecture REST API handling JWT auth, analytics, and scalable NoSQL storage.
- Game Client (Unity WebGL): Low-memory game layer featuring Unity Relay and automated real-time voice narration.
- Web Client (SvelteKit): Type-safe TypeScript frontend communicating via secure iframe postMessage architecture.
Technical Innovations
- Progressive Resource Scaling: Custom lazy-loading asset mechanics and intensive compilation optimizations to dramatically limit initial network payload delays.
- Secure Native Sandbox: Cross-origin authorization abstraction where token transmission occurs exclusively over signed message events between SvelteKit layers and the internal WebGL instance.
- Defensive Pipeline Verification: Automated Continuous Integration/Deployment (CI/CD) pipelines embedding Terrascan directly to validate static cloud definitions against compliance vulnerability definitions.
Juicy Fighter Roster
Meet the Characters
Swipe or drag to explore the roster ↔
Source code
Explore the repositories that implement this project:
Frontend
Anquilosaurios Web Client
SvelteKit shell for the game platform, including the root route that renders PlayNow and hosts the game experience.
LePeanutButter/anquilosaurios-web-client →
Backend
Anquilosaurios Backend Core
ASP.NET Core backend for REST APIs, player/session data, game platform orchestration, and MongoDB persistence.
LePeanutButter/anquilosaurios-backend-core →
Game Client
Anquilosaurios Game WebGL
Unity project packaged for WebGL gameplay and browser-based delivery.
LePeanutButter/anquilosaurios-game-webgl →
Infrastructure
Anquilosaurios Infrastructure
Terraform Azure infrastructure for containerized deployment and security-scanned cloud reproducibility.
LePeanutButter/anquilosarios-infrastructure →


