Pengembangan Game dengan Unity untuk Pemula: Catch the Apple
Bagi Anda yang tertarik untuk memasuki industri pengembangan game namun memerlukan panduan awal yang terstruktur, course "Game Development in Unity for Beginner - Catch the Apple" ini dirancang sebagai titik awal yang ideal. Course ini akan memandu Anda secara sistematis melalui proses pembuatan game 2D pertama Anda menggunakan Unity, sebuah game engine yang telah menjadi standar industri. Tidak ada prasyarat pengalaman dalam pengembangan game maupun pemrograman; yang dibutuhkan hanyalah kemauan untuk belajar dan berkreasi.
Dalam tutorial yang komprehensif ini, Anda akan mempelajari seluruh konsep fundamental pengembangan game di Unity dengan membangun sebuah proyek game interaktif berjudul "Catch the Apple".
Materi Pembelajaran Meliputi:
- Inisiasi dan Pengelolaan Proyek: Mempelajari cara memulai proyek baru di Unity dan mengelola struktur folder secara efektif untuk alur kerja yang terorganisir.
- Desain Lingkungan dan Aset: Anda akan dibimbing untuk merancang dunia permainan dan membuat objek pemain (Keranjang) yang akan menjadi elemen sentral dalam mekanika permainan.
- Implementasi Mekanika Inti: Fokus utama akan diberikan pada pembuatan objek jatuh (Apel) dan pengembangan sistem untuk memunculkan objek tersebut secara acak, sehingga menciptakan sesi permainan yang dinamis.
- Deteksi Interaksi dan Kolisi: Anda akan menguasai teknik mendeteksi tabrakan antara objek, sebuah keterampilan esensial untuk membangun game yang interaktif dan responsif.
- Pengembangan Sistem Permainan: Course ini mencakup implementasi elemen krusial seperti sistem skor untuk melacak progres pemain, serta logika kondisi Game Over saat apel menyentuh tanah, lengkap dengan tampilan antarmuka pengguna (UI) yang informatif.
- Audio dan Visual: Untuk meningkatkan pengalaman imersif, Anda akan belajar cara mengintegrasikan latar belakang visual dan elemen audio ke dalam permainan.
- Distribusi Proyek: Pada tahap akhir, Anda akan diajarkan cara membangun (build) proyek game Anda menjadi sebuah aplikasi yang dapat dijalankan dan dibagikan kepada orang lain.
Setelah menyelesaikan course ini, Anda tidak hanya akan memiliki sebuah game yang berfungsi penuh, tetapi juga pemahaman fundamental yang solid mengenai pengembangan game dengan Unity. Pengetahuan ini akan menjadi bekal yang kuat bagi Anda untuk melanjutkan ke proyek-proyek yang lebih kompleks dan merealisasikan ide-ide kreatif Anda.
Silakan bergabung untuk memulai langkah pertama Anda dalam dunia pengembangan game profesional.
Enrolled students: 1
- Teacher: Eric Savero Hermawan, S.Kom., M.Kom
Pengembangan Game First-Person Shooter
Kursus ini merupakan seri tutorial praktis yang dirancang untuk membimbing peserta membangun sebuah game First-Person Shooter (FPS) dasar menggunakan Unity Engine. Sepanjang kursus, peserta akan mempelajari langkah demi langkah bagaimana mengimplementasikan berbagai sistem inti dalam game FPS. Materi dimulai dengan pembuatan sistem pergerakan pemain, termasuk kontrol dasar seperti berjalan dan melompat. Setelah itu, peserta akan mempelajari cara membangun sistem senjata yang mencakup pemilihan senjata, mekanisme aksi menembak, dan efek tembakan.
Selanjutnya, kursus ini juga mencakup pembuatan musuh dengan algoritma Artificial Intelligence (AI) sederhana, termasuk logika pengejaran dan reaksi terhadap pemain. Peserta juga akan belajar cara membuat sistem pemunculan musuh (enemy spawner) untuk meningkatkan dinamika permainan. Untuk navigasi musuh di arena, akan digunakan fitur NavMesh dari Unity agar AI dapat bergerak secara realistis di dalam lingkungan 3D.
Selain aspek teknis, kursus ini juga mendorong peserta untuk memahami proses iterasi dan pengujian saat mengembangkan fitur. Peserta diajak untuk melakukan playtesting, mengevaluasi performa prototipe, serta memperbaiki bug atau kelemahan dalam desain.
Di akhir kursus, peserta akan memiliki prototipe game FPS yang berfungsi penuh dengan fitur gameplay inti. Prototipe ini dapat dikembangkan lebih lanjut menjadi proyek game yang lebih kompleks, baik untuk keperluan portofolio, pembelajaran mandiri, tugas kuliah, atau bahkan tahap awal pengembangan game komersial.
Enrolled students: 1
Pembuatan Game Side Scrolling Sederhana : Game Mechanic
Selamat datang di kursus “Membuat Game Sederhana dengan Side-Scrolling Menggunakan Unity”! Kursus ini dirancang untuk pemula yang ingin memasuki dunia pengembangan game. Selama kursus ini, Anda akan mempelajari keterampilan dasar yang dibutuhkan untuk membuat game 2D side-scrolling yang sederhana namun menarik menggunakan Unity, salah satu mesin pengembangan game yang paling populer.
Tujuan Kursus:
Memahami dasar-dasar Unity dan antarmuka penggunaannya.
Mempelajari cara mengimpor dan mengelola aset game.
Membuat dan menganimasi karakter 2D.
Mengimplementasikan kontrol pemain dasar dan gerakan karakter.
Merancang level interaktif dengan platform dan rintangan.
Menambahkan mekanisme game sederhana seperti sistem skor dan kesehatan.
Membangun dan menguji game side-scrolling secara keseluruhan.
Siapa yang Harus Mengikuti Kursus Ini:
Calon pengembang game yang belum memiliki pengalaman sebelumnya.
Hobiis yang tertarik untuk mempelajari pengembangan game.
Siswa yang ingin memperluas keterampilan pemrograman mereka.
Siapa saja yang memiliki minat dalam membuat game mereka sendiri.
Kursus ini memberikan kesempatan bagi Anda untuk memahami langkah-langkah dasar dalam pembuatan game 2D dengan Unity. Anda akan mulai dengan mengenal antarmuka Unity, lalu melanjutkan ke pembuatan dan animasi karakter. Selanjutnya, Anda akan belajar bagaimana mengimplementasikan kontrol pemain serta merancang level yang menyenangkan dan menantang. Dengan mengikuti kursus ini, Anda akan memperoleh keterampilan praktis dalam mengembangkan game, serta pemahaman tentang mekanisme dasar yang digunakan dalam banyak game populer. Setelah menyelesaikan kursus ini, Anda akan siap untuk membuat game Anda sendiri dan menerapkannya dalam proyek lebih lanjut
Enrolled students: 6
- Teacher: Muhamad Fajar S.Kom.,M.Kom
Pengenalan Dasar eXtended Reality (XR)
Dalam kursus ini, Anda akan mempelajari dasar-dasar eXtended Reality (XR), yang merupakan istilah yang mencakup Virtual Reality (VR), Augmented Reality (AR), dan Mixed Reality (MR). Kursus ini dirancang untuk memberikan pemahaman mendalam tentang teknologi yang mendukung XR, seperti Head Mounted Displays (HMDs), serta penggunaan mesin game seperti Unity dalam pengembangan pengalaman imersif. Selain itu, Anda akan mempelajari pedoman pengembangan utama yang diperlukan untuk menciptakan aplikasi XR yang menarik dan berkualitas tinggi.
Seiring dengan materi teori, kita akan membahas aplikasi nyata dari XR di berbagai industri. Mulai dari sektor hiburan dan game, hingga bidang kesehatan dan pendidikan, XR telah merubah cara banyak organisasi beroperasi. Di akhir kursus, Anda akan dapat menjelaskan dengan jelas konsep-konsep kunci XR, memahami bagaimana teknologi ini diterapkan dalam dunia nyata, serta mampu merancang dan mengembangkan pengalaman XR yang berdaya guna.
Untuk mendukung pemahaman lebih lanjut, kita akan merujuk pada buku "100+ Amazing Ways Virtual, Augmented and Mixed Reality Are Changing Business and Society" karya Bernard Marr. Buku ini memberikan contoh nyata dari bagaimana XR telah mengubah berbagai sektor industri. Kasus-kasus inovatif yang dibahas akan memberikan Anda inspirasi dalam menciptakan proyek-proyek XR di masa depan. Dengan pengetahuan dan keterampilan yang Anda dapatkan dari kursus ini, Anda akan siap untuk mengambil peran penting dalam pengembangan teknologi XR di berbagai bidang.
Enrolled students: 6
Dasar Pengembangan Game menggunakan Unity
Dalam
Course Game Programming ini akan mempelajari tentang dasar pembuatan game dari
sisi game programming melalui implementasi pembuatan game Flappy Bird sederhana.
Sebelum mengikuti course ini, diharapkan peserta sudah mengerti cara
pengoperasian software Unity dan dasar Bahasa pemrograman, khususnya yang
berbasis Object Oriented Programming. Untuk implementasi Flappy Bird, bisa
menggunakan asset yang disediakan ataupun menggunakan asset sendiri. Course ini
memiliki modul seperti pengenalan project, pembuatan project, dan penentuan
target platform. Hal ini perlu dipelajari karena hasil game yang dibuat harus
disesuaikan dengan target platform yang dituju. Selain itu, ada juga modul
Import Asset, Memasukkan Sprite, dan UI untuk mempelajari cara memasukkan asset
kedalam project dan menggunakannya untuk UI. Pada Unity, UI akan dibuat
menggunakan system Canvas. Selain itu, sprite juga akan digunakan sebagai
karakter Flappy Bird dan rintangan yang ada. Sisa modul yang ada akan membahas
tentang gameplay dan system game. Modul Game Manager akan membahas tentang cara
mengatur alur game mulai dari awal permainan sampai game over. Setelah mengatur
alur permainan, peserta juga akan mengendalikan UI dengan mengganti skor yang
ditampilkan agar sesuai dengan skor yang dimiliki saat ini. Modul Aksi Melompat
dan Kontrol Gravitasi akan membahas mekanisme pergerakan Flappy Bird agar dapat
melompat dan menghindari rintangan. Pada modul Skor dan Mengulang Permainan,
peserta akan mempelajari cara game untuk mengulang stage yang ada agar pemain
dapat bermain Kembali.
Enrolled students: 5
- Teacher: Dimas Ramdhan, S.Kom., M.Kom.
Konsep Dasar dalam Membuat Desain Game
Dalam Course Game Design ini akan mempelajari teori dan fundamental game design hingga implementasi dan pembuatan secara langsung game design document. Untuk teori dan fundamental game design akan mempelajari teori-teori dasar yang dibutuhkan dan harus dipahami sebelum membuat game design document dalam course ini juga akan membahas beberapa misconception tentang jobdesk Game Designer. Sedangkan untuk materi implementasi akan mempelajari secara langsung pembuatan game design document dengan templat dari Unity 3D. Course ini memiliki bebarapa module seperti Designing and Developing Games yang memperlajari tentang Key Component dari Game Design dan jenis jenis game design document, Money from Game yang akan mempelajari sumber pendapatan dan market untuk merilis game, Creating and Validating Idea yang akan mempelajari teknik research untuk memvalidasi ide, Choosing The Genre yang akan mempelajari cara dalam menentukan genre dari sebuah game, Game Style and Target Audience yang akan mempelajari jenis-jenis dari target user, User Experience and User Interface yang akan mempelajari tampilan visual dalam game, Types of Design Documents yang akan mempelajari lebih lengkap jenis-jenis document dalam game design document, Game Design Flowchart yang akan mempelajari pembuatan Flowchart menggunakan web, Game Design Flowboard yang akan mempelajari pembuatan Flowboard menggunakan Figma dan terakhir adalah Creating Game Design Document yang akan mempelajari secara langsung pembuatan game design document dari salah satu game mobile terkenal. Buku yang digunakan dalam course ini adalah, Fundamentals of Game Design Third Edition yang di Tulis oleh Ernest Adams.
Enrolled students: 8
- Teacher: David , S.Kom., M.T.I.
Pengenalan Komponen Dasar di Unity
Materi yang disampaikan adalah pengenalan komponen dasar pada game engine Unity. Course ini berisi materi komponen dasar yang sering digunakan untuk membuat game seperti GameObject, Collider, Rigidbody, User Interface, serta Animation. Diharapkan setelah mempelajari course ini, pelajar dapat membuat game dengan memanfaatkan komponen yang sudah disediakan oleh game engine Unity