BAB I PENDAHULUAN
BAB 5 KESIMPULAN DAN SARAN
2.17 Alat dan material
Untuk alat dan material dalam perancangan game first-person-shooter single player elemen 3D berbasis windows menggunakan unity, berikut adalah beberapa yang umum digunakan:
1. Perangkat keras (Hardware):
Laptop: laptop-UOTSSDRP.
Sistem operasi: windows 11 home single language 64bit (10,0, build 26100).
Language: English (regional setting:English).
System manufacturer: Hp
System model: Hp laptop 14s-fq1xxx.
Bios: f.31
Processor: Amd Ryzen 7 5700U with Radeon Graphics (16CPUs), -1.8GHz.
Memory: 8192Mb Ram.
2. Perangkat Lunak (Software):
Unity Game Engine: Platform utama untuk membangun game, mendukung elemen 3D dalam satu proyek.
Visual Studio: sebagai ide untuk pengkodean menggunakan c# di unity.
3. Testing Tools:
Windows Device (PC): untuk menjalankan uji coba game fps pada platform asli (windows).
Unity profiler: untuk menguji performa game fps.
Material:
1. Asset 3D:
Model 3D: karakter, objek dalam game yang bisa diimpor dari blender atau diunduh dari unity asset Store.
Textur dan sprite: elemen 3D seperti ikon, hud, dan tekstur objek.
Animasi: animasi untuk karakter atau objek dalam game, baik diimpor maupun dibuat langsung di unity.
2. Audio:
Efek suara: suara tembakan, langkah kaki, suara lingkungan.
3. Dokumentasi dan referensi:
Dokumen desain game (gdd - game design document): untuk mencatat semua elemen desain dari game mulai dari mekanik gameplay, hingga elemen visual dan audio.
BAB IV
HASIL DAN PEMBAHASAN 2.18 Hasil implementasi tahapan game development life cycle (gdlc).
Dalam perancangan game first-person-shooter (fps) single-player ini, pendekatan gdlc diterapkan untuk memastikan proses yang fleksibel dan iteratif dalam membangun fitur-fitur utama game. Metode gdlc memungkinkan perancangan untuk melakukan perubahan sesuai dengan kebutuhan dan umpan balik yang diterima selama perancangan berlangsung.
2.18.1 Initiation.
Gambar 4.1.1 initiation - main menu.
1. Elemen yang ditampilkan dalam gambar.
a) Hierarchy panel (sebelah kiri).
menunjukkan struktur objek dalam game, termasuk:
Main menu (objek utama yang menangani menu game).
Main camera (menampilkan tampilan menu ke layar).
Directional light (Pencahayaan global untuk scene).
Main menu_canvas (komponen ui tempat menu utama dan elemen terkait ditampilkan).
Event system (menangani interaksi pengguna dengan ui).
b) Scene view (tengah).
Menampilkan antarmuka utama game, terdiri dari:
Judul "shooting practice" (Teks berwarna putih yang menunjukkan nama game atau mode permainan).
Tiga tombol utama:
background biru futuristik yang memberi kesan modern dan interaktif.
2.18.2 Pra-Produksi
Gambar 4.1.2 (Pra-produksi - game environment) 1. Hierarchy Panel (Kiri)
a) Menampilkan struktur hierarki objek dalam game.
b) Objek utama adalah gameplay, yang berisi:
Player adalah Mewakili karakter atau entitas yang dikendalikan secara langsung oleh pemain dalam permainan. Objek ini umumnya terdiri dari komponen seperti kontrol pergerakan, kamera pandang, sistem senjata, dan interaksi dengan lingkungan.
UI_canvas adalah Kemungkinan untuk tampilan antarmuka pengguna (ui).
lighting: Pengaturan pencahayaan dalam game.
post processing: Efek visual tambahan untuk mempercantik tampilan game.
props_asset (3D): Kumpulan aset lingkungan, termasuk Rooms, Militery, Halloween, Bookshelf, Smartphone, dan lainnya.
2. Scene View (Tengah)
Menampilkan lingkungan game yang sedang dikembangkan.
Area dalam game terlihat seperti ruang pelatihan atau tempat menembak, dengan beberapa target dan objek latar seperti meja, rak buku, dan vending machine.
Ada lampu dengan ikon bola lampu putih, yang menandakan sumber pencahayaan dalam game.
Beberapa objek memiliki garis hijau di sekelilingnya, menandakan adanya batas collider atau zona interaksi.
2.18.3 Production
Gambar 4.1.3 Production – scene karakter game fps single player.
1. Hierarki objek (panel kiri)
Hierarki ini menunjukkan struktur player dalam game fps single player, termasuk:
1) Player: objek utama pemain dalam game.
2) Sk_fp_ch_default_root: root dari karakter pemain.
3) Armature: struktur tulang (rigging) karakter.
4) Root: hierarki utama yang berisi:
a) ik_foot_root, ik_hand_root: struktur inverse kinematics (ik) untuk tangan dan kaki.
b) ik_hand_gun: tampaknya digunakan untuk mengontrol posisi senjata di tangan pemain.
c) effector hand left & right: kontrol tambahan untuk posisi tangan dalam animasi.
5) p_lpsp_inventory: inventaris senjata yang dimiliki pemain:
a) p_lpsp_wep_ar_01: senjata utama yang kemungkinan adalah senjata assault rifle (AR).
b) p_lpsp_wep_handgur: kemungkinan senjata tambahan, seperti pistol.
6) pelvis, spine_01, thigh_l, thigh_r → struktur tubuh karakter 2. Scene View (Panel Kanan)
a) Menampilkan tangan karakter dalam mode first person shooter (fps).
b) Garis-garis biru menunjukkan pengaruh berbagai transformasi dan efek dalam scene.
c) Ikon kamera menunjukkan adanya kamera utama yang digunakan untuk perspektif pemain.
d) Gizmo warna-warni di kanan atas untuk menunjukkan sumbu koordinat (x, y, z).
2.18.4 Testing
Pada Gambar 4.1.4 Testing game fps single player elemen 3D.
Gambar ini menunjukkan tampilan dari game fps single player, pada tahap testing gambar di atas. Senjatanya memiliki skin berwarna kombinasi putih, oranye, dan biru dengan desain low- poly. Hud di bagian kiri bawah menunjukkan jumlah peluru yang tersisa (30/30), yang mengindikasikan sistem amunisi sudah diimplementasikan.
1. Struktur scene game fps single player.
a) Scene ini dinamai "gameplay", yang menunjukkan bahwa ini adalah area utama untuk bermain.
b) Terdapat objek "player", yang kemungkinan merupakan karakter utama yang dikendalikan oleh pemain.
c) UI_canvas ada di dalam scene, yang berarti ada elemen UI untuk tampilan di layar saat permainan berlangsung.
2. lingkungan (game level design).
a) Scene ini memiliki jalan berbatu di tengah, dikelilingi oleh pagar kawat dan menara pengawas.
b) Dua menara pengawas terlihat di sisi kiri dan kanan, menunjukkan desain level yang memungkinkan strategi pertahanan.
3. Hierarki asset dalam scene
a) Terdapat folder props_asset (3D) yang berisi berbagai elemen lingkungan, seperti:
Rooms (kemungkinan untuk area dalam ruangan)
Folder military & safetower, menunjukkan elemen bertema militer.
Folder sandbox, bisa jadi untuk pengujian mekanik game.
b) Adanya lighting, audio, dan post processing, menandakan adanya efek pencahayaan dan suara untuk meningkatkan atmosfer permainan.
2.18.5 Beta
Pada Gambar 4.1.5 Beta game fps single player elemen 3D.
1. Hierarchy (Struktur Objek dalam Scene)
Gameplay adalah objek utama yang berisi semua elemen dalam level permainan.
Player adalah karakter pemain dalam game.
UI_canvas adalah elemen antarmuka pengguna (UI) dalam game.
lighting adalah pengaturan pencahayaan dalam game.
Audio adalah sumber suara yang digunakan dalam permainan.
Post processing adalah efek visual tambahan seperti bloom, depth of field, dll.
Occlusion culling adalah teknik optimasi untuk menyembunyikan objek yang tidak terlihat oleh kamera agar meningkatkan performa.
a) Props_Asset (3D) → Kumpulan aset 3D yang digunakan dalam scene, yang terdiri dari beberapa folder seperti:
Rooms yaitu struktur bangunan dalam permainan.
Folder walls yaitu dinding yang digunakan dalam scene.
Folder militey, militey_1, militey_2 → aset bertema militer.
Folder halloween → kemungkinan aset bertema halloween.
Folder sandbox → aset lingkungan tertentu.
Folder bookshelf, tabel, smartphone, plate, mug, foodcup, random → berbagai objek dekorasi dalam game.
2.18.6 Release
Gambar 4.1.6 Release - tampilan awalan shooting practice.
Tampilan awal (main menu) berfungsi sebagai gerbang pertama pemain sebelum memasuki arena latihan menembak. Desainnya menonjolkan kesederhanaan antarmuka sekaligus menjaga identitas visual gim agar mudah dikenali,sebagai berikut ini:
1. Elemen dalam game view (tampilan antarmuka)
Tampilan utama menunjukkan menu awal game shooting practice, yang terdiri dari:
a) Judul game: "shooting practice"
Ditampilkan dengan font tebal dan warna putih, memberikan kesan tegas dan mudah dibaca.
b) Tiga tombol utama:
Play adalah memulai permainan dan berpindah ke scene gameplay.
Setting adalah masuk ke pengaturan (mungkin untuk mengatur kontrol, audio, dll.).
Quit adalah keluar dari game.