Tutorial Membuat Game Dengan Unity - SHare4rt
date post
08-Feb-2016Category
Documents
view
73download
0
Embed Size (px)
Transcript of Tutorial Membuat Game Dengan Unity - SHare4rt
2
Daftar Isi
Penting Dibaca 3
Projek baru 4
Simple FPS (First Person Shooter) 6
First Person Controller 6
Game Object 7
Transformasi (Move, Rotate & Scale) 8
Pencahayaan (Lighting) 11
Pistol Sederhana 14
Peluru 16
Scripting Dasar 17
Efek Ledakan 21
Build 23
Kesimpulan 24
3
PENTING DIBACA!!
1. Tutorial part 1 ini membahas dasar-dasar dalam menggunakan program Unity dari nol,
tanpa bantuan program lain selain Unity. Tujuan utama dari tutorial ini diantaranya agar
pembaca dapat memahami:
- Unity basic interface
- Konsep dasar program Unity
- Membuat game FPS sederhana dengan Unity
2. Jika anda merasa sudah advanced/expert dengan Unity, mungkin tutorial ini tidak cocok
untuk anda.
3. Program Unity yang digunakan adalah Unity Free version.
4. Mohon ikuti petunjuk tutorial ini tahap-per-tahap untuk kemudahan anda dalam memahami
pesan-pesan yang ingin disampaikan.
5. Tutorial ini menggunakan beberapa kata/kalimat dalam bahasa Inggris yang sulit
diterjemahkan dalam bahasa Indonesia. Sehingga dianjurkan anda mencari reverensi
dari sumber lain jika mengalami kesulitan dalam memahami suatu kata/kalimat. Harap
dimaklumi jika penulis tidak konsisten dalam penggunaan Bahasa Indonesia/ Inggris
dalam tutorial ini.
6. Silahkan meng-Copy atau menyebarkan tutorial ini tanpa ijin/ sepengetahuan penulis.
Asal jangan dijual :p
4
Projek baru
Ketika anda menjalankan program Unity, dia akan otomatis membuka project/dokumen yang terakhir
kali kita buka. Jika ini adalah pertama kali anda menggunakan Unity, maka biasanya project yang
terbuka adalah Island Demo. Sesuai namanya, ini adalah demo project dari unity. Sebelum kita
membuat project kita sendiri, tak ada salahnya kita sedikit berpetualang sejenak.
Klik tombol play (Tombol ini berguna untuk melakukan test simulasi/game yang
telah kita buat).
Setelah tombol play ditekan, silahkan anda ber eksplorasi (gunakan mouse untuk
melihat-lihat, gunakan keyboard W,S,A,D atau ,,, untuk bergerak mundur, kiri atau kanan, SPACE untuk melompat).
Ini adalah contoh sederhana sebuah game First Person.
Jika anda sudah puas berjalan-jalan, dan ingin berhenti, silahkan tekan kembali tombol
play untuk menghentikan simulasi. Selanjutnya kita akan mulai mengakrabkan diri kita
dengan Unity.
(Jika pulaunya tidak keluar, klik File > Open Scene, lalu pilih file Island.Unity)
5
Untuk membuat sebuah project baru Unity, pilih File > New Project.
Catatan : New Project berbeda dengan New Scene. Project adalah game keseluruhan yang anda
buat, sedangkan Scene adalah sebuah level dalam project game anda. Dengan kata lain, Project
game anda akan tersusun dari kumpulan beberapa Scene
Catatan : Unity membaca projectnya berupa sebuah folder yang isinya merupakan kumpulan aset-
aset pendukung game anda. Maka, sangat penting bagi anda untuk memperhatikan & menyusun baik-
baik sistem folderisasi project anda, akan dijelaskan lebih lengkap nanti, untuk sementara, jangan
dulu dipikirkan :p
Pilih Browse untuk menentukan lokasi project Unity anda.
Terdapat pilihan Import the following packages:, ini adalah aset-aset dasar yang disediakan Unity.
Untuk setingan standar cukup pilih Standard Assets.unityPackage.
Toon Shading.unityPackage dapat dipilih jika anda ingin menggunakan aroma kartun
pada game anda.
Setelah anda puas dengan pilihan anda, dan telah menentukan tempat yang baik untuk
folder project anda, silahkan tekan Create.
Silahkan tunggu sejenak, Unity akan mengumpulkan aset-aset dasar ke dalam folder
project anda. Biasanya Unity akan secara otomatis menutup programnya, namun jangan
khawatir, silahkan bersabar nikmati sejenak lagu mp3 yang sedang anda dengarkan,
atau cicipi sejenak kopi yang telah anda siapkan
Jika progress bar sudah hilang, dan program Unity sudah kembali berjalan, maka anda telah berhasil
membuat project Unity baru yang kosong, dengan scene yang kosong. Dengan demikian, kita
langsung ke pelajaran pertama kita : Simple FPS (first Person Shooter)
6
Simple FPS (First Person Shooter)
Game FPS atau First Person Shooter atau dalam bahasa Indonesia disebut Tembak menembak
dalam Pandangan Orang ke-1, adalah game dimana kita seakan sedang menembaki musuh
dengan view kamera orang pertama. Contoh game laris yang menggunakan genre FPS adalah Doom,
F.E.A.R, Left 4 Dead, Counter Strike, dll. Namun jangan dulu berharap kita akan langsung membuat
game seperti itu. Mari kita pelajari dulu dasar-dasarnya.
Catatan : Setelah mengikuti tutorial FPS ini, mungkin beberapa orang akan berpikir bahwa ada
program lain yang lebih mudah untuk membuat game FPS, seperti FPS Creator. Memang, jika anda
ingin secara ekspress dan mudah membuat game FPS, FPS Creator lah jawabannya. Namun FPS
Creator tidak customizeable. Di sini kita akan belajar membuat sebuah game dari nol dengan
bantuan Unity. Dimana kita mempunyai total control atas game yang kita buat. Untuk mempelajari
dasar-dasarnya, kita gunakan contoh kasus dalam membuat game FPS.
First Person Controller
Untuk jenis kamera FPS, Unity dengan baik hati telah menyediakan template agar kita dapat langsung
mengaplikasikannya pada game kita.
Sebelum kita mulai, hapus terlebih dahulu kamera default yang ada di scene kita. (pilih lalu
tekan Delete). Sehingga scene kita benar-benar bersih.
dalam panel Project, klik segitiga yang yang ada di sebelah folder Standard Assets,
klik juga segitiga di sebelah folder Prefabs,
lalu klik First Person Controller, tahan dan geser ke dalam layar utama
dengan demikian anda akan mendapati tambahan ikon kamera baru pada layar utama Scene
anda.
Kamera ini akan menjadi mata dalam game anda.
tekan F untuk fokus pandangan viewport kepada prefab kamera yang baru saja anda
buat.
7
Game Object
Selanjutnya, mari kita tambahkan beberapa objek ke dalam game kita.
pilih GameObject > Create Other > Plane
jika plane yang telah anda buat bertumpuk dengan prefab First Person Controller,
maka coba anda turunkan plane tersebut dengan cara click & drag panah yang berdiri
vertikal.
8
Transformasi (Move, Rotate & Scale)
Selanjutnya anda dapat mengubah posisi objek dalam unity dengan cara click & drag
sesuai dengan sumbu yang anda inginkan.
Selain mengubah posisi, anda dapat mengubah rotasi dan skala dengan metode yang
sama. Silahkan anda bereksperimen dan membiasakan diri anda. Jangan khawatir, kalau
anda tidak puas, tinggal tekan Ctrl-Z (Undo).
Mengubah Skala :
Mengubah Rotasi :
Mengubah Posisi :
9
Sudah puas memutar-mutarnya? Kalau begitu, mari kita lanjutkan.
Plane yang kita buat barusan merupakan dasar atau tanah yang akan dijadikan pijakan oleh First
Person Controller. Selanjutnya mari kita tambahkan objek lain yang lebih menarik.
sama seperti ketika kita membuat Plane, pilih GameObject > Create Other, namun
kali ini silahkan anda pilih bentuk-bentuk yang anda sukai, lalu taruh diatas plane yang
tadi. Gunakan geometri dasar Cube (kubus), Sphere (Bola), Capsule (kapsul),
Cylinder (Silinder), atau Plane.
Tips:
manipulasi kamera viewport:
Mouse Scroll untuk zoom in/ zoom out
Klik kanan + drag untuk mengubah rotasi pandangan
Tekan F untuk fokus kepada objek yang anda pilih
Ctrl-D untuk duplikat objek yang anda pilih. (hasil duplikasi objek akan berposisi sama
dengan objek sebelumnya)
Hierarchy:
Panel Hierarchy merupakan daftar benda-benda/objek yang telah kita buat. Panel ini berguna untuk
mempermudah pemilihan objek, juga dalam penamaan objek. Terutama jika scene yang kita buat
telah terdiri dari banyak objek dan sulit untuk dipilih secara manual lewat viewport.
10
Gunakan Ikon Indikasi Tampak seperti gambar dibawah ini untuk merubah pandangan
pada viewport:
Gunakan panel dibawah ini untuk mengganti tampilan viewport (Textured /Wireframe/
Textured-Wireframe). Silahkan dicoba satu persatu untuk mengetahui perbedaannya.
Sudah puas menambah objek-objeknya? Kalau begitu mari kita lanjutkan.
Sekarang coba anda tekan tombol play
Maka anda akan mendapati Game Viewport anda seperti ini:
Lho!? Kemana benda-benda yang tadi kita buat!?
11
Pencahayaan (Lighting)
Untuk menjawab pertanyaan pada halaman sebelumnya, mari kita kembali ke Scene Viewport.
Hentikan simulasi game dengan menekan kembali tombol Play.
Setelah kembali ke Scene viewport, pilih GameObject > Create Other > Point Light
Jika anda perhatikan, selain Point Light, terdapat pula pilihan Spotlight dan
Directional Light. Ya, mereka adalah sumber cahaya yang nantinya akan sangat
berpengaruh bagi game anda.
Untuk mengatur karakteristik cahaya yang anda inginkan, pilih cahaya melalui panel
hierarchy.
lalu coba anda perhatikan ke sebuah panel berjudul Inspector di sebelah kanan layar.
12
Panel Inspector adalah tempat untuk mengubah parameter objek pada Unity. Anda juga dapat
mengubahnya ketika dalam Game Viewport (ketika anda menekan tombol play ). Sehingga