Backend Core for a social, multiplayer web game targeting the Latin American market.
This repository contains the backend service for a multiplayer web application built with ASP.NET Core. It provides the business logic, RESTful API endpoints, and database connectivity required to support user authentication, lobby management, data persistence, and analytics.
The project addresses the lack of accessible, free, browser-based games optimized for low-end devices and unstable internet connections.
Requirements:
- .NET 8+ SDK
- Git
- Optional: Azure CLI for deployment
Clone the repository and restore dependencies:
git clone https://github.com/LePeanutButter/anquilosaurios-backend-core.git
cd anquilosaurios-backend-core
dotnet restoreTo run the backend locally:
dotnet runThe API will be available at https://localhost:5000 (or configured port).
This backend is meant to serve:
-
Player data logging and analytics
-
Feedback collection
-
It works together with the Unity WebGL frontend, communicating over a REST API (future versions may incorporate WebSockets or SignalR for real-time communication).
Full API documentation is in progress and will be published via Swagger.
- Backend: ASP.NET Core REST API
- Database: MongoDB
- Deployment: Azure App Services
- Security: HTTPS, JWT tokens for session auth
- Tools: GitHub, Azure DevOps, Miro
Architecture diagrams and business flows are maintained in Miro (link available on request).
- Language: C#
- Framework: ASP.NET Core
- Database: MongoDB
- Auth: JWT
- CI/CD: GitHub Actions
- Cloud: Azure App Services and Virtual Machines
- Monitoring: Azure Health Probes
| Tool | Purpose |
|---|---|
| Miro | Business logic and architecture diagrams |
| Azure | Cloud deployment and storage |
| GitHub | Version control and collaboration |
| Azure DevOps | CI/CD pipelines and project tracking |
- Lanapequin - Laura Natalia Perilla Quintero
- LePeanutButter - Santiago Botero Garcia
- shiro - Jose David Castillo Rodriguez
MIT © Anquilosaurios Team
This README follows the Standard Readme specification.