Files
Forge-Engine/.gitignore
T
williamandClaude Sonnet 5 9199897784
Build and deploy / test-python (push) Successful in 6m26s
Build and deploy / test-js (push) Successful in 57s
Build and deploy / build-and-push (push) Skipped
Build and deploy / deploy (push) Skipped
Image de fond de scène + caméra qui suit le personnage, fps d'animation cohérent
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>
2026-09-02 12:24:10 +02:00

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/