Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Pengembangan Game First-Person Shooter
48 students

Pengembangan Game First-Person Shooter

Tutorial praktis membangun game FPS di Unity — dari kontrol pemain hingga AI musuh.
Last updated 10/2025
Indonesian
Indonesian [Auto],

What you'll learn

  • Mampu membangun sistem pergerakan pemain dalam game FPS menggunakan Unity, termasuk kontrol berjalan, melompat, dan rotasi kamera.
  • Mampu mengembangkan sistem senjata interaktif, meliputi pemilihan senjata, mekanisme menembak, serta efek visual dan audio.
  • Mampu merancang dan mengimplementasikan musuh dengan AI sederhana, termasuk perilaku pengejaran dan reaksi terhadap pemain.
  • Mampu menggunakan fitur NavMesh di Unity untuk menciptakan navigasi musuh yang realistis dalam lingkungan 3D.
  • Mampu membangun sistem pemunculan musuh (enemy spawner) untuk mengatur dinamika dan tingkat kesulitan permainan.
  • Mampu melakukan iterasi dan pengujian game, termasuk playtesting dan perbaikan bug, untuk menghasilkan prototipe FPS yang berfungsi penuh.

Course content

2 sections11 lectures1h 5m total length
  • Overview3:36
  • Weapon System8:29
  • Player Movement9:11
  • Firing System7:08
  • Bullet System5:54
  • Player Mechanics

Requirements

  • Unity
  • Pemahaman dasar pemrograman C#, seperti variabel, fungsi, dan logika dasar.

Description

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.

Who this course is for:

  • Mahasiswa atau hobiis yang tertarik pada desain dan pengembangan game.
  • Calon pengembang Unity yang ingin belajar langsung membuat game FPS dari nol.
  • Programmer atau desainer game yang ingin memperdalam pemahaman tentang sistem gameplay seperti pergerakan, mekanik menembak, dan AI.
  • Siapa pun yang ingin membangun portofolio game atau mempersiapkan diri untuk karier di industri game.