0% menganggap dokumen ini bermanfaat (0 suara)
1K tayangan

Modul Unity

Modul ini membahas tentang pembuatan game edukasi 2D menggunakan Unity. Langkah-langkahnya meliputi mengubah build setting menjadi Android, mengimpor asset dari asset store, membuat peta menggunakan tilemap, membuat palette baru, dan memasukkan asset ke dalam tile palette."

Diunggah oleh

Dewi Rosanti
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
1K tayangan

Modul Unity

Modul ini membahas tentang pembuatan game edukasi 2D menggunakan Unity. Langkah-langkahnya meliputi mengubah build setting menjadi Android, mengimpor asset dari asset store, membuat peta menggunakan tilemap, membuat palette baru, dan memasukkan asset ke dalam tile palette."

Diunggah oleh

Dewi Rosanti
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 47

MODUL UNITY

Pembuatan Game Edukasi 2D Menggunakan Unity

Kompetensi
Setelah menyelesaikan modul ini, pelajar diharapkan dapat mengetahui, memahami dan mampu
mempraktekkan pembuatan game edukasi menggunakan aplikasi Unity.

1. TUJUAN
• Pelajar mengerti tentang konsep Game.
• Pelajar mengerti tentang Basic Unity.
• Pelajar mengerti langkah-langkah pembuatan Game menggunakan Unity
2. TEORI
2.1 Apa itu Game Edukasi?
Game edukasi merupakan sebuah permainan yang bertujuan memancing minat belajar
anak sambil bermain. Game edukasi sebenarnya lebih mengacu pada isi dan tujuan
game, bukan termasuk dalam genre game yang sebenarnya dan bertujuan memancing
minat anak sambil belajar.

2.2 Contoh Game Edukasi


Mamat Adventure
Belajar Rambu Lalu Lintas

Belajar Profesi
2.3 Unity3D
Unity adalah lintas platform game engine yang dikembangkan oleh Unity
Technologies. Unity pertama kali diumumkan dan dirilis pada Juni 2005 di World Wide
Developers Conference milik Apple Inc, sebagai game engine eksklusif OS X. Pada
2018, mesin telah diperluas untuk mendukung 27 platform. Mesin ini dapat digunakan
untuk membuat game 3D dan 2D serta simulasi untuk Berbagai platform. Unity telah
diadopsi oleh industri di luar permainan video, seperti film , otomotif, arsitektur , teknik
dan konstruksi . Beberapa versi utama Unity telah dirilis sejak diluncurkan, dengan
versi stabil terbaru adalah 2019.2.12, dirilis pada November 2019. Unity memberi
pengguna kemampuan untuk membuat game dalam 2D dan 3D, dan engine
menawarkan API skrip yang ditulis dalam C #, untuk editor Unity dalam bentuk plugin,
dan game itu sendiri, serta fungsionalitas fitur drag and drop. Sebelum C # menjadi
Bahasa pemrograman utama yang digunakan ,sebelumnya mendukung Boo, yang telah
dihapus dalam rilis Unity 5 , dan versi JavaScript yang disebut UnityScript, yang
dihentikan pada Agustus 2017 setelah rilis Unity 2017.1 mendukung C #. Dalam game
2D, Unity memungkinkan import sprite dan renderer 2D yang canggih. Untuk game
3D, Unity memungkinkan spesifikasi kompresi tekstur, mipmaps, dan pengaturan
resolusi untuk setiap platform yang didukung oleh engine game, dan menyediakan
dukungan untuk pemetaan lekukan, pemetaan refleksi, pemetaan paralaks, oklusi ruang
layar sekeliling (SSAO), bayangan yang dinamis menggunakan peta bayangan, efek
render ke tekstur dan pasca-pemrosesan layar penuh. Unity mendukung pembuatan
vertex, fragmen (atau piksel) khusus, tessellation, compute shader, dan shader
permukaan Unity sendiri menggunakan CG, versi modifikasi dari Bahasa Shading
Tingkat Tinggi Microsoft yang dikembangkan oleh Nvidia.
2.4 Interface Unity

