santiago.dev
    ProjectsAboutContact
<- Back to projects
Academic Project ShowcasePower Garden: Juicy Brawl

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.

Tu navegador no soporta la reproducción de videos.

Architecture Specification Paper

System Design Docs · PDF

Open PDF

Tech Stack

SvelteKitTypeScriptUnity 6.2 WebGLC# .NET 8MongoDBTerraform IaCDockerAzure Services

System Architecture

Apple
  • 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

Ferxxo Papper

Ferxxo Papper

Agile Skirmisher / Gangster

Inspired by Feid's style and rocking signature shades, this green-hot gangster never stops moving. He drops explosive, spicy beats while effortlessly weaving through falling pesticide drops.

Flora Bichota

Flora Bichota

Ego-Centric Zoning DPS

With stunning blue petals that rival the finest blue hair, her ego is in the sky and her style is unmatched. She struts across the battlefield with absolute confidence, forcing rivals out of safe zones.

Lord Appleby

Lord Appleby

High-Society Tactician

A classic rich guy who treats the arena like a weekend golf course. Dressed in pristine white clothes and sipping high-end cider, he uses his wealth and influence to claim high ground away from the toxic rain.

Sunny Joy

Sunny Joy

Unstoppable Momentum Support

Always happy and delightfully chubby, this bubbly sunflower literally lights up the path for survival. Her positive energy keeps her moving constantly, shielding herself from the deadly pesticide rain.

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 →

Engineering, Design & Development Team

Laura Perilla

Laura Perilla

Lanapequin — Software Eng.

Santiago Botero

Santiago Botero

LePeanutButter — Software Eng.

Jose Castillo

Jose Castillo

shiro — Software Eng.

◉

Juana Castillo

Graphic & Visual Design

◉

Camila

Sprite Illustration

2026 Santiago Botero Garcia. Built with restrained systems thinking.

    GitHubLinkedInInstagramFacebook