Frontend core for a social, multiplayer web game targeting the Latin American market, built with SvelteKit and integrating Unity WebGL.
This repository contains the frontend application built with SvelteKit. It serves as the user interface and orchestrator for the multiplayer web game, embedding the Unity WebGL game client hosted in a separate repository and communicating with the backend service (built in .NET) through REST API endpoints.
The frontend provides a responsive, lightweight web application optimized for Latin American users with limited hardware and unstable internet connections. It offers UI for authentication, lobby management, game session control, and analytics dashboards while embedding the Unity WebGL game client for immersive multiplayer gameplay.
This project uses Node.js and Git. Clone the repository and install dependencies:
git clone https://github.com/LePeanutButter/anquilosaurios-web-client.git
cd anquilosaurios-web-client
npm install
Run the frontend locally:
npm run dev
The app will be available at http://localhost:5173
(or configured port).
The frontend provides:
It communicates with the backend API to manage game sessions and player data. Tokens received after login are securely stored and passed to the Unity WebGL client via postMessage()
for gameplay authentication.
UI designs and user flows are maintained in Figma, with system diagrams available in Miro.
Tool | Purpose |
---|---|
Figma | Frontend UI/UX design |
Miro | Business logic and architecture diagrams |
Azure | Cloud deployment and storage |
GitHub | Version control and collaboration |
Azure DevOps | CI/CD pipelines and project tracking |
MIT © Richard Littauer
This README follows the Standard Readme specification.