IceBreaker est un jeu d'arcade nautique où le joueur incarne le capitaine d'un cargo naviguant dans les eaux arctiques. L'objectif : éviter les icebergs tout en préservant sa cargaison de containers.
- Fix volume initialization causing NaN error that blocked JS execution - Add null checks and error handling in storage module - Defer AudioContext creation until user interaction - Add ship emoji as favicon on all pages |
||
|---|---|---|
| assets | ||
| src | ||
| .env | ||
| checkpoint.html | ||
| cruise.html | ||
| docker-compose.yml | ||
| index.html | ||
| Makefile | ||
| README.md | ||
Icebreaker
A simple HTML/CSS/JS website served via Nginx.
Setup
-
Copy the environment file and configure it:
cp .env.example .env -
Edit
.envand set your domain and email:NGINX_HOST=icebreaker.yourdomain.com LETSENCRYPT_EMAIL=your-email@example.com -
Make sure the proxy is running:
cd ../proxy && docker compose up -d -
Start the service:
make up
Commands
make up- Start the containermake down- Stop the containermake logs- View logsmake restart- Restart the container
Structure
icebreaker/
├── docker-compose.yml
├── Makefile
├── README.md
├── .env.example
└── src/
├── index.html
├── css/
│ └── style.css
└── js/
└── main.js
Edit files in src/ - changes are reflected immediately (no rebuild needed).