Siap untuk melangkah ke tingkat berikutnya? Game Programming for Intermediate adalah program lanjutan yang dirancang khusus bagi mereka yang ingin mendalami teknik pengembangan game standar industri. Kursus ini memadukan pemrograman game 2D, pemodelan aset 3D, hingga pengembangan game 3D yang kompleks.
Dalam program ini, Anda tidak hanya belajar membuat game, tetapi juga belajar menciptakan aset visual sendiri menggunakan Blender dan membangun logika permainan profesional menggunakan Unity Engine. Program ini sangat ideal bagi mereka yang ingin serius membangun portofolio sebagai Game Developer masa depan.
Apa yang Akan Anda Pelajari:
- Advanced 2D Programming (Construct 3): Pendalaman logika skrip, variabel instans, perilaku objek, dan sistem data interaktif.
- 3D Modeling & Design (Blender): Teknik pemodelan poligon, manipulasi objek, pewarnaan karakter, hingga desain lingkungan interior dan eksterior.
- Professional Game Engine (Unity): Penguasaan fondasi Unity, arsitektur komponen, dan pemrograman C# (Scripting).
- Advanced Game Systems: Implementasi Object Oriented Programming (OOP), sistem inventaris, kamera cerdas (Cinemachine), dan efek partikel.
- Multi-Platform Development: Pengembangan dan optimasi proyek game untuk perangkat mobile dan desktop.
Persyaratan:
- Direkomendasikan telah menyelesaikan program Game Programming for Beginner.
- Memiliki kemampuan dasar komputer yang baik.
- Berusia 10 tahun ke atas (10+).
Struktur Kelas:
- Jadwal Pertemuan: 4 kali pertemuan dalam sebulan.
- Durasi Kelas: 90 menit per sesi.
- Ukuran Kelas: 2 hingga 4 siswa (Interaksi eksklusif dan intensif).
- Informasi Biaya: Harga paket berlaku per 1 bulan untuk 4 kali pertemuan.
Silabus Pembelajaran:
Pengembangan Logika Game 2D (Construct 3)
- Eksplorasi perilaku objek (Behaviors) dan integrasi skrip pada proyek game.
- Manajemen logika Instance Variables dan sistem penyimpanan skor.
- Penerapan logika matematika untuk mekanik permainan yang dinamis.
- Optimasi kontrol dan antarmuka untuk platform mobile.
Desain & Pemodelan Aset 3D (Blender)
- Pengenalan antarmuka dan teknik pemodelan Polygon dasar hingga menengah.
- Teknik pembuatan karakter 3D mandiri dan prosedur pewarnaan digital.
- Desain lingkungan tingkat lanjut menggunakan teknik Isometric dan desain alam.
- Eksplorasi elemen detail lingkungan seperti vegetasi dan furnitur 3D.
Arsitektur Pengembangan Game 3D (Unity Engine)
- Penguasaan Unity Foundations, sistem koordinat, dan manajemen komponen.
- Pemrograman C# tingkat lanjut: Scripting, Debugging, dan logika OOP.
- Integrasi sistem User Interface (UI), Animation, dan Animator Controller.
- Manajemen aset eksternal dan penggunaan Asset Store secara efisien.
Mekanik Game Kompleks & Integrasi Sistem
- Pengembangan logika game berbasis Clicker, Crossing, dan RPG.
- Eksplorasi efek audio, sistem kamera cerdas (Cinemachine), dan efek visual partikel.
- Penerapan teknik Polybrush untuk desain medan (Terrain) yang detail.
- Penyusunan sistem manajemen data seperti Inventory System untuk genre Survival.
Finalisasi & Publikasi Proyek
- Penggabungan aset visual dan logika pemrograman ke dalam satu proyek utuh.
- Teknik pengujian (Testing) dan perbaikan bug pada game.
- Proses ekspor dan finalisasi proyek game untuk berbagai platform digital.
FAQ (Pertanyaan Sering Diajukan)
Apakah anak saya harus sudah mahir coding sebelum ikut kelas ini?
Anak diharapkan sudah memiliki dasar pemrograman (seperti level Beginner), karena materi level ini melibatkan penulisan skrip teks dan logika mesin game yang lebih dalam.
Apakah anak saya harus membawa laptop sendiri?
Untuk kursus tingkat menengah ini, kami sangat menyarankan siswa untuk menggunakan laptop pribadi. Hal ini bertujuan agar siswa dapat menyimpan seluruh aset proyek, melakukan konfigurasi software secara personal, serta melanjutkan latihan dan pengembangan proyek di rumah dengan lebih mudah.
Apa perbedaan utama level ini dengan level Beginner?
Di level ini, siswa mulai belajar menciptakan aset visual sendiri (3D Modeling) dan menggunakan mesin pengembang game profesional yang digunakan oleh studio game nyata di seluruh dunia.
Bagaimana cara melihat progres belajar anak saya?
Setiap modul besar akan diakhiri dengan evaluasi berupa kuis atau proyek praktis. Di akhir kursus, anak akan memiliki portofolio berupa game 3D orisinal yang telah mereka bangun dari nol.