Trois retours utilisateur : - fps d'idle/interagir/touches supplémentaires alignés sur celui de la marche (8 i/s partout, était 4 pour idle — perçu comme "les autres animations sont lentes à côté de la marche"). - Nouveau menu "🏞️ Images de fond" dans "Objets de cette scène" : pose un objet kind="fond" à la taille RÉELLE de l'image choisie (pack CraftPix intégré en galerie, admin seulement — licence, voir core/sprite_gate.py), derrière tout le reste, insensible au clic. - Si ce fond dépasse la scène, elle devient le "monde" : .playScreen. playScene est désormais le viewport (overflow:hidden, taille fixe), .sceneWorld le monde à l'intérieur — la caméra centre le premier personnage trouvé, bornée pour ne jamais montrer au-delà des bords (voir personnage-controller.js::forgeUpdateSceneCamera). Le personnage peut désormais se déplacer sur tout le monde, pas seulement le petit cadre visible (clampSceneObjectPosition, actions.js). Un jeu sans fond XXL garde un comportement strictement identique à avant (monde == scène, transform vide). Bibliothèque générée une fois par scripts/generate_background_manifest.py (assets/background/, non versionné, licence CraftPix) vers static/backgrounds/ (committé), même patron que generate_animal_sprite_manifest.py. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
40 lines
924 B
Plaintext
40 lines
924 B
Plaintext
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.egg-info/
|
|
.pytest_cache/
|
|
|
|
# Environnements virtuels
|
|
.venv/
|
|
venv/
|
|
env/
|
|
Bug/
|
|
regles/
|
|
|
|
# Variables d'environnement / secrets locaux
|
|
.env
|
|
.env.local
|
|
|
|
# Jeux créés par les utilisateurs (données runtime, pas du code)
|
|
projects/
|
|
|
|
# Comptes utilisateurs (base SQLite + clé de session) — données runtime,
|
|
# jamais du code, et sensibles (mots de passe hachés, secrets 2FA).
|
|
data/
|
|
|
|
# Packs sources bruts des sprites animaux CraftPix (Png/, licence perso —
|
|
# jamais distribué avec le moteur) : voir scripts/generate_animal_sprite_manifest.py,
|
|
# qui les convertit en static/characters/animals/ (ça, c'est committé).
|
|
assets/characters/
|
|
|
|
# Même règle que ci-dessus, pour les images de fond CraftPix — voir
|
|
# scripts/generate_background_manifest.py, qui les convertit en
|
|
# static/backgrounds/ (ça, c'est committé).
|
|
assets/background/
|
|
|
|
# OS / éditeurs
|
|
.DS_Store
|
|
Thumbs.db
|
|
.vscode/
|
|
.idea/
|