commit to user 4.1.7 Pembuatan Objek Pendukung
4.2 Implementasi Pada Unity 3D
4.2.1 Pembuatan Project Pada Unity
Langkah awal dalam pembuatan project adalah pilih file lalu pilih new project, kemudian secara otomatis masuk ke windows scene. Langkah selanjutnya adalah memberikan objek dan segala kebutuhan yang diperlukan untuk pembuatan scene tersebut. Untuk memasukkan objek pada Unity, pada kolom Asset klik kanan kemudian pilih new asset dan pilih objek yang akan digunakan, asset yang telah dimasukkan kedalam Unity maka secara otomatis akan menjadi game object, untuk mengatur settingan dapat dilakukan pada kolom inspector. Dalam object inspector tersebut digunakan untuk memberikan settingan seperti texture type, sprite mode, filter mode, max size, compressed dan sebagainya. Untuk objek lainnya, untuk mengimport ke dalam Unity melakukan dengan cara yang sama. Setelah pengaturan game object selesai maka langkah selanjutnya adalah memasukkan game object tersebut ke dalam scene game ke dalam kolom hierarchy maka game object tersebut akan muncul ke dalam scene. Aset aset yang akan digunakan secara menerus maupun yang akan dipanggil pada scene lain, sebaiknya disimpan didalam asset list. Aset yang berada didalam asset list secara otomatis akan berubah ekstensinya menjadi .prefab.
Untuk membuat animasi didalam Unity, langkah awal adalah pada asset klik kanan pilih animator controller, lalu masukkan animator controller tersebut
commit to user
ke dalam objek yang ditentukan. Kemudian untuk membuat klip animasinya langkahnya adalah klik kanan pada asset kemudian pilih import new asset, lalu masukkan gambar sprite animasi. Kemudian pada Inspector pada texture type Sprite, ubah sprite mode dari single menjadi multiple. Kemudian pilih sprite editor, maka secara otomatis akan masuk pada windows sprite editor pilih slice lalu pilih automatic kemudian apply maka gambar sprite tersebut akan terpotong otomatis dan hasilnya berada pada kolom asset. Potongan dari sprite tersebut kita pilih kemudian drag pada kolom animation kemudian klik kanan pilih New Clip, memberi nama maka secara otomatis animasi tersebut telah dibuat. Tekan tombol play pada kolom animation kemudian perhatikan pada kolom preview untuk mengecek animasi apakah telah sesuai. Bila didalam satu objek terdapat beberapa animasi, maka langkah untuk pembuatan animasinya sama seperti yang diatas namun untuk memberikan transisi, dengan cara pada objek yang ditentukan didalam animator controller dari objek tersebut. Dapat dilihat bahwa klip animasi yang ada didalamnya akan menjadi sebuah state, untuk membuat transisi klik kanan pada state yang akan dijadikan state awal kemudian pilih make transtition, kemudian hubungkan antara state tersebut dengan state selanjutnya. Pada animator controller klik tanda plus pada kolom parameters, kemudian masukkan parameter baru. Lalu pada kolom Inspector bagian Conditions mengatur kondisi yang diberikan pada parameters tersebut.
Untuk membuat script didalam unity, langkahnya dengan klik kanan pada asset pilih create pilih C# kemudian beri nama pada script tersebut, double click script tersebut maka secara otomatis Mono-Develop Unity akan dijalankan. Mono-Develop Unity merupakan bundle dari Unity yang digunakan sebagai pengolah script. Maka secara otomatis akan masuk pada script tersebut, dimana telah terdapat class dengan nama yang sesuai dengan nama script yang diberikan. Kemudian penulis mengembangkan script tersebut sesuai kebutuhan dan tujuan pembuatan dari script tersebut. Berikut merupakan tabel yang berisi daftar file yang digunakan dalam pembuatan game The Adventure Of Joko Kendil bagian Permata Untuk Putri Raja, yang tersimpan dalam folder asset pada Unity 3D.
commit to user
Gambar 4.50 Tampilan Asset Animation Project Pada Unity 3D
commit to user
Gambar 4.52 Tampilan Asset Scene Project Pada Unity 3D
commit to user
Gambar 4.55 Tampilan Asset Sound Project Pada Unity 3D
commit to user
Tabel 4.1 Daftar Komponen Yang Digunakan Dalam Pembuatan Game
No Folder Asset Nama File Keterangan
1 Animation air.anim Sebagai efek animasi
gerakan air
air.controller Sebagai animator controller dari animasi air bledos.anim Sebagai efek animasi
ledakan buaya ketika bertabrakan dengan aktor saat event powerup
bledos.controller Sebagai animator controller dari animasi ledakan buaya
bledosubur.anim Sebagai efek animasi ledakan ubur ubur ketika bertabrakan dengan aktor saat event powerup
boyo.anim Sebagai efek animasi gerakan buaya
boyo.controller Sebagai animator controller dari animasi buaya
Player.controller Sebagai animator controller dari animasi aktor
commit to user
powerup.anim Sebagai efek animasi ketika aktor mendapat powerup
renang.anim Sebagai efek animasi gerakan berenang aktor
tabrak.anim Sebagai efek animasi ketika aktor bertabrakan dengan musuh
ubur.anim Sebagai efek animasi gerakan ubur ubur
ubur.controller Sebagai animator controller dari animasi ubur
2 Prefabs awan.prefab Sebagai game object di
dalam game dari obyek awan pertama
awanb.prefab Sebagai game object di dalam game dari obyek awan kedua
awanc.prefab Sebagai game object di dalam game dari obyek awan ketiga
batu.prefab Sebagai game object di dalam game dari obyek batu pertama
commit to user
batu2.prefab Sebagai game object di dalam game dari obyek batu kedua
boyo1 1.prefab Sebagai game object di dalam game dari obyek buaya pertama
boyo1 2.prefab Sebagai game object di dalam game dari obyek buaya kedua
boyo1 3.prefab Sebagai game object di dalam game dari obyek buaya ketiga
boyo1 4.prefab Sebagai game object di dalam game dari obyek buaya keempat
boyo1 5.prefab Sebagai game object di dalam game dari obyek buaya kelima
buble.prefab Sebagai game object di dalam game dari obyek gelembung udara
heart.prefab Sebagai game object di dalam game dari obyek item hati
heart-broken.prefab Sebagai game object di dalam game dari obyek item hati patah
commit to user
karang_1.prefab Sebagai game object di dalam game dari obyek karang pertama
karang_3.prefab Sebagai game object di dalam game dari obyek karang kedua
pasir.prefab Sebagai game object di dalam game dari obyek pasir
permata.prefab Sebagai game object di dalam game dari obyek permata
roti.prefab Sebagai game object di dalam game dari obyek roti
rumput.prefab Sebagai game object di dalam game dari obyek rumput laut pertama
rumput6.prefab Sebagai game object di dalam game dari obyek rumput laut kedua
tebing.prefab Sebagai game object di dalam game dari obyek tebing
ubur1.prefab Sebagai game object di dalam game dari obyek ubur-ubur
commit to user
3 Scenes gameplay.unityscene Scene yang digunakan
untuk mengatur tampilan game dan menyetting aturan permainan game
petunjuk_laut.unityscene Scene yang digunakan untuk mengatur tampilan tutorial game
4 Scripts awanmove.cs Script yang digunakan
untuk mengatur pergerakan obyek awan pada game
diamondmove.cs Script yang digunakan untuk mengatur pergerakan obyek permata pada game
enemyMove.cs Script yang digunakan untuk mengatur pergerakan obyek musuh buaya pada game
gameover.cs Script yang digunakan untuk mendeklarasikan game over pada game gamewin.cs Script yang digunakan
untuk mendeklarasikan game win pada game hancur_laut.cs Script yang digunakan
commit to user
menghancurkan obyek pada game
hatimove.cs Script yang digunakan untuk mengatur pergerakan obyek hati pada game
HUDpowerup.cs Script yang digunakan untuk mengatur item powerup pada game movetengah.cs Script yang digunakan
untuk mengatur pergerakan obyek musuh buaya pada game dengan gerakan statis ditengah layar
napas.cs Script yang digunakan untuk mengatur obyek nafas pada game
nyawa.cs Script yang digunakan untuk mengatur obyek nyawa pada game
oksigen.cs Script yang digunakan untuk mengatur event ketika aktor bernafas pada game
pasirmove.cs Script yang digunakan untuk mengatur
commit to user
pergerakan obyek pasir pada game
petunjuk_laut.cs Script yang digunakan untuk mengatur tampilan tutorial pada game
PlayerController.s Script yang digunakan untuk mengatur event,pergerakan obyek aktor pada game
spawnboyo.cs Script yang digunakan untuk mengatur kemunculan obyek buaya
spawnbuble.cs Script yang digunakan untuk mengatur kemunculan obyek gelembung udara
spawndiamond.cs Script yang digunakan untuk mengatur kemunculan obyek permata
spawnhati.cs Script yang digunakan untuk mengatur kemunculan obyek hati
spawnkarang.cs Script yang digunakan untuk mengatur kemunculan obyek karang
commit to user
spawnpasir.cs Script yang digunakan untuk mengatur kemunculan obyek pasir
spawnubur.cs Script yang digunakan untuk mengatur kemunculan obyek ubur-ubur
uburmove.cs Script yang digunakan untuk mengatur pergerakan obyek ubur-ubur pada game
UI.cs Script yang digunakan untuk mengatur notifikasi sebagai indikator memenangkan game
5 sound ahh.ogg Efek suara yang digunakan ketika aktor bertabrakan dengan musuh
Battle8.ogg Efek suara yang digunakan ketika aktor mendapatkan item powerups
cling.ogg Efek suara yang digunakan ketika aktor mendapatkan objek permata
danau.ogg Efek suara yang digunakan untuk memainkan suara danau selama permainan
commit to user
Explosion.ogg Efek suara yang digunakan ketika aktor bertabrakan dengan musuh saat event powerups
Item3.ogg Efek suara yang digunakan ketika aktor mendapatkan item hati
Laser.ogg Efek suara yang digunakan ketika aktor mendapatkan item hati patah
Powerup.ogg Efek suara yang digunakan ketika aktor mendapatkan item roti
6 Texture 1.png File gambar dari objek buaya pertama yang digunakan dalam pembuatan game sebagai komponen animasi buaya
2.png File gambar dari objek buaya kedua yang digunakan dalam pembuatan game sebagai komponen animasi buaya
air1.png File gambar dari objek air pertama yang digunakan dalam pembuatan game sebagai komponen animasi air
commit to user
air2.png File gambar dari objek buaya kedua yang digunakan dalam pembuatan game sebagai komponen animasi air
air3.png File gambar dari objek buaya ketiga yang digunakan dalam pembuatan game sebagai komponen animasi air
batu2.png File gambar dari objek batu pertama yang digunakan dalam pembuatan game
batu.png File gambar dari objek batu kedua yang digunakan dalam pembuatan game
berenang.png File sprite gambar dari objek aktor yang digunakan dalam pembuatan game sebagai komponen animasi aktor berenang normal
berenangmerah.png File sprite gambar dari objek aktor yang digunakan dalam pembuatan game sebagai komponen animasi aktor
commit to user
ketika bertabrakan dengan musuh
bledos1.png File gambar dari objek ledakan pertama yang digunakan dalam pembuatan game sebagai komponen animasi ledakan ketika bertabrakan dengan aktor saat event powerups
bledos2.png File gambar dari objek ledakan kedua yang digunakan dalam pembuatan game sebagai komponen animasi ledakan ketika bertabrakan dengan aktor saat event powerups
bledos3.png File gambar dari objek ledakan ketiga yang digunakan dalam pembuatan game sebagai komponen animasi ledakan ketika bertabrakan dengan aktor saat event powerups
buble.png File gambar dari objek gelembung udara yang
commit to user
digunakan dalam pembuatan game
Button Close.png File gambar dari objek tombol keluar yang digunakan dalam pembuatan game
energi.png File sprite gambar dari objek aktor yang digunakan dalam pembuatan game sebagai komponen animasi aktor saaat event powerups
gameover.png File gambar sebagai tampilan scene gameover digunakan dalam pembuatan game
heart.png File gambar dari objek hati yang digunakan dalam pembuatan game untuk membantu menambah HP aktor
heart-broken.png File gambar dari objek hati patah yang digunakan dalam pembuatan game untuk mengurangi HP aktor
hm.png File gambar sebagai tampilan scene tutorial
commit to user
digunakan dalam pembuatan game
Hp_bar.png File gambar dari objek indikator HP aktor yang digunakan dalam pembuatan game
jellyfish.png File gambar dari objek ubur-ubur yang digunakan dalam pembuatan game sebagai komponen animasi ubur-ubur
karang.png File gambar dari objek karang yang digunakan dalam pembuatan game
keluar.png File gambar dari teks keterangan keluar yang digunakan dalam pembuatan game
komik6.png File gambar sebagai tampilan scene komik digunakan dalam pembuatan game sebelum masuk pada gameplay
komik7.png File gambar sebagai tampilan scene komik digunakan dalam pembuatan game sebelum masuk pada gameplay
commit to user
komik8.png File gambar sebagai tampilan scene komik digunakan dalam pembuatan game setelah memenangkan gameplay
langit1.png File gambar background langit digunakan dalam pembuatan game
matahari.png File gambar dari objek matahari yang digunakan dalam pembuatan game
nafas.png File gambar dari teks keterangan nafas yang digunakan dalam pembuatan game
nyawa.png File gambar dari teks keterangan nyawa yang digunakan dalam pembuatan game
O2-icon.png File gambar dari ikon oksigen yang digunakan dalam pembuatan game
pasir.png File gambar dari objek pasir yang digunakan dalam pembuatan game
pause-que.png File gambar dari objek tombol pause yang
commit to user
digunakan dalam pembuatan game
permata.png File gambar dari objek permata yang digunakan dalam pembuatan game sebagai indikator kemenangan game
player-play.png File gambar dari objek tombol play yang digunakan dalam pembuatan game
reload.png File gambar dari objek tombol reload yang digunakan dalam pembuatan game
roti.png File gambar dari objek roti yang digunakan dalam pembuatan game sebagai indikator item powerups
rumput6.png File gambar dari objek rumput laut yang digunakan dalam pembuatan game
tebing.png File gambar dari objek tebing yang digunakan dalam pembuatan game
tebing2.png File gambar dari tampilan background tebing yang
commit to user
digunakan dalam pembuatan game
ulangi.png File gambar dari teks keterangan ulangi yang digunakan dalam pembuatan game