• Tidak ada hasil yang ditemukan

PEMBUATAN GAME 3D ADVENTURE 'LONELY ZOMBIE' DENGAN MENGGUNAKAN UNITY

N/A
N/A
Protected

Academic year: 2021

Membagikan "PEMBUATAN GAME 3D ADVENTURE 'LONELY ZOMBIE' DENGAN MENGGUNAKAN UNITY"

Copied!
20
0
0

Teks penuh

(1)

PEMBUATAN GAME 3D ADVENTURE 'LONELY ZOMBIE'

DENGAN MENGGUNAKAN UNITY

Naskah Publikasi

Halaman Judul

diajukan oleh

Wawan Suseno

11.01.2843

kepada

JURUSAN TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM YOGYAKARTA

YOGYAKARTA

2014

(2)
(3)

THE DEVELOPMENT OF ADVENTURE 3D GAMES 'LONELY ZOMBIE' BY USING UNITY

PEMBUATAN GAME 3D ADVENTURE 'LONELY ZOMBIE' DENGAN MENGGUNAKAN UNITY

Wawan Suseno Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA

ABSTRACT

Nowadays, many games appear such as Angry Birds appear, FIFA, Need For Speed are made for specific platforms such as Desktop / PC (Window s, Linux, Mac, etc.) Mobile (Java, Android, iOS, Symbian) and web-based games (HTML5, flash). Currently based gaming desktop is still dominated by the genre of games Action games and 3D games game-based.

Lonely Zombie 3D Game is the adventure game genre tells the story of a zombie who goes to looking for The Three Charming Gift so the zombies can turn into a perfect human being in order to live and be accepted by the human environment.

This game made using Unity with C# as the programming language because it is easy and a low level of complexity.

(4)

1

1. Pendahuluan

Lembaga Pada saat ini industri game berkembang sangat pesat, hampir setiap orang di dunia yang memiliki gadget ataupun computer sudah pasti mereka akan bermain game, baik itu game konsol, game online ataupun offline. sudah banyak sekali game yang bermunculan dan bisa diterima dengan sangat baik dikalangan masyarakat dunia, karena game bagi sebagian kalangan sudah dianggap sebagai kebutuhan ataupun sarana hiburan yang dapat menghilangkan keepenatan ataupun menyegarkan kembali pikiran setelah lelah bekerja ataupun beraktifitas

Maksud dan tujuan dari penelitian ini adalah untuk membuat game 3D adventure berkualitas buatan asli anak Indonesia yang bisa menjadi alternative game yang bisa dimainkan untuk membuang penat dan sebagai hiburan untuk mengisi waktu luang. Untuk kedepannya, dengan perbaikan disana-sini tentunya, diharapkan game ini bisa untuk dikomersilkan dan bisa menmbus pasar game dunia.

2. Landasan Teori 2.1 Pengertian Game

Game merupakan kata dalam bahasa inggris yang berarti permainan. Permainan adalah

sesuatu yang dapat dimainkan dengan aturan tertentu sehingga ada yang menang dan ada yang kalah, biasanya dalam konteks tidak serius atau dengan tujuan refreshing. Suatu cara belajar yang digunakan dalam menganalisa interaksi antara sejumlah pemain maupun perorangan yang menunjukkan strategi-strategi yang rasional.

2.2 Pengertian Game Adventure

Game petualangan atau game adventure adalah sebuah game yang memiliki alur cerita

tetang tokoh utama yang melakukan petualangan di game tersebut dengan tujuan tertentu baik itu mencari sesuatu, mengumpulkan poin ataupun melakukan misi-misi tertentu untuk bisa mendapatkan apa yang diperlukan untuk menyelesaikan misi dan memenangkan atau menamatkan game tersebut.

(5)

2

2.3 Pengertian Dimensi

Definisi dimensi atau dalam bahasa latinnya adalah dimensio merupakan ukuran. Dimensi suatu besaran merupakan hubungan antara besaran itu dengan besaran-besaran pokok. Dengan kata lain, dimensi adalah cara suatu besaran itu tersusun atas besaran-besaran pokoknya.1

2.4 Pengertian 3 Dimensi (3D)

Obyek 3D adalah sekumpulan titik-titik 3D (x,y,z) yang membentuk luasan-luasan (face) yang digabungkan menjadi satu kesatuan. Face adalah gabungan titik-titik yang membentuk luasan tertentu atau sering dinamakan dengn sisi.2

