~/MyWiki

Unreal

Dans Unreal · Par Yuuki · Mis à jour le 06/08/2026

Qu'est-ce que c'est

Cette fiche couvre l'usage d'Unreal Engine sous l'angle spécifique du développement de jeu (game design, gameplay, structure de projet), en complément de la fiche technique générale "Unreal Engine" dans la catégorie Développement.

Cas d'usage

  • Prototypage rapide de mécaniques de gameplay via Blueprints
  • Structuration d'un projet de jeu (organisation des niveaux, assets, Game Framework)
  • Implémentation de systèmes gameplay (inventaire, combat, IA de PNJ, dialogue)

Concepts / commandes clés

Game Framework Unreal : GameMode (règles de la partie, côté serveur), GameState (état de partie répliqué), PlayerController (entrée joueur), PlayerState (état par joueur, répliqué), Pawn/Character (représentation physique du joueur).

// Exemple : logique de dégâts dans un Character
void AMyCharacter::ApplyDamage(float Amount)
{
    Health = FMath::Clamp(Health - Amount, 0.f, MaxHealth);
    if (Health <= 0.f)
    {
        OnDeath();
    }
}

Bonnes pratiques / points d'attention

  • Séparer clairement la logique de gameplay (GameMode/GameState) de la présentation (widgets UI, effets visuels)
  • Éviter les références circulaires ou trop couplées entre Blueprints (impact sur les temps de compilation et la maintenabilité)
  • Prototyper en Blueprint, migrer en C++ les parties critiques en performance une fois stabilisées
  • Section à compléter avec les choix spécifiques faits sur les projets perso (ex: Aeldria)

Ressources