1. Scene: Window yang digunakan untuk membangun game kita. Di dalamnya kita bisa
melihat dan mengatur object di dalam sebuah scene. Window scene digunakan untuk
melihat secara visual game yang kita bangun. Dengan transform tools yang berada pada
toolbar Unity, kita bisa melakukan modifikasi kepada Game Object yang kita masukan ke
dalam scene.
Ada lima tools yang bisa kita gunakan untuk memodifikasi Game Object atau biasa disebut
dengan transform tools. Diberi nama transform tools karena komponen Game Object yang
akan kita modifikasi adalah komponen transform yang di dalamnya terdapat informasi
posisi, rotasi, dan skala/ukuran.
Untuk mengakses masing-masing tools yang ada di atas, kita bisa dengan klik tools yang
ingin kita gunakan. Selain itu, terdapat juga shortcut untuk mengakses tools tersebut
menggunakan keyboard yakni huruf Q, W, E, R dan T untuk mengakses hand tools,
position transform tools, rotation transform tools, scale transform tools, dan rectangle
transform tools. Berikut adalah fungsi untuk masing-masing transform tools :

• Hand tools : Digunakan untuk menggerakan posisi sudut pandang di dalam scene.
• Position transform tools: Digunakan untuk mengubah komponen posisi sebuah Game
Object terhadap sumbu x, y, dan z. Terdapat handle yang bisa membantu kita untuk
mengubah posisi terhadap satu sumbu saja misalnya sumbu merah bisa kita drag untuk
menggerakan terhadap sumbu x saja atau kita bisa drag icon kotak di antara tiga panah
(merah, hijau, dan biru) untuk menggerakan object terhadap komponen x, y, dan z.
• Rotation transform tools: Digunakan untuk mengubah komponen rotasi pada sebuah Game
Object terhadap sumbu x, y, dan z. Sama seperti tools lainnya, terdapat juga ikon sumbu
yang akan membantu kita merotasi objek terhadap satu sumbu saja.

• Scale transform tools: Digunakan untuk mengubah komponen scale/ukuran dari sebuah
Game Object terhadap sumbu x, y, dan z.
• Rectangle transform tools: Digunakan untuk mengubah komponen dari sudut pandang 2D.
Biasanya tools ini akan sangat membantu jika ingin memodifikasi komponen UI dalam
game.

Selain toolbars di atas, terdapat juga shortcut seperti tahan alt lalu klik kanan untuk
mengubah sudut pandang kita terhadap sebuah object di dalam scene. Masih terkait dengan
toolbars, terdapat tombol center dan local. Tombol ini akan mempengaruhi efek dari
transformasi yang kita lakukan apabila kita memanipulasi lebih dari satu objek. Contohnya
antara center dan lokal mempengaruhi sumbu jika sekumpulan objek diputar. Apakah
perputarannya terhadap center dari semua objek atau relatif terhadap posisi pivot masing-
masing objek.
Selanjutnya kita akan mencoba mengenali tools yang terdapat di dalam toolbars window
scene.

• Shaded: Digunakan untuk mengganti mode tampilan objek-objek di dalam game scene.
• 2D: Digunakan untuk mengubah perspektif dari 3D menjadi 2D dan sebaliknya.
• Scene Lighting: Mengatur tampilan pencahayaan pada scene.
• Audio: Mematikan atau menyalakan audio di dalam scene.
• Efek: Menampilkan atau menghilangkan efek dari Skybox, Flares, Fog, dan lain-lain di
dalam scene.
• Gizmos: Digunakan untuk memilih objek-objek yang ditampilkan di dalam scene.
• Search Bar: Digunakan untuk mencari sebuah game object di dalam scene.

