Skip to content

gwen init ​

Créer un nouveau projet de jeu GWEN dans un nouveau répertoire. Génère une structure de projet complète avec TypeScript, Vite, des composants ECS, des systèmes et une scène de démonstration jouable.

Utilisation ​

bash
gwen init [nom] [options]

Arguments ​

ArgumentDescription
nomNom du répertoire du projet (demandé si absent)

Options ​

OptionTypeDescription
--modulesstringListe de modules optionnels séparés par des virgules

Options globales ​

OptionAliasTypeDescription
--verbose-vbooleanAfficher les logs détaillés
--debugbooleanAfficher les informations de débogage

Fichiers générés ​

La commande gwen init my-game crée :

my-game/
├── package.json
├── tsconfig.json
├── oxlint.json
├── .oxfmtrc.json
├── gwen.config.ts
├── README.md
└── src/
    ├── components/
    │   └── game.ts
    ├── systems/
    │   ├── movement.ts
    │   ├── input.ts
    │   ├── collision.ts
    │   ├── spawn.ts
    │   └── render.ts
    └── scenes/
        └── game.ts

Exemples ​

bash
# Interactif : demande le nom du projet
gwen init

# Créer le projet dans "my-game/"
gwen init my-game

# Avec des modules additionnels
gwen init my-game --modules @gwenjs/physics2d,@gwenjs/audio

Modules optionnels ​

Lors de l'exécution de gwen init, vous pouvez sélectionner des modules optionnels à inclure dans votre projet. La liste est récupérée en direct depuis le registre de modules GWEN et peut évoluer au fil du temps.

Utilisez --modules pour ignorer le prompt interactif et passer une liste séparée par des virgules :

bash
gwen init my-game --modules @gwenjs/physics2d,@gwenjs/audio

INFO

@gwenjs/input est toujours inclus dans les nouveaux projets.