Pemrograman C# Unity Tingkat Menengah

Mengembangkan kemampuan pemrograman Unity C# melalui OOP, komunikasi antar script, coroutine, event, state machine, UI dinamis, dan save system.

DALAM PENGEMBANGAN
⭐ 4.8 • Level Menengah • 10 Pertemuan • Unity + C#
Unity C# Preview

Capaian Pembelajaran

Memahami konsep Object-Oriented Programming dalam Unity
Menerapkan encapsulation, inheritance, dan polymorphism
Menghubungkan beberapa script dalam satu sistem gameplay
Menggunakan coroutine untuk timing dan delay
Menerapkan event dan delegate dasar
Membangun state machine sederhana
Menyimpan data menggunakan PlayerPrefs
Membuat game dengan beberapa sistem terintegrasi

Silabus Materi

10 Materi • Unity C# Intermediate Programming

1. Object-Oriented Programming di Unity 4 materi • 40min
📘 Acuan SKKNI: Pemrograman berorientasi objek
📖 Deskripsi: Class, object, field, method, dan constructor
🎥 Class dan object di C# 10:00
🎥 Player dan Enemy class 12:00
2. Encapsulation dan Access Modifier 4 materi • 35min
📘 Acuan: Struktur kode aman dan rapi
📖 Deskripsi: public, private, protected, getter, dan setter
🎥 Access modifier 9:00
🎥 SerializeField di Unity 8:00
3. Inheritance dan Polymorphism 4 materi • 40min
📘 Acuan: Reusable gameplay system
📖 Deskripsi: Pewarisan class dan variasi perilaku objek
🎥 Base class dan child class 10:00
🎥 Override method untuk enemy behavior 12:00
4. Script Communication 4 materi • 35min
📘 Acuan: Komunikasi antar komponen game
📖 Deskripsi: GetComponent, reference object, dan dependency sederhana
🎥 GetComponent dan FindObjectOfType 10:00
🎥 Player mengambil item 10:00
5. Coroutine dan Timing System 4 materi • 35min
📘 Acuan: Kontrol waktu dalam gameplay
📖 Deskripsi: Coroutine, delay, cooldown, dan timer
🎥 IEnumerator dan WaitForSeconds 10:00
🎥 Cooldown skill sederhana 10:00
6. Event dan Delegate Dasar 4 materi • 40min
📘 Acuan: Event-driven programming
📖 Deskripsi: Event, delegate, dan pemisahan sistem gameplay
🎥 Delegate concept 10:00
🎥 Event saat score berubah 12:00
7. State Machine untuk Gameplay 4 materi • 40min
📘 Acuan: Struktur perilaku objek game
📖 Deskripsi: Idle, move, attack, game over, dan state transition
🎥 Enum state 8:00
🎥 Enemy AI sederhana 12:00
8. Data Management dengan PlayerPrefs 4 materi • 35min
📘 Acuan: Penyimpanan data sederhana
📖 Deskripsi: Save score, unlock level, dan setting pemain
🎥 Save dan load high score 10:00
🎥 Unlock level sederhana 10:00
9. Dynamic UI System 4 materi • 35min
📘 Acuan: UI interaktif dalam game
📖 Deskripsi: Generate button, update panel, dan UI berbasis data
🎥 Dynamic text dan button 10:00
🎥 UI inventory sederhana 12:00
10. Mid Project Game Menengah 4 materi • 50min
📘 Acuan: Integrasi beberapa sistem gameplay
📖 Deskripsi: Membuat game dengan UI, save system, state, dan event
🎥 Project architecture 12:00
🎥 Testing dan balancing 12:00