2. Project: Window yang berisikan seluruh aset yang digunakan untuk membuat proyek game
kita bisa terdiri dari file, script, texture, 3D model, audio clip, dan lain-lain yang juga
disimpan di dalam harddrive komputer kita.

3. Hierarchy: Window yang berisi game object atau kumpulan game object yang kita gunakan
di dalam scene. Urutan game object bisa kita pindah posisinya dan bisa kita grupkan
menjadi parent and child.
4. Inspector: Window yang menampilkan konteks atau keterangan dari object atau aset yang
sedang kita pilih. Window ini bisa menampilkan informasi property atau component dari
sebuah game object ataupun asset.

5. Game: Window ini digunakan untuk melihat tampilan ketika permainan di jalankan. Di
bagian atas, terdapat tombol play, pause, dan set frame by frame yang akan ditampilkan
pada window Game.
6. Toolbar: Toolbar berisikan tombol yang membantu kita mengatur berbagai komponen di
dalam permainan.

3. PRAKTIKUM
Apa saja yang diperlukan untuk Praktikum kali ini? Simak penjelasan di bawah.

3.1. Peralatan dan Bahan


• Perangkat komputer / PC / Laptop
• Sistem Operasi Windows
• Aplikasi UNITY (di modul ini kita menggunakan versi Unity 2020.17.3.f1)
3.2. Keselamatan Kerja
• Baca dan pahami semua langkah kerja dari praktikum ini dengan cermat
• Pastikan selalu menyimpan (save) pekerjaan anda di setiap tahap pengerjaan
• Kerjakan setiap langkah dengan berurutan dan benar, tanpa melompati tahapan tertentu
3.3. Langkah Kerja
• Siapkan alat dan bahan praktek
• Selalu perhatikan keselamatan kerja
• Organisasikan dengan baik folder pribadi anda untuk masing-masing modul praktikum
4. PEMBUATAN GAME EDUKASI 2D

Kita akan membuat Game Edukasi 2D . Bagaimana cara dan prosesnya? Berikut langkah-langkahnya
:
1. Buka Aplikasi Unity

2. Ubah Build Setting Menjadi Android


Ubah Target Platform menjadi Android karena game yang akan dibuat dikhususkan untuk
Android.
Tekan File -> Build Setting -> Pilih Android -> Switch Platform
3. Importing Asset
Selanjutnya kita akan gunakan asset yang tersedia pada aset store. Dengan cara
• Klik window
• Kemudian akan muncul asset store di sebelah game
• lalu klik search online
• Login menggunakan akun unity yang telah dibuat.
• Search asset pixel adventure 1
• Kemudian klik add to my asset
• Klik open in unity
• Lalu akan terbuka package manager, cari pixel adventure
• Klik download lalu import
4. Pembuatan Map
Selanjutnya kita akan membuat peta game yang akan kita buat dengan menggunakan
Tilemap. Tilemap adalah sebuah fitur standard yang digunakan untuk membuat map dalam
game platformer.
Buat map dengan cara berikut :
• KLIK KANAN DI HIERARCHY
• 2D OBJECT
• TILEMAP
• RECTANGULAR

5. Pembuatan Palette Baru


