Sebuah purwarupa (prototype) game First-Person Shooter (FPS) bertema fiksi ilmiah (Sci-Fi) yang dikembangkan menggunakan Unity Engine. Pemain harus bertahan hidup dari gelombang serangan monster alien (Slime & Turtle Shell) di sebuah planet asing menggunakan senapan laser.
Fitur utama dalam proyek ini meliputi:
- Pergerakan First-Person dengan sistem gravitasi dan lompatan yang mulus.
- Sistem shooting dengan proyektil peluru berbasis fisika (Rigidbody).
- Enemy Spawner dinamis yang memunculkan musuh secara acak di sekitar pemain.
- Lingkungan planet alien low-poly dengan pencahayaan URP (Universal Render Pipeline).
Sebelum membuka proyek ini, pastikan komputer/laptop Anda sudah terinstal:
- Unity Hub (Disarankan versi terbaru).
- Unity Editor (Pastikan menggunakan versi yang mendukung URP). Jika saat proyek dibuka Unity meminta persetujuan instalasi versi yang tepat, silakan ikuti petunjuk dari Unity Hub.
- Git (Untuk melakukan cloning repositori).
Proyek ini tidak menyimpan file sementara (seperti folder Library) di GitHub untuk menghemat ruang. Oleh karena itu, ikuti langkah-langkah ini dengan cermat untuk membuka proyek pertama kali:
Buka terminal Anda (Command Prompt / Fish / Bash) dan jalankan perintah berikut di folder tempat Anda ingin menyimpan proyek:
git clone https://github.com/belpythons/unity-test-fps.git
- Buka aplikasi Unity Hub.
- Di menu sebelah kiri, pastikan Anda berada di tab Projects.
- Klik tombol Add (atau ikon panah ke bawah di sebelah Open lalu pilih Add project from disk).
- Arahkan file explorer Anda ke folder proyek yang baru saja di-clone, lalu klik Add Project / Select Folder.
- Proyek sekarang akan muncul di daftar Unity Hub Anda.
- Klik nama proyek tersebut untuk membukanya.
- Catatan Penting: Pada proses pembukaan pertama kali, Unity akan memakan waktu lumayan lama (bisa 2-10 menit tergantung spesifikasi laptop) karena Unity harus mengunduh package dan membangun ulang folder Library secara lokal. Biarkan proses loading bar selesai.
Setelah antarmuka Unity Editor terbuka, Anda mungkin akan melihat layar kosong atau jendela scene yang berbeda. Untuk masuk ke dalam arena permainan:
- Perhatikan panel Project di bagian bawah layar.
- Navigasikan ke dalam direktori berikut: Assets ➔ Scenes.
- Cari file bernama FPS (ikonnya berbentuk logo Unity/kubus).
- Klik ganda (Double-click) file FPS tersebut.
- Jendela Hierarchy di sebelah kiri sekarang akan terisi dengan FirstPersonPlayer, Terrain, EnemySpawner, dan aset lainnya.
- Tekan tombol ▶ Play di bagian tengah atas layar Editor untuk mulai bermain!
Saat berada di dalam mode Play, klik kiri satu kali di area game agar mouse Anda terkunci ke dalam layar, lalu gunakan kontrol berikut:
| Tombol / Aksi | Fungsi |
|---|---|
| W, A, S, D | Berjalan maju, mundur, ke kiri, dan ke kanan. |
| Mouse / Trackpad | Menengok dan mengarahkan pandangan/senjata (Look). |
| Klik Kiri (Left Click) | Menembakkan peluru (Bisa diklik atau ditahan tergantung mode senjata). |
| Spasi (Spacebar) | Melompat (Jump). |
| ESC (Escape) | Melepaskan kursor mouse dari layar untuk menghentikan mode Play. |
Jika Anda ingin memodifikasi atau berkontribusi pada proyek ini, berikut adalah lokasi file-file krusial:
- Assets/PlayerShoot.cs & Assets/PlayerMovement.cs : Skrip utama untuk mekanik pergerakan dan tembakan pemain.
- Assets/EnemySpawner.cs : Logika spawner musuh dinamis.
- Assets/PeluruAsli.prefab : Wrapper prefab yang memperbaiki masalah rotasi pada aset 3D peluru.
- Assets/RPG Monster DUO PBR Polyart/ : Folder aset berisi model 3D, animasi, dan AI untuk Slime & TurtleShell.
Dibuat untuk keperluan riset & pengembangan Game FPS.