Gambar 2.1 Titik 3D dan face

1Achmad Basuki, Nana R, ”Grafik 3 Dimensi” Politeknik Elektronika Negeri Surabaya, 2009

http://www.ummi.ac.id/ti/konvert_pdf.php?kode=VGxFOVBRPT0.pdf

2Achmad Basuki, Nana R, ”Grafik 3 Dimensi” Politeknik Elektronika Negeri Surabaya, 2009

(6)

3

2.5 Pengertian C#

C# (dibaca: C sharp) merupakan sebuah bahasa pemrograman yang berorientasi objek yang dikembangkan oleh Microsoft sebagai bagian dari inisiatif kerangka .NET Framework. Bahasa pemrograman ini dibuat berbasiskan bahasa C++ yang telah dipengaruhi oleh aspek-aspek ataupun fitur bahasa yang terdapat pada bahasa-bahasa pemrograman lainnya seperti Java, Delphi, Visual Basic dan lain-lain, dengan beberapa penyederhanaan.

2.6 Game Engine

Game Engine adalah suatu software yang digunakan untuk membuat game. Fungsi

utama dari Game Engine adalah sebagai renderer grafik 2D maupun 3D, physics engine, pengatur audio, scripting, animasi game, AI (Artificial Intelligence), networking, streaming, pengaturan memori, localization support, dan pengaturan grafik. Satu Game Engine bisa untuk membuat berbagai tipe game, dan bisa memudahkan "port" games ke konsol lain.3

2.7 Unity 3D

Unity 3D atau Unity adalah sebuah game engine yang berbasis cross-platform. Dengan program unity kita bisa membuat game yang dapat dimainkan pada perangkat komputer, ponsel pintar android, web games (memerlukan plugin unity web player), iPhone, PS3, dan bahkan X-BOX. Unity mempunyai banyak kemampuan untuk menampilkan materi games secara menakjubkan, akan tetapi Unity tidak mempunyai banyak fungsi dan mekanik untuk berinteraksi, kecuali jika kita mulai membuat programmingnya / scripting

2.8 Blender 3D

Blender adalah software open source dan gratis untuk animasi 3D.blender mendukung pipa-modeling, rigging, animasi, simulasi, render, composite dan pelacakan gerak, bahkan video editing dan penciptaan permainan. pengguna berpengalaman menggunakan API Blender untuk Python scripting untuk menyesuaikan aplikasi dan menulis alat khusus, sering ini termasuk dalam rilis Blender masa depan . Blender sangat cocok untuk individu dan studio kecil yang mendapatkan manfaat dari pipa terpadu dan proses pembangunan yang responsif.

3 http://networkedblogs.com/IAvim

(7)

4

Contoh dari banyak proyek Blender berbasis tersedia dalam showcase. Blender adalah cross-platform dan berjalan sama baiknya di Linux, Windows dan Macintosh.

2.9 Pengertian UML

UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan grafik atau gambar untuk memvisualisasi, menspesifikasikan, membangun, dan pendokumentasian dari sebuah sistem pengembangan software berbasis OO (Object-Oriented). UML sendiri juga memberikan standar penulisan sebuah sistem blue print, yang meliputi konsep bisnis proses, penulisan kelas-kelas dalam bahasa program yang spesifik, skema database, dan komponen-komponen yang diperlukan dalam sistem software.

2.10 Use Case Diagram

Use case diagram adalah sebuah gambaran atau contoh dari interaksi dan hubungan antara sistem dengan actor

.

2.11 Activity Diagram

Activity diagram adalah pemodelan dengan menggambarkan proses dengan berupa aliran kejadian di dalam sistem. Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir.

2.12 Class Diagram

Class Diagram memberikan pandangan secara luas dari suatu sistem dengan menunjukan kelas-kelasnya dan hubungan mereka. Diagram Class bersifat statis, menggambarkan hubungan apa yang terjadi bukan apa yang terjadi jika mereka berhubungan.

2.13 Sequence Diagram

Diagram sequence merupakan salah satu diagram Interaction yang menjelaskan bagaimana suatu operasi itu dilakukan; message (pesan) apa yang dikirim dan kapan pelaksanaannya. Diagram ini diatur berdasarkan waktu. Obyek-obyek yang berkaitan dengan

(8)

5

proses berjalannya operasi diurutkan dari kiri ke kanan berdasarkan waktu terjadinya dalam pesan yang terurut.