Untuk memulai menggambar map, kita buat sebuah palette baru terlebih dahulu. Tile
palette ini merupakan wadah bagi asset yang akan kita gunakan sebagai map nantinya.
Cara membuat Palette baru yaitu :
o Klik New Palette
o Pilih lokasi penyimpanan
o Beri nama file
o Kemudian select folder
6. Memasukkan Asset ke dalam Tile Palette
Setelah selesai membuat palette baru, masukkan asset yang akan digunakan dalam map.
Gunakan Asset dari Pixel Adventure 1 untuk pembuatan map.
Cara memasukkan Asset ke dalam Tile Palette :
o Buka folder pixel adventure
o Asset - Terrain
o Drag asset ke dalam tile palette
o Beri nama
o Save
7. Gambar Map sesuai dengan konsep map yang telah dibuat.
Jika sudah memasukkan asset ke dalam tile palette, selanjutnya kita akan gambarkan asset
tersebut ke dalam scene.
Cara Menggambar Map :
o Pada tile palette klik brush
o Klik terrain yang telah kita masukkan ke tile palette
o Gambarkan asset ke dalam scene
o Arahkan kursor ke dalam kotak kemudian tekan klik kiri
8. Memperbesar ukuran tilemap
Setelah menggambar map, ubah ukuran tile/asset menjadi lebih besar.
Dengan cara :
o Pada tile palette tekan select an area of grid/ tekan s
o Kemudian select terrain yang telah kita buat
o Jika sudah dipilih ganti ukuran terrain kita dengan 7 x 7 x 7 pada inspector
o Lakukan pada terrain yang lain.
9. Menambahkan Background ke dalam Tilemap
Setelah platform sudah dibuat. Selanjutnya masukkan background untuk memperindah
tampilan.
Caranya :
o Drag gambar pada drive
o kemudian drag ke asset
o Drag gambar yang telah di drag ke dalam asset ke dalam hierarchy
o Lalu tempatkan gambar di bawah tilemap
o Kemudian sesuaikan background sesuai dengan kreatifitas masing masing
10. Menambahkan Komponen Tilemap Collider pada Tilemap
Setelah membuat terrain dan background langkah selanjutnya adalah memberi tilemap
collider pada terrain yang telah kita buat. Agar karakter kita tidak terjun bebas.Tilemap
collider dapat diartikan sebagai memberi kepadatan pada objek yang telah kita buat agar
dapat diinjak.

Caranya :
o Klik add component pada inspector
o Kemudian ketikkan tilemap collider 2D
o Lalu enter
11. Menambahkan Karakter
Saatnya memberi game kita sebuah karakter yang dapat dimainkan.
o Pergi ke asset- pixel adventure 1 - assets- main characters
o Lalu piliih karakter sesuai dengan selera masing masing. Misalkan kita pilih mask
dude
o Pilih run lalu kita drag ke dalam hierarchy sama seperti tadi
o Jika tidak terlihat klik pada window scene lalu tekan f
o Kemudian perbesar ukuran karakter kita
o Dengan cara klik scale tool
o Kemudian tarik hingga karakter terlihat pas

12. Menambahkan komponen Rigidbody pada Karakter


Selanjutnya agar karakter kita dapat berjalan di atas dataran yang kita buat. Maka kita harus
memberi komponen rigidbody2d dan polygon collider 2D.
Caranya :
o Klik karakter
o Pada inspector klik add component
o Ketikkan rigidbody2D
o Enter
Pada bagian rigidbody2D kita berikan ceklis pada bagian constraint lalu freeze rotation z
.Karna game kita berupa 2D maka tidak memerlukan sumbu z.
13. Menambahkan komponen Polygon Collider pada Karakter
Tambahkan Polygon Collider pada karakter untuk memberi Batasan pada karakter.
o Kemudian add component
o Ketikkan polygon collider 2D
o enter

14. Setting Camera agar mengikuti karakter.


Setting Camera agar mengikuti karakter , dengan cara :
o Klik main camera
o Drag ke dalam karakter ( run/idle)
15. Import Standard Asset
Dalam membuat game tentu kita ingin memainkan karakter kita seperti berjalan, berlari
dan melompat. Nah untuk dapat melakukan hal tersebut kita memerlukan sebuah asset yang
sudah tersedia di asset store yaitu standard asset. Download asset ini lalu import tetapi
hanya pilih pada bagian cross platform hilangkan semua ceklis yang kecuali cross platform.

