JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
core::TopDownConfig Struct Reference

Paramètres réglables du déplacement top-down, regroupés pour faciliter le tuning. More...

#include <TopDownConfig.h>

Public Attributes

float moveSpeed = 4.0F
 Vitesse de marche à pleine intention, en unités/seconde (EX-EXP-001).
float acceleration = 40.0F
 Accélération vers la vitesse d'intention, en unités/seconde².
float friction = 60.0F
 Décélération à intention nulle, en unités/seconde².

Detailed Description

Paramètres réglables du déplacement top-down, regroupés pour faciliter le tuning.

Donnée pure (EX-ARCH-011) : le système de déplacement la lit, ne la modifie pas. Unités monde : une tuile = 1 unité, y vers le bas, 1 case = 1,5 m.

Trois champs là où core::PhysicsConfig en comptait vingt-cinq : sans gravité, il n'y a ni hauteur de saut, ni coyote time, ni vitesse terminale, ni wall jump à régler. Ce qui reste est exactement ce qui fait le ressenti d'une marche — sa vitesse, le temps qu'elle met à s'établir, le temps qu'elle met à s'éteindre.

Member Data Documentation

◆ acceleration

float core::TopDownConfig::acceleration = 40.0F

Accélération vers la vitesse d'intention, en unités/seconde².

Avec 40, la pleine vitesse est atteinte en 0,1 s : assez court pour que le personnage réponde, assez long pour que le départ ne soit pas un saut d'image. ⚠️ à affiner.

◆ friction

float core::TopDownConfig::friction = 60.0F

Décélération à intention nulle, en unités/seconde².

Plus vive que l'accélération : un personnage qu'on relâche doit s'arrêter net, sous peine de glisser au-delà de la case visée — insupportable dans un jeu où l'on se place à la case près (LOT-19). ⚠️ à affiner.

◆ moveSpeed

float core::TopDownConfig::moveSpeed = 4.0F

Vitesse de marche à pleine intention, en unités/seconde (EX-EXP-001).

À 1,5 m par case, 4 unités/s ≈ 6 m/s : le pas soutenu d'un jeu d'action, pas la vitesse réelle d'un marcheur. ⚠️ à affiner au ressenti.


The documentation for this struct was generated from the following file:
  • /home/runner/work/JustAnotherDnDGame/JustAnotherDnDGame/Source/Core/Physics/TopDownConfig.h