How to Session 2: Mengenal dan Membuat Game dengan Unity3D
Prefabs
Prefabs bisa dibilang sebagai kontainer atau sebagai salah satu cara untuk membuat group asset dan dijadikan template untuk digunakan berkali-kali didalam project. Prefabs bisa juga dibilang symbol (flash),
tidak hanya materi level design saja yang bisa dijadikan prefab, tapi juga gabungan script bisa dijadikan prefab.
Pembuatan prefab yang diambil dari gambungan materi didalam hierarchy, biasanya di awal menggunakan tools yang dinamakan gameObject, disini kita menggunakan gameObject yang kosong (empty).
Pertama kita buat empty gameObject dengan kunci CTRL+SHIFT+N, lalu drag dan masukan materi-materi tersebut kedalam game object yang kosong. berikutnya didalam project window create, kamu buat prefab baru dan drag game object tersebut kedalam prefab. prefab yang baru sekarang berisikan gameobject yang didalamnya terdapat mater-materi yang kamu pilih, selanjutnya kamu bisa menggunakan prefab tersebut berkali kali di dalam project.
![]() |
| Fig. Game object |
Nah didalam inspector window kamu bisa melihat pilihan prefab yaitu Apply (merubah salah satu item didalam prefab lalu membuat master prefab juga mengikuti erubahan yang kamu lakukan), Revert (mengembalikan seperti semula perubahan yang kamu lakukan di dalam prefab).
Game Objects
Game object adalah segala keperluan kamu dalam membangun sebuah level games.
Ciri-ciri Game Object :
• Bisa di Pindah(Move), Putar(Rotated), besar kecilkan(Scale).
• Bisa diberikan nama
• Mempunyai sifat Hierarchy, Link.
• Dan bisa didefinisikan melalui komponent.
Sebagai contoh, jika kita membuat game object kosong (CTRL+SHIFT+N) dan gameobject ‘Cube’. Kamu bisa lihat di window inspector, perbedaan isi dari kedua gameobject tersebut.
![]() |
| Fig. Inspector |
Untuk transform (move rotation, scale) keduanya sama, tetapi pada gamobject cube terdapat 3 buah komponent tambahan berupa ‘mesh filter’, box collider dan meshrenderer.
Di dalam game object yang kosong juga bisa kamu tambahkan komponent seperti cube dengan menekan tombol ‘Add Component’.
Component
![]() |
| Fig. Component |
Component adalah group dari suatu fungsi yang berisikan parameter-parameter yang mendefinisikan seperti apa bentuk ataupun sifat dari game object. dengan kata lain component mendefinisikan game object.
Kadang untuk menciptakan satu game object yang sesuai dengan kebutuhan, kita memerlukan beberapa komponent didalamnya yang bisa kita masukan dari menu ‘Components’.
jika kamu perhatikan pada menu GameObject>Create Other dan juga pada window hierarchy>Create mempunyai menu yang sama. semuanya itu merupakan suatu Empty game Object’ yang ditambahkan beberapa komponent didalamnya.
Sebagai contoh, jika kamu membuat light dari “GameObject>Create Other>Directional Light” itu sama saja dengan kamu membuat empty gameobject
dengan tambahan ‘Component >Rendering >Light”, tinggal dirubah type lightnya menjadi directional. Pointnya disini sesuatu yang membedakan game object adalah component yang ada di dalamnya.
Assets
asset adalah aspek dari permainan yang akan direferensikan oleh beberapa komponen atau asset itu sendiri , atau kelengkapan penunjang pembuatan game.
Asset dibagi 2, yaitu External dan Internal. untuk external (mengimport semua kebutuhan untuk pembuatan games yang mencakup) :
• 3D Models
• Textures
• Sound effects
• Script
Internal (sudah ada didalam Unity) :
• Materials
• Shaders
• Cube Maps
• Physics Materials
• Prefabs
Script
Pengertian yang harus diluruskan disini adalah , Script bukan sebuah program karena program adalah sesuatu yang berdiri sendiri (stand alone), bisa kamu compile dan dijadikan exe.
Sedangkan script hanya berfungsi mengikuti aplikasi yang membawanya, dalam kasus ini adalah UNITY. jadi script di dalam Unity tidak bisa kamu bawa ke program lain selain Unity.
Script didalam Unity harus kamu buat untuk bisa menciptakan games yang bisa dimainkan, memang unity mempunyai tools yang mengagumkan untuk membuat suatu proses development games, tetapi unity tidak mempunyai komponent untuk menembak misalkan, komponent Ammo atau peluru, Komponen Health (Nyawa)., semuanya itu harus kamu buat scriptnya untuk disambungkan ke component atau ke game object.
Fitur Unity 3D
Di bawah ini terdapat beberapa fitur unity untuk menambah kecanggihan dari level game yang kita buat untuk Unity :
• Audio reverb zone
![]() |
| Fig. Audio Reverb Zone |
Fitur yang membuat sebuah lokasi suara atau area suara dalam game untuk mengeluarkan efek suara tergantung dari jarak yang ditentukan, sehingga disini pada suatu area tertentu, pemain akan merasakan suara yang berbeda-beda pada setiap area.
• SkyBox
Fitur yang dapat merubah langit game.
![]() |
| Fig. Skybox template |
• Particle system
![]() |
| Fig. Sky particle on skybox |
Fitur membuat efek atmosfer seperti asap, api, uapan air, dan sebagainya.
• Real-time lighting dan texturing
![]() |
| Fig. Texturing |
• Fleksibel dalam Move, Rotate dan Scale
![]() |
| Fig. Fleksibel |
Demikian beberapa fitur dan pengenalan program engine yang cukup populer yaitu Unity3D
Teman-teman developer bisa belajar lebih giat melalui youtube atau melalui forum-forum Unity3D.com
sumber: Pcplus.co.id
Regard
Agate








Tidak ada komentar: