• Tidak ada hasil yang ditemukan

Pembuatan Project Pada Unity

Dalam dokumen IMPLEMENTASI DAN ANALISIS (Halaman 35-56)

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

commit to user

Dalam dokumen IMPLEMENTASI DAN ANALISIS (Halaman 35-56)

Dokumen terkait