Files
rolld/frontend
kerboul aa27725c4e feat: nouveau build WebGL last_build + fixes stats et schema Colyseus
- Unity build last_build remplace build_mai
- NetworkSchema.cs: correction types sbyte pour int8 (fix OverflowException Colyseus)
- StatsTracker: envoi periodique toutes les 30s, plus de dependance aux round events
- StatsTracker: cooldown client 6s pour respecter le rate-limit serveur
- StatsPage: correction row.value au lieu de row[activeTab]
- StatsPage: suppression onglet Courses (racesPlayed)
- Backend index.js: logging POST /stats/update
- Scene Tutorial: mise a jour, suppression assets obsoletes (TutorialInfo, physicMaterials)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18 00:12:14 +02:00
..

ROLL'D — Frontend

Client web pour le jeu ROLL'D. Héberge le build Unity WebGL dans une interface moderne.

Stack

  • React 18 + Vite 5 — build rapide, HMR
  • Tailwind CSS 3 — styling utility-first
  • Unity WebGL Loader — intégration du build Unity

Quickstart

npm install
npm run dev      # http://localhost:5173
npm run build    # production build → dist/

Unity WebGL Build

Placer le build Unity dans public/unity-build/ :

public/unity-build/
├── Build/
│   ├── build.data.gz
│   ├── build.framework.js.gz
│   ├── build.loader.js
│   └── build.wasm.gz
└── TemplateData/  (optionnel)

Docker

docker build -t rolld-frontend .
docker run -p 80:80 rolld-frontend

Structure

├── public/
│   ├── unity-build/     # Build WebGL (non versionné)
│   └── favicon.svg
├── src/
│   ├── components/      # Composants React
│   ├── assets/          # Images, fonts
│   ├── App.jsx
│   └── main.jsx
├── index.html
├── tailwind.config.js
├── vite.config.js
└── Dockerfile