Pemrograman C# Unity Tingkat Mahir

Membangun sistem game yang lebih profesional dengan arsitektur modular, design pattern, ScriptableObject, JSON, object pooling, AI, API integration, dan deployment.

DALAM PENGEMBANGAN
⭐ 4.9 • Level Mahir • 10 Pertemuan • Unity + C#
Unity C# Preview

Capaian Pembelajaran

Merancang arsitektur game yang modular
Menerapkan design pattern dalam Unity
Menggunakan ScriptableObject untuk data-driven game
Menyimpan dan membaca data menggunakan JSON
Mengoptimasi performa dengan object pooling
Membangun AI behavior yang lebih kompleks
Mengintegrasikan Unity dengan plugin, SDK, atau API
Menyiapkan build dan deployment game

Silabus Materi

10 Materi • Unity C# Advanced Programming

1. Game Architecture dan Modular System 4 materi • 45min
📘 Acuan SKKNI: Perancangan sistem game
📖 Deskripsi: Struktur project, manager class, dan pemisahan tanggung jawab
🎥 GameManager dan Service class 12:00
🎥 Modular gameplay system 12:00
2. Design Pattern di Unity 4 materi • 45min
📘 Acuan: Software design pattern untuk game
📖 Deskripsi: Singleton, Observer, Factory, dan Strategy
🎥 Singleton pattern 10:00
🎥 Observer untuk event gameplay 12:00
3. ScriptableObject untuk Data Game 4 materi • 40min
📘 Acuan: Data-driven game design
📖 Deskripsi: Membuat data item, enemy, level, dan configuration asset
🎥 Membuat ScriptableObject 10:00
🎥 Item database sederhana 12:00
4. JSON dan Data Persistence 4 materi • 40min
📘 Acuan: Penyimpanan data lanjut
📖 Deskripsi: Save dan load data menggunakan JSON
🎥 Serialize dan deserialize data 10:00
🎥 Save file lokal 12:00
5. Object Pooling dan Optimization 4 materi • 45min
📘 Acuan: Optimasi performa game
📖 Deskripsi: Mengurangi Instantiate dan Destroy saat runtime
🎥 Object pooling concept 10:00
🎥 Bullet pooling system 12:00
6. Advanced AI Behavior 4 materi • 45min
📘 Acuan: Sistem kecerdasan buatan dalam game
📖 Deskripsi: Patrol, chase, attack, detection range, dan decision logic
🎥 Enemy detection 10:00
🎥 Behavior switching 12:00
7. Scene Loading dan Game Flow Lanjut 4 materi • 40min
📘 Acuan: Manajemen alur aplikasi game
📖 Deskripsi: Loading scene, transition, dan persistent data
🎥 Async scene loading 10:00
🎥 Loading screen sederhana 12:00
8. Plugin, SDK, dan API Integration 4 materi • 45min
📘 Acuan: Integrasi sistem eksternal
📖 Deskripsi: Menghubungkan Unity dengan plugin, SDK, dan web API
🎥 UnityWebRequest basic 10:00
🎥 Integrasi API sederhana 12:00
9. Build, Testing, dan Deployment 4 materi • 40min
📘 Acuan: Produksi dan distribusi game
📖 Deskripsi: Build setting, testing, debugging, dan deployment ke platform target
🎥 Build Android dan PC 10:00
🎥 Testing build hasil export 10:00
10. Final Project Game Mahir 4 materi • 60min
📘 Acuan: Implementasi sistem game lengkap
📖 Deskripsi: Membuat game final dengan arsitektur, data system, AI, UI, dan deployment
🎥 Final project development 20:00
🎥 Final testing dan build 15:00