🎮

Panduan Membuat Game Menggunakan Unity

Aug 26, 2024

Catatan Kuliah: Membuat Game dengan Unity

Pengenalan Unity Hub dan Proyek Baru

  • Buka Unity Hub untuk memulai.
  • Jika belum punya, cek deskripsi untuk cara download dan instalasi Unity Hub dan Unity Engine.
  • Buat proyek baru:
    • Pilih New Project.
    • Pilih template 3D dengan Built-in Render Pipeline.
    • Namai proyek sesuai keinginan.
    • Centang Connect to Unity Cloud.
    • Klik Create Project.

Menyiapkan Unity

  • Setelah proyek terbuka:
    • Atur tampilan layout ke Default.
    • Pastikan Microsoft Visual Studio terinstal untuk penulisan kode.
    • Di Unity Hub, pergi ke Install, cek pengaturan, dan pastikan Microsoft Visual Studio tercentang.

Membuat Objek Dasar

  • Scene Setup:
    • Buat 3D Object Plane untuk alas game.
    • Atur posisi dan skala plane (scale: 5, 5, 5).
    • Buat material baru untuk plane (isi dengan texture kotak-kotak).
    • Atur Directional Light sesuai keinginan.

Membuat Karakter

  • Buat karakter:
    • Tambah Capsule sebagai karakter.
    • Buat Empty Object sebagai parent untuk karakter, namai Player.
    • Masukkan capsule ke dalam Player.
    • Hapus Capsule Collider di capsule.
    • Tambah Character Controller ke Player.

Menyusun Script Gerakan

  • Buat Script untuk Pergerakan:
    • Buat folder Scripts dan script Player Movement.
    • Buat variabel untuk Character Controller dan Move Speed.
    • Di fungsi Update, ambil input dari keyboard (WASD) dan gerakkan karakter sesuai input.
    • Gunakan Time.deltaTime untuk menyamakan kecepatan gerakan di berbagai spesifikasi komputer.

Menyusun Kamera

  • Atur posisi kamera untuk mengikuti karakter.
  • Pindahkan Main Camera ke Player.

Menambahkan Fitur Menembak

  • Buat script baru untuk Player Shooting:
    • Tentukan peluru dan buat prefab untuk bullet.
    • Spawn bullet saat mouse kiri diklik.
    • Tambahkan Rigidbody dan Collider pada bullet untuk physics.

Menambahkan Interaksi dengan Musuh

  • Buat Enemy:
    • Beri tag Enemy pada objek musuh.
    • Saat bullet mengenai musuh, musuh terdeteksi dan melakukan aksi (misalnya, mati).

Memperbaiki Kinerja Game

  • Buang bullet yang sudah tidak terlihat:
    • Gunakan coroutine untuk menghapus bullet setelah beberapa detik.

Penutup

  • Untuk belajar lebih lanjut, kunjungi link di deskripsi untuk kursus lengkap tentang membuat game di Unity.