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