3. Gambaran Umum

3.1 Latar Gambaran Umum Game Adventure

Game adventure adalah game yang fokus dalam penjelajahan, dan biasanya melibatkan

pengumpulan benda, penyelesaian teka-teki yang sederhana, dan pertempuran. Game

adventure ini juga bisa digolongkan dalam role playing game (RPG) dan game ini dimainkan

menggunakan personal komputer, game ini merupakan tipe game pemain tunggal, dimana hanya ada satu orang pemain sedangkan yang lain hanyalah sistem.

3.2 Fitur Game

a. New game b. Load game. c. Option.

d. Save data game. e. Result.

f. Exit.

3.3 Storyboard

3.4 Tabel 3.1 Story Board

visual keterangan audio

Cerita berawal dari tanah pekuburan tua dimana kakek dari tokoh utama yang bernama Nike juru kunci dari kuburan tua tersebut, orang-orang menyebut mereka ‘zombie’

(9)

6

Nike yang ingin punya teman mulai petualangannya untuk mencari teman dan menjadi manusia sesungguhnya dan tak ingin selamanya menjadi ‘zombie

Dalam perjalannya Nike akan mencari 3 item yaitu,

Happiness, charming poin dan koin poin yang terdapat di stage yang akan di lalui Nike.

Tantangan/stage pertama dari

game ini adalah saat akan

keluar area makam Nike dihadang oleh jebakan dan musuh, nike harus menghindari jebakan dan musuh tsb.

(10)

7

Jika nike menginjak jebkan maka koin poin yang telah terkumpul akan berkurang sebanyak 2 poin

Jika nike menabrak musuh maka level happiness nike akan berkurang sebanyak 5 poin, serta nike akan kembali ke posisi awal game atau ke posisi start.

(11)

8

Untuk bisa mengambil koin yang ada di atas bangunan, nike harus menggerakkan kotak yang ada di samping bangunan tersebut

Dalam game ini Nike juga harus mencari rute teraman dan tercepat untuk mencapai finish dan menyelesaikan game.

(12)

9

3.5 Use Case Diagram

(13)

10

3.6 Activity Diagram

Gambar 3.1 Activity New Game

(14)

11

3.5 Class Diagram

Gambar 3.3 Class Diagram

3.6 Sequence Diagram

Gambar 3.4 Squence New Game

(15)

12

4. Pembahasan

4.1 Implementasi Sistem

Tahap implementasi merupakan tahap dimana kita akan mengetahui apakah sistem yang telah kita rancang akan sesuai dengan yang telah kita rencanakan atau tidak.

Implementasi sistem dilakukan setelah tahap desain, tahap pembuatan, tahap pengetesan, kemudian dilakukan tahap penerapan. Game ini akan menampilkan Main Menu, Game Play, Result Game.

Cara pembuatan game Petualangan Lonely Zombie adalah sebagai berikut: a. Tahap Pembuatan Objek

i. Membuat karakter dengan Blender 3D

Untuk membuat sebuah karakter menggunakan blender 3D kita menggunakan 2 jenis mesh yaitu plane untuk membuat kepala, dan cube untuk membuat tubuh dan aksesoris. Simpan karakter kita yang telah selesai dibuat.

ii. Texturing Objek

Setelah objek selesai kita lakukan unwarp pada objek dan kita lakukan texturing menggunakan Photoshop CS3.

iii. Animasi Objek

Animasi pada objek menggunakan blender 3D. iv. Exporting Objek

Fitur export kedalam format .fbx dapat dilakukan menggunakan Blender 3D.

4.2 Pembuatan Game Petualangan Lonely Zombie

Dalam pembuatan game ini terdapat 2 scenes, yaitu scene main menu dan game play. Pertama membuat project baru, dengan cara klik file > New Project.Maka akan muncul pop up window yang akan mengarahkan dimana kita akan menyimpan project kita. Klik create tanpa memilih asset yang akan disertakan.

(16)

13

Gambar 4.1 Membuat New Project

Gambar 4.2 Memilih Lokasi Folder Projek Akan Disimpan

4.3 Langkah Pembuatan Main Menu

a. Langkah pertama dalam pembuatan main menu adalah menyimpan scene default setelah membuat project baru.

(17)

14