.
16. Membuat Button Movement Karakter
Setelah mendownload standard asset kemudian, buat button kiri kanan dan loncat
Dengan cara :
o right click pada hierarchy
o UI - button
Jika sudah membuat button maka akan muncul komponent baru bernama canvas.
Nah apa itu canvas?
Canvas merupakan wadah bagi komponen komponen yang bersifat user interface seperti
button, gambar,slider, dll.
17. Menambahkan Gambar ke dalam Button
Agar tidak terlihat monoton, beri gambar pada button yang telah kita buat.
Dengan cara :
o drag gambar ke dalam source image di inspector
o Lakukan hal yang sama ke 2 button yg lain

18. Menambahkan Script Axis Touch Button


Selanjutnya memberikan script pada button yang telah kita buat . Script button dapat kita
ambil pada standard asset yang telah kita download.
o Masuk ke dalam folder standard assets - crossplatforminput – scripts
o Kemudian drag axis touch button ke button kiri dan kanan
o Untuk button kiri kita beri axis value nya menjadi - 5 dan response speed dan return
to center speed 10000
o Untuk button kanan axis value kita ubah menjadi positif
19. Menambahkan Script Button Handler ke dalam Button Jump
Untuk tombol jump kita beri script yang berbeda, dan kita beri kondisi agar tombol jump
dapat berfungsi.
o Drag script button handler yang berada di crossplatforminput
o Kemudian beri nama “Jump”
o Kemudian klik add component
o cari event trigger -> add new event type -> pilih pointer down
o Klik tanda + kemudian drag button lompat ke kolom object
o Dibagian function pilih button handler -> setdownstate
o Tambahkan event trigger namuun kali ini tambahkan setupstate

20. Buat Button Menu di dalam scene


Tambahkan button menu agar terlihat seperti game pada umumnya.. Dengan cara yang
sama :
o Buat satu buah button dan ubah gambar sesuai dengan kreatifitas.
21. Buat Script PindahScene
Buat Script PindahScene untuk melakukan perpindahan scene. Dengan cara :
o Kemudian buat script baru dengan cara
o Klik create pada tab project lalu pilih c# script
o Beri nama pindahscene
o Lalu klik 2x pada script
o Kemudian akan terbuka microsoft visual studio

22. Masukkan script ke dalam button Menu


Agar script dapat berfungsi maka tambahkan script ke dalam button menu yang telah
dibuat.
o Drag script pindahscene yang telah dibuat ke button menu
o Lalu pada parameter on click()
o Klik tanda +
o Drag button menu kedalam object
o Pada function pilih pindahscene lalu MoveToScene
o Ketikkan id/nomor scene menu yang ada di build setting
23. Setting Scene in Build
Agar script pindahscene dapat berfungsi . Kita terlebih dahulu setting scene mana yang
akan di load pada game. Dengan cara :
o Klik file
o build setting
o Lalu pada scenes in build terdapat scene yang akan diload beserta id/nomornya.
Nomor/id inilah yang akan kita masukkan ke dalam script pindahscene.

24. Buat Script karakter


Buat script baru dengan nama “karakter”. Script ini berfungsi untuk pergerakan karakter.
25. Letakkan script karakter ke dalam object karakter
Drag script karakter yang telah dibuat
kemudian isi kecepatan dan lompatan sesuai dengan keinginan masing masing.

26. Menambahkan Enemy/Musuh


Tidak seru jika sebuah game tidak ada tantangannya. Sekarang mari kita buat sebuah
musuh yang akan mengejar kemanapun player berada.
o Pertama drag asset ke dalam hierarchy
o Kemudian tambahkan Rigidbody2D dan Boxcollider2D
o Berikan ceklis pada bagian boxcollider2D
27. Buat Script Enemy
Buat sebuah script bernama “Enemy” untuk mengontrol pergerakan dari enemy.

28. Tambahkan script enemy ke dalam object enemy


o Drag script “Enemy” ke objek musuh
o Kemudian di bagian move speed ganti variable sesuai dengan keinginan
29. Buat Script KillPlayer
Buat script “KillPlayer” yang berfungsi untuk membuat player kalah saat bersentuhan
dengan musuh..

30. Letakkan script KillPlayer ke dalam object enemy


Drag script ke objek musuh. Dan tentukan scene yang akan di load jika player kalah

31. Membuat Trigger


Setelah map, karakter dan musuh selesai dibuat. Sekarang tambahkan sebuah trigger yang
berfungsi untuk memindahkan karakter dari scene game ke quiz atau gameover.
Dengan cara :
o Buat sebuah empty game object beri nama moveesoal
o Buat object menjadi transparan
o Dengan cara klik color
o Kemudian beri variable 0 di bagian “A/ Alpha”
o Lalu berikan box collider2D
o Beri ceklis pada “is trigger”
o Tambahkan script kill player untuk memindahkan player ke scene quiz
32. Membuat Quiz
Untuk membuat quiz, import package quiz terlebih dahulu. Setelah selesai di import
Kemudian modifikasi quiz. Dengan cara :
o Buka gamescene
o Kemudian klik quiz manager
o Hapus element element yang ada di quiz data list hingga sisa 1 yang paling atas
o Kemudian klik 2x pada element tersebut,maka akan menunjukkan sebuah asset
yang berisi sejumlah pertanyaan
o Modifikasi aset tersebut dengan mengganti category name dengan nama “Save
ME”
o Di dalam tap question terdapat angka yang menunjukkan berapa banyak
pertanyaan yang ada di dalam quiz / kategori tersebut.
o Ubah setiap pertanyaan sesuai dengan yang di inginkan.
Terdapat beberapa elemen di dalam question. Seperti:
Question Info : berisi tentang pertanyaan
Question Type : terdapat 4 tipe pertanyaan yang bisa dipilih
Question Image : deskripsi gambar
Audio clip
Video Clip
Dan terdapat options yang bisa kita tentukan berapa jumlah option yang user bisa pilih
Kemudian ada correct answer.
33. Mengubah Category Quiz
Ubah konten button kategori dengan cara :
o Klik quizuimanager kemudian klik 2x“cattegory btn prefab”
o Ubah category title text menjadi Save Me!! Agar terlihat seperti cutscene game

34. Edit Interface Quiz


Ubah tampilan quiz menjadi lebih hidup
o Pergi ke gamescene -- klik gamemenu lalu di inspector berikan ceklis di sebelah
text “GameMenu”
o Ubah tampilan sesuai dengan yang ada pada layer
o Buat batu bata dengan cara klik kanan pada hierarchy
o Kemudian pilih ui image beri gambar batu bata(di pixel adventure 1)
o Lalu atur letak question info, questionholder, dan optionholder
35. Tambahkan Karakter ke dalam Quiz
Tambahkan karakter untuk membuat tampilan quiz menjadi lebih menarik.
o Klik kanan pada hierarchy
o UI- Image
o Lalu isi gambar dengan gambar “Run” yang bisa di dapatkan di asset pixel
adventure1

36. Edit poin score dalam Quiz


Untuk mengedit poin score dalam quiz yang harus dilakukan adalah :
o Buka script quiz manager.
o Kemudian pada gameScore += 10;
o Ubah value sesuai dengan keinginan
37. Tambahkan scene quiz ke dalam build setting
Tambahkan scene quiz ke dalam build setting agar dapat terhubung ke main scene
Dengan cara :
o File
o Build setting
o Add open scenes
38. Buat Animasi Karakter jatuh dan berjalan
Buat sebuah animasi karakter jatuh dari atas sampai kebawah sesuai dengan scene
sebelumnya.
o Klik karakter - window animation – animation
o Kemudian tekan tombol create lalu beri nama dan pilih folder
o Lalu tekan tombol merah yang ada di sebelah preview tab
o Lalu gerakkan karakter di frame 0 ke atas
o Kemudian gerakkan karakter ke bawah di frame 5.
39. Buat Animasi Ombak
Tambahkan ombak yang akan naik seiring dengan waktu quiz. Jika waktu sudah habis dan
ombak menyentuh trigger maka akan game over.
Caranya :
o Tambahkan ui image
o Ubah gambar menjadi ombak
o Kemudian beri animaasi pada ombak

