💻 Développement

unity-game-helper

Développement de jeux avec Unity et C#.

⚡ Installation & lancement en 1 commande

Copiez-collez dans votre terminal : le skill s'installe dans ~/.claude/skills et Claude Code se lance directement dessus.

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.sh | sh -s -- unity-game-helper --launch
Windows (PowerShell)
iex "& { $(iwr -useb https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.ps1) } unity-game-helper -Launch"

🚀 Déjà installé ?

claude "/unity-game-helper"

Ou tapez /unity-game-helper dans une session Claude Code, ou décrivez simplement votre besoin — le skill se déclenche automatiquement via le skill-router.

🔑 Déclencheurs automatiques

Le skill s'active automatiquement quand votre demande contient :

Unitygame developmentjeu vidéoC# UnityGameObjectScriptableObject2D game3D gameUnity Editor

📦 Installation manuelle

git clone https://github.com/khalilbenaz/claude-skills-collection.git cp -r claude-skills-collection/dev-skills/unity-game-helper ~/.claude/skills/

Source : dev-skills/unity-game-helper

📖 Manuel

Unity Game Helper

Workflow

  1. Architecture du jeu : Concevoir la gestion des scènes (scene manager, loading screens), définir les états du jeu (FSM global), structurer les managers via le pattern Singleton ou Service Locator, et organiser la hiérarchie des GameObjects pour la lisibilité et la maintenabilité.
  1. Gameplay systems : Implémenter le système d'input avec le New Input System d'Unity, développer le character controller (CharacterController ou Rigidbody selon le besoin), configurer les layers de physics et la détection de collision, et gérer les interactions entre objets de jeu.
  1. ScriptableObjects : Utiliser les ScriptableObjects comme conteneurs de données de jeu (stats, items, configurations), implémenter des event channels pour la communication découplée, créer des runtime sets pour suivre les entités actives, et construire une architecture flexible basée sur les assets.
  1. UI et UX : Construire l'interface avec uGUI (Canvas) ou le UI Toolkit selon la version Unity, créer des layouts responsives adaptés à plusieurs résolutions, implémenter des transitions fluides et animations d'UI, et concevoir un feedback visuel clair pour les actions joueur.
  1. Performance : Mettre en place l'object pooling pour les entités fréquemment instanciées, utiliser le LOD (Level of Detail) pour les assets 3D, configurer le batching statique et dynamique, profiler avec l'Unity Profiler, et gérer le garbage collection en évitant les allocations en Update.
  1. Animation : Configurer les Animator Controllers avec des états et transitions conditionnels, créer des Blend Trees pour les mouvements directionnels, utiliser les Animation Events pour synchroniser effets et sons, et intégrer DOTween pour les animations procédurales et de UI.
  1. Audio et effets : Gérer l'audio avec AudioMixer (groupes, effets DSP, mixage dynamique), implémenter le spatial audio 3D pour l'immersion, créer des systèmes de particules optimisés, et configurer le post-processing (Bloom, Color Grading, AO) avec l'URP ou HDRP.
  1. Build et distribution : Configurer les build settings pour chaque plateforme cible (PC, mobile, console, WebGL), utiliser Addressables pour le chargement asynchrone d'assets, mettre en place une pipeline de tests automatisés (Unity Test Framework), et optimiser les paramètres de compression et qualité par plateforme.

Règles