Tutorial Membuat Game Dengan Unity - SHare4rt

Click here to load reader

  • date post

    08-Feb-2016
  • Category

    Documents

  • view

    73
  • download

    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