40. Beri komponen rigidbody2D,polygon collider, dan script karakter ke dalam ombak
o Berikan komponen rigidbody 2D& Polygon Collider.
o Script karakter agar ombak kita dapat di identifikasi sebagai player dan jika dia
collide dengan trigger move soal maka game over

41. Tambahkan trigger untuk mengakhiri quiz


Tambahkan trigger untuk mengakhiri quiz dengan membuat empty game object. Lalu isi
komponen dengan box collider 2D dan script kill player. Jika trigger ini collide atau
bersentuhan dengan ombak maka quiz akan berhenti dan game over.
42. Buat Scene Gameover
o Buat scene baru dengan nama gamover
o Kemudian isi dengan gambar game over
o Dan teks serta button untuk mengulang game
Pada button berikan script pindah scene dan tambahkan event on click pindah scene ke
scene 1 yaitu scene utama.

43. Buat Scene Menu


Buat Scene Menu dengan tampilan yang minimalis. Tambahkan background , button play,
dan button quit game.
44. Buat script quit
Pada button quit, Buat script baru bernama quit Kemudian ketikkan script berikut ini :
public class QuitButton : MonoBehaviour
{
private Button quitButton;
// Start is called before the first frame update
void Start()
{
quitButton = GetComponent<Button>();
quitButton.onClick.AddListener(QuitGame);
}
private void QuitGame()
{
Application.Quit();

= jika button quit ditekan maka game akan menutup

45. Buat scene endgame


Buat scene baru bernama end game untuk mengakhiri permainan. Scene ini dimainkan saat
ending cutscene telah berakhir.
Buatlah sama persis seperti scene gameover.
Tambahkan script pindah scene pada button dan isi scene tujuan ke menu
46. Tambahkan trap di setiap level
Tambahkan beberapa trap agar game terlihat menarik. Setiap trap harus dipasangkan
dengan collider agar player mati dan mengulang ke awal lagi. Caranya seperti yang sudah
dijelaskan diatas.

47. Buat 5 karakter petunjuk


Buat 5 karakter pemberi petunjuk agar game lebih hidup. 5 karakter ini dibuat untuk
memberikan petunjuk mengenai quiz yang akan dijawab nanti. Jika jumlah soal 5 maka
buat karakter berjumlah 5 jika lebih maka mengikuti.

48. Buat Animasi Tap here pada karakter petunjuk


Buat animasi “tap here” agar karakter lebih hidup.. Dengan cara seperti yang telah
diajarkan
49. Tambahkan boxcollider pada karakter petunjuk
Tambahkan 2 box collider2D pada kelima karakter.
Boxcollider 1 : untuk mencegah player melewati karakter
Boxcollider 2 is trigger : membuat karakter dapat berinteraksi dengan player

Setting boxcollider is trigger lebih besar dari collider 1

50. Membuat Dialog


Sebelum membuat dialog, Import terlebih dahulu package DialogueSystem ke dalam
project. Kemudian :
o Buka scene inti kemudian drag “SampleScene” ke dalam hierarchy
o Ambil komponen UI dan masukkan kedalam canvas
o Kemudian atur letak dan posisi dialogue
51. Ubah Tag karakter petunjuk menjadi NPC
Ubah tag karakter hint menjadi “NPC”. Cara untuk mengubah tag sebuah object adalah
dengan cara :
o Lihat inspector -> klik pada bagian tag
o Kemudian add tag
o Klik tanda +
o Beri nama lalu save
o Klik objek lalu pilih tag NPC

52. Buat script Bernama NPC_Controller


o Buat script bernama NPC_Controller, lalu ketik sesuai dengan yang ada pada
gambar (Script ini untuk mengaktifkan dialogue antara player dan karakter hint).

o Pada bagian dialogue di script NPC_Controller pilih dialogueholder yang ada pada
UI
53. Editing Dialog
Pada dialogue holder terdapat sub komponen yaitu dialogue line. Di Inspector kita dapat
mengubah dialogue sesuai dengan keinginan kita.
o Dialogue line 1 adalah milik karakter hint
o Dialogue line 2 adalah player
o Dialogue line 3 adalah milik karakter hint
o Dialogue line 4 adalah player
o Dialogue line 5 adalah milik karakter hint
54. Tambahkan script character movement ke dalam karakter
Ubah script character movement menjadi seperti yang ada di gambar . Kemudian drag
script ke dalam karakter.

55. Membuat Ending Cutscene


Untuk membuat game tampak berkelas. Kita akan tambahkan cutscene pada akhir quiz
Pembuatan cutscene mirip seperti pembuatan animasi . Bedanya adalah di scene cutscene
ini user/ player tidak kita kendalikan. Namun hanya akan memutar animasi saja

• Buat terrain seperti yang ada di quiz


• Masukkan karakter
• Tambahkan pintu dan letakkan dibelakang terrain
• Untuk membuat pintu menjadi dibelakang terrain adalah dengan mengubah posisi
layer dari pintu
• Letakkan layer pintu di paling atas/ dibawah canvas
• Berikan animasi karakter berjalan dari kiri ke kanan
• Kemudian berikan animasi pintu keluar dari batu bata
• Tambahkan trigger yang sudah kita buat pada scene inti
• Ambil trigger tersebut dan tambahkan ke pintu
• Agar animasi berhenti dan membuat perpindahan scene ke scene end game
56. Menambahkan music pada game
Agar game yang sudah kita buat tidak sepi. Maka kita tambahkan music pada game yang
sudah kita buat.
Caranya :
• Pertama import music yang akan digunakan sebagai background music ke project
• Kemudian buat audio source
o hierarchy->audio source

57. Drag music ke dalam audioclip yang ada di inspector


• Drag music yang sudah didownload ke dalam audioclip yang ada di inspector
• Berikan ceklis pada bagian loop dan play on awake
58. Tambahkan mutebutton
Tambahkan mute button kedalam project. Mutebutton berfungsi untuk menghilangkan
suara dari music yang telah kita tambahkan.
Caranya:
• Hierarchy -> ui -> toggle
• Hapus label pada toggle
Pada bagian background ganti source image menjadi speaker on
Pada bagian checkmark ganti source image menjadi speaker off

Pada toggle buat sebuah value mute


• Inspector -> on value changed boolean-> klik tanda +
• Dibagian object isi dengan audio source yang telah dibuat
• Kemudian di function kita pilih audio source lalu mute
59. Setting semua canvas menjadi 1920x1080
Set semua scene dan canvas ke ukuran 1920 x 1080.
Dengan cara :
• Klik Canvas
• Pada inspector , cari Canvas Scaler
• Kemudian ubah UI Scale Mode menjadi Scale With Screen Size
• Ubah value x dan y menjadi 1920 x 1080
• Pada bagian Match Tarik slider sampai ke tengah/ tuliskan 0.5 pada kotak yang
ada pada Match.
60. Ubah Icon Game
Untuk mengubah icon dari game yang sudah kita buat..
• Masuk ke build setting -> player setting
• Ubah default icon menjadi gambar yang diinginkan.

61. Build Game


Untuk build game
• Pergi ke build setting
• Jika game yang dibuat sudah fix dan tidak ada error
• Maka ubah compression method yang ada di build setting menjadi LZ4HC
• Tekan Build
• Beri nama lalu save.
L24HC merupakan metode kompres yang lebih tinggi dari L24 . metode ini cocok
digunakan untuk final build.
L24hc membutuhkan waktu build yang agak lama karna kompresi yang tinggi.
Jika game masih dalam pengembangan lebih baik menggunakan metode l24 biasa

Anda mungkin juga menyukai