Asset Pipeline - j5x/PvB2025 GitHub Wiki

Pipeline

Omschrijving van de pipelines voor alle typen assets, welke route deze afleggen voor dat deze in de game zitten. Wie is waar verantwoordelijk voor?


🎨 Art Pipeline

1. Concept & Planning

  • Verantwoordelijk: Game Artists
  • Output: Styleguide, concept art, UI mockups
  • Tools: Photoshop, Clip Studio Paint, Procreate

2. Asset Creatie

  • Sprites & UI: 2D-artists maken sprites en UI in de Tools die hun gebruiken.
  • Animaties: Skeletal Animation (Spine, Unity Animator)
  • Verantwoordelijk: Aurora

3. Optimalisatie & Unity Import

  • Textures: Power-of-Two resoluties (512x512, 1024x1024)

  • UI: Gebruik Sprite Atlassen voor batching

  • Verantwoordelijk: Jahvairo (Dit is technische stuff in Unity)

4. Testing & Implementatie

  • Assets als Prefabs en Animators in Unity integreren
  • Shader optimalisatie voor mobile performance
  • Verantwoordelijk: Unity Dev

Voeg eventueel ook screenshots toe

Denk ook aan implementatie van de animaties , bijhorende effecten en scripts

Is er nog een lead artist die controleert of het juist in de game zit?? ** Aurora checkt de Art na of het goed in de game zit. **

etc...


🛠 Code Pipeline

1. Planning & To-Do's

  • Taken per sprint worden bijgehouden in onze Trello
  • Features worden ontwikkeld in Feature Branches
  • Verantwoordelijk: Alle Developers

2. Development & Testing

  • Nieuwe functionaliteiten worden lokaal getest
  • Debugging met Unity Console & Profiler
  • Verantwoordelijk: Unity Devs

3. Integratie & Bugfixing

  • Code wordt gepusht en gemerged in de develop branch
  • QA en playtesting voor checks
  • Verantwoordelijk: Unity Devs

4. Performance Optimalisatie

  • Object Pooling, Garbage Collection minimaliseren
  • Optimalisatie voor mobiele FPS en memory usage
  • Verantwoordelijk: Lead Dev

📤 Deployment Pipeline

1. Builds

  • Builds voor Android (APK/AAB) & iOS (IPA)
  • Verantwoordelijk: Lead Dev

2. Testing & Debugging

  • Playtests met verschillende toestellen (iOS & Android)
  • Gebruik van Unity Profiler en Crashlytics
  • Verantwoordelijk: QA, Dev Team

3. Release & App Store Upload

  • Upload naar Google Play / TestFlight
  • Check op App Store Guidelines en Google Play policies
  • Verantwoordelijk: Lead Dev / Publisher