55 lines
1.1 KiB
Markdown
55 lines
1.1 KiB
Markdown
# 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
|
|
|
|
```bash
|
|
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
|
|
|
|
```bash
|
|
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
|
|
```
|