b. Kemudian buat 3D text dengan cara klik Game Object > create Other > pilih 3D Text. Disini ada tiga text yang digunakan yaitu text untuk New Game, text untuk Load Game, dan text untuk Exit

Gambar 4.1 Membuat 3D Text

c. Sekarang membuat source code klik kanan pada layer project > create > C# Script

(18)

15

d. Dan drag and drop (selanjutnya akan menggunakan kata meletakakan)script kedalam 3D text tadi

e. Karena kita memiliki tiga buat text yang berbeda maka kita akan memerlukan tiga buah script yang masing-masing untuk New Game, Load Game, dan Exit.

4.4 Implementasi Menu Utama

Gambar 4.4 Menu Utama

4.5 Implementasi Gameplay

(19)

16

5. Kesimpulan

5.1 Kesimpulan

Berdasarkan pembahasan, penjelasan semua materi dan hasil uji coba pada bab-bab sebelumnya, maka dapat diambil kesimpulan bahwa :

1. Game 3D adventure “Lonely Zombie” bisa dibuat dengan menggunakan game engine

Unity dan dibuat menggunakan bahasa C#. Game “Lonely Zombie” adalah game petualangan atau adventure yang dimainkan pada PC dan merupakan game single

player.

2. Dapat menambah wawasan dan pengetahuan tentang game dalam proses pembuatan

game 3D adventure “Lonely Zombie”, dapat mengerti serta mampu memahami

bagaimana membangun sebuah game 3D adventure.

3. Game 3D adventure “Lonely Zombie” bisa dijadikan sebagai sarana hiburan di waktu

luang. Game 3D adventure “Lonely Zombie” bisa menjadi sebagai alternative game yang bisa dipilih untuk dimainkan para gamer.

5.2 Saran

Sebagai Saran yang penulis ajukan untuk pembuatan game 3D di masa mendatang adalah sebagai berikut:

1. Pembuatan game yang dibuat penyusun dapat dikembangkan lebih beragam lagi dalam hal animasi, desain, fitur, musik serta pemograman yang lebih efektif.

2. Membuat game yang bagus agar hasilnya memuaskan sebaiknya dilakukan secara tim. 3. Untuk membuat game yang manarik sebaiknya, game tersebut harus mempunyai

karakteristik yang unik yang membuat game tersebut tidak terkesan membosankkan dan bisa menarik minat user untuk memainkannya.

4. Membuat game 3D sebaiknya menggunakan Game Engine Pro agar hasilnya lebih bagus karena lebih banyak fitur dalam Game Engine Pro dbanding yang Game Engine Free

(20)

17

DAFTAR PUSTAKA

Achmad Basuki, Nana R, ”Grafik 3 Dimensi” Politeknik Elektronika Negeri Surabaya, 2009 http://www.ummi.ac.id/ti/konvert_pdf.php?kode=VGxFOVBRPT0.pdf. diakses pada 12/05/2013 jam 20:53

http://networkedblogs.com/IAvim

Gambar

Gambar 2.1 Titik 3D dan face
Gambar 3.9 Use Case Diagram
Gambar 3.1 Activity New Game
Gambar 3.3 Class Diagram
+4

Referensi

Dokumen terkait

Untuk merencanakan curah hujan rancangan da- ri stasiun hasil rekomendasi metode Kriging diper- gunakan metode Log Pearson Tipe III karena metode tersebut dapat digunakan untuk

Almamater Universitas Sebelas Maret (UNS).. Pengaruh Metode, Media Pembelajaran Dan Motivasi Peserta Didik Terhadap Hasil Belajar Peserta Didik Pada Mapel Ekonomi SMAN

DISTRIBUSI DAN KERAPATAN EDELWEIS (Anaphalis javanica) DI GUNUNG BATOK TAMAN NASIONAL BROMO TENGGER

Semen Padang menyadari pentingnya peningkatan dan pengembangan kualitas Sumber Daya Manusia (SDM) yang dimiliki dalam mendukung pencapaian visi dan misi

With platform-independent development, you can model the structure and specify the behavior of application client forms and reports, of application object entities, and

Berangkat dari penjelasan di atas, maka tujuan penelitian ini adalah menganalisis pengaruh manajemen aset yang terdiri dariinventarisasi aset, legal audit aset,

Perawatan ortodontik adalah perawatan yang dilakukan untuk mengoreksi maloklusi membutuhkan waktu perawatan yang cukup lama (1 - 2 tahun), oleh karena itu sangat diperlukan