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