• Tidak ada hasil yang ditemukan

MEMBUAT GAME 3D HACK AND SLASH PHOENIX TEARS NASKAH PUBLIKASI

N/A
N/A
Protected

Academic year: 2021

Membagikan "MEMBUAT GAME 3D HACK AND SLASH PHOENIX TEARS NASKAH PUBLIKASI"

Copied!
15
0
0

Teks penuh

(1)

i

MEMBUAT GAME 3D HACK AND SLASH

“PHOENIX TEARS”

NASKAH PUBLIKASI

diajukan oleh

Ridho Illyasa

11.01.2821

Wisnu Prasetia

11.01.2823

HALAMAN JUDUL

JURUSAN TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM YOGYAKARTA

YOGYAKARTA

2014

(2)

ii

NASKAH PUBLIKASI

(3)

iii

MAKING HACK AND SLASH GAME 3D

“PHOENIX TEARS”

MEMBUAT GAME 3D HACK AND SLASH “PHOENIX TEARS”

Ridho Illyasa Wisnu Prasetia

Kusnawi

Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA

ABSTRACT

The development of increasingly advanced computers over the years to make the game developers to develop their games chart approach towards realistic graphics, the game was only playable using only the console can now also be played using a Personal Computer (PC) as well.

In the development of this game will use the figures and nuanced groove regional areas, especially Java, using 3D graphics but will use cartoon effects or staining techniques.

With the game that lifted from local folklore culture of Indonesia Indonesia is expected to be known by all Indonesian people especially, and by foreign nations were also able to recognize native Indonesian culture.

(4)

1

1 PENDAHULUAN

Perkembangan fungsi komputer sudah sangat berkembang pada jaman ini, salah satunya digunakan untuk bermain game,game merupakan aplikasi interaktif yang melibatkan manusia dan computer atau bisa juga manusia dan manusia banyak platform yang digunakan untuk bermain game, contohnya : Arcade game, PC game, console game, handheld game, mobile game, dan seiring perkembanganya, komputer yang dulu nya hanya digunakan untuk permograman komputasi, sekarang sudah menjadi salah satu platform yang digunakan untuk bermain game.

Perkembangan dalam dunia game memang sangat cepat dari mulanya hanya menampilkan grafis 2 dimensi (2D) , sekarang sudah memasuki era 3 dimensi (3D). Banyak game PC yang sudah beredar dipasaran dan dikemas dalam bentuk 3D dengan beberapa genre , antara lain: action, puzzle, fighting, role playing game(RPG), simulation, strategy , sport dan adventure.

2 LANDASAN TEORI

2.1 PENGERTIAN GAME

Game yang berasal dari bahasa inggris yang apabila diartikan adalah permainan, dan permainan selalu memiliki peraturan sehingga ada yang menang dan ada pula yang kalah.

Menurut Salen & Zimmerman"Game adalah suatu sistem dimana pemain terlibat dalam konflik buatan, ditentukan oleh aturan, yang menghasilkan terukur hasilnya. "

2.2 PENGERTIAN 3 DIMENSI

3D atau 3 Dimensi adalah sebuah objek / ruang yang memiliki panjang, lebar dan tinggi yang memiliki bentuk.3D tidak hanya digunakan dalam matematika dan fisika saja melainkan dibidang grafis, seni, animasi, komputer dan lain-lain.

(5)

2

Konsep tiga dimensi atau 3D menunjukkan sebuah objek atau ruang memiliki tiga dimensi geometris yang terdiri dari: kedalaman, lebar dan tinggi. Contoh tiga dimensi suatu objek / benda adalah bola, piramida atau benda spasial seperti kotak sepatu.

2.3 PENGERTIAN GAME ENGINE

Game Engine merupakan sebuah software (perangkat lunak) yang dirancang untuk dapat menciptakan atau mengembangkan video Game. Fungsi utama yang disediakan oleh Game engine biasanya mencakup renderer engine (mesin render) yang berguna untuk merender 2D atau 3D grafis, physics engine untuk membuat objek 3D berlaku layaknya sebagai benda nyata (terpengaruh gravitasi, bertabrakan), Sound (suara), script, animasi, kecerdasan buatan (AI), jaringan, streaming, manajemen memory, threading, dan grafik animasi. Ada banyak Game engine yang dirancang untuk membuat Game untuk berbagai platform seperti konsol video Game dan sistem desktop seperti Microsoft Windows, Linux, dan Mac OS1

2.4 C#

C # (dibaca : C sharp) adalah bahasa yang dirancang untuk sepenuhnya kompatibel dengan Microsoft dan C# merupakan bahasa pemrograman berorientasi objek. NET inisiatif saat mengambil keuntungan dari apa yang telah dipelajari dari C, C ++ dan Java2. C # didesain untuk menjadi bahasa platform-independen dalam tradisi Java (meskipun ini diterapkan terutama pada Windows). Sintaks C# mirip dengan sintaks C dan C + +, dan C # didesain untuk menjadi bahasa berorientasi objek. Untuk sebagian besar, variasi kecil dalam sintaks antara C + + dan C #. Main tidak memiliki tipe kembali, tidak ada titik koma setelah nama kelas, ada beberapa (ke C + + programmer) keputusan aneh mengenai kapitalisasi - seperti kapitalisasi Utama. Beberapa perbedaan lain, sintaks sering sama. Keputusan ini wajar, mengingat fakta bahwa C sintaks telah digunakan dengan beberapa bahasa lain - terutama Java.

2.5 PENGERTIAN UML

UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan grafik/gambar untuk memvisualisasi, menspesifikasikan, membangun, dan pendokumentasian dari sebuah sistem pengembangan software berbasis OO

1

http://ilhamsk.com/perbandingan-game-engine/

2

(6)

3

Oriented). UML tidak hanya merupakan sebuah bahasa pemograman visual saja, namun juga dapat secara langsung dihubungkan ke berbagai bahasa pemograman, seperti JAVA, C++, Visual Basic, atau bahkandihubungkan secara langsung ke dalam sebuah object-oriented database3.

2.6 PENGERTIAN UNITY 3D

Unity Game Engine adalah software atau Game engine yang digunakan untuk membuat video Game berbasis dua atau tiga dimensi dan dapat digunakan secara gratis, selain untuk membuat Game, Unity 3D juga dapat digunakan untuk membuat konten yang interaktif lainnya seperti, visual arsitektur dan real-time 3D animasi, selain sebagai Game engine Unity 3D juga dapat digunakan sebagai sebuah editor bagi Game yang sudah ada.

Unity 3D dibuat dengan menggunakan bahasa perogram C++, Unity 3D mendukung bahasa program lain seperti JavaScript, C#, dan Boo, Unity memiliki kemiripan dengan Game engine lainnya seperti, Blender Game engine, Virtools, Gamestudio, adapaun kelebihan dari Unity 3D, Unity dapat dioperasikan pada platform Windows dan Mac Os dan dapat menghasilkan Game untuk Windows, Mac, Linux, Wii, iPad, iPhone, google Android dan juga browser. Game Unity 3D juga mendukung dalam pembuatan Game untuk console Game Xbox 360 dan PlayStation 34

3 GAMBARAN UMUM

3.1 FITUR GAME

1) New Game

New game merupakan menu pilihan dimana pemain dapat memulai permainan dari awal cerita, apabila pemain belum memiliki data yang tersimpan maka ini merupakan menu yang harus digunakan untuk memulai permainan.

2) Load Game

Load game adalah menu pilihan dimana hanya dapat digunakan apabila pemain sudah memiliki data yang tersimpan, dengan kata lain ini adalah menu dimana pemain dapat melanjutkan game yang sudah dimainkan.

3

http://www.academia.edu/4887559/Fungsi_Dan_Pengertian_UML

4

(7)

4

3) Exit

Exit merupakan menu dimana pemain dapat keluar dari game.

4) Pembuatan Karakter (Character Generator)

Pembuatan karakter ini merupakan menu yang akan tampil setelah pemain memilih New Game pada menu awal, dan pembuatan karakter yang dimaksud adalah kemampuan dari karakter saja.

5) Menu Item

Menu item merupakan tampilan menu yang dibawa oleh karakter pemain, item ini diperoleh dari peti yang telah tersebar didalam game world.

6) Menu Peti Harta Karun (Chest)

Menu peti harta karun adalah menu yang akan tampil setelah karakter pemain membuka peti harta karun yang telah tersebar.

7) Menyimpan Data

Menyimpan data merupakan menu dimana pemain dapat menyimpan posisi terakhir karakter sehingga dapat dilanjutkan lagi lain waktu dengan cara memilih menu awal Load Game.

3.2 STRUKTUR NAVIGASI GAME

Struktur navigasimerupakan rancangan hubungan dan rantai kerja dari beberapa area yang berbeda dan dapat membantu mengorganisasikan seluruh elemen dengan pemberian perintah dan pesan. Struktur navigasi juga memberi kemudahan menganalisa keteraktifan seluruh obyek dan bagaimana pengaruh keinteraktifannya terhadap pengguna.

(8)

5

Gambar 3.1 Struktur Navigasi Campuran

3.3 USE CASE DIAGRAM

(9)

6

3.4 SEQUENCE DIAGRAM

Gambar 3.3 Sequence New Game

Gambar 3.4 Sequence Load Game

(10)

7

4 PEMBAHASAN

4.1 IMPLEMENTASI SISTEM

Game ini akan menampilkan Splash Screen, Main Menu, Character Generator, Game Play, dan Keluar. Cara pembuatan game hack and slash adalah sebagai berikut :

4.1.1 Tahap Pembuatan Objek

1.1) Membuat Objek dengan Blender 3D

Untuk membuat sebuah objek 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.

1.2) Texturing Objek

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

1.3) Animasi Objek

Animasi pada objek menggunakan blender 3D.

1.4) Exporting Objek

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

4.1.2 Main Menu

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

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

(11)

8

Gambar 4.1 Membuat 3D Text

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

Gambar 4.2 Membuat C# Script

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

5. 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.1.3 Character Generator

(12)

9

2. Simpan scene baru ini dan sekarang membuat source code baru, klik kanan pada layer project > Create > C# Script. Letakkan source code kedalam Main Camera.

3. Didalam scene ini kita sepenuhnya menggunakan script dalam membuat tombol dan juga text yang akan ditampilkan.

4. Kemudian setelah itu kita akan membuat sebuah game setting, dimana script game setting inilah yang akan berfungsi untuk menyimpan data permainan kita sehingga kita nanti akan dapat melanjutkan permainan kita.dalam membuat game setting ini dengan cara klik GameObject > pilih create empty GameObject, dan ganti namanya menjadi Game Setting, sehingga nanti kita akan mudah untuk mengenali objek ini. 5. Dan setelah itu kita membuat script untuk game objek kita, dan letakkan

kedalam Game Setting yang telah dibuat sebelumnya

6. Kemudian kita akan membuat prefabs karena kita akan memerlukan game setting ini pada scene berikutnya. Dan untuk membuat prefabs ini dengan cara pada layer project kita klik kanan > create > pilih prefabs

Gambar 4.3 Membuat Prefabs

4.1.4 Pembuatan Musuh

Pembuatan musuh yang dimaksud disini adalah kita akan membuat kecerdasan buatan pada musuh kita, sehingga kita akan mendapatkan tingkat kesulitan yang diinginkan dalam pembuatan game ini, dan berikut ini adalah langkah dalam pembuatan musuh dalam game ini :

1. Import model musuh kedalam folder project, dan perlu diperhatikan format objek yang dapat digunakan dalam unity 3D hanyalah format .fbx. dalam mengimport objek dapat dilakukan dengan dua cara, yang

(13)

10

pertama adalah kita mengcopy-paste objek kita dalam windows exploler kedalam folder asset kita, sehingga kita tidak perlu membuka aplikasi unity 3D. Dan cara yang kedua adalah dengan melalui aplikasi unity 3D dengan cara klik menu asset, kemudian pilih import new Asset

2. Dan setelah itu kita membuat script C#

3. Kemudian kita letakkan script tersebut kedalam objek musuh yang telah kita import tadi.

4. Untuk mempermudah dalam pengelolaan dan pemanggilan objek musuh kita akan membuat prefabs untuk musuh kita dengan cara dalam layer project kita klik kanan > create > pilih prefabs

5. Setelah itu kita insert karakter crontroller , caranya kita add component -> physic-->character controller.

6. Setelah itu kita inser script yang sudah dibuat yaitu kita letakkan script yang sudah dibuat ke dalam karakter yang sudah dibuat.

4.1.5 Build And Settings

Dan langkah terakhir adalah, kita akn mencoba untuk melakukan build setting, disini kita akan mengemas hasil game yang sudah kita kerjakan ini agar bisa dimainkan atau di run ke dalam komputer desktop atau bisa juga ke extensi yang lainnya. Jika sudah fix semuanya, kita akan mencoba membuild nya , langkah adalah sebagai berikut:

(14)

11

5 Kesimpulan

5.1 Kesimpulan

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

Kita dapat membuat game 3D hack and slash sendiri dengan menggunakan game engine seperti yang sudah disebutkan dalam pembahasan serta menambah wawasan dalam pembuatan game 3D hack and slash, dan game ini dapat di mainkan oleh satu orang pemain saja dalam satu waktu permainan, selain itu hasil game buatan kita bisa dikembangakan lagi dan juga bisa di jual untuk kedepannya jika sudah full version.

5.2 Saran

Saran dari laporan ini adalah sebagai berikut : 1. Membuat interface yang lebih menarik lagi

2. Item yang disediakan masih belum maksimal dalam penggunaannya, sehingga masih harus dikembangkan lagi.

Dasar atau contoh pembuatan game adalah untuk web browser, sehingga dapat dikembangkan untuk game web.

(15)

12

DAFTAR PUSTAKA

- diakses pada 12/28/2013 jam 13:06

http://forum.indogamers.com/showthread.php?t=414475 diakses pada 1/20/2013 jam 14:10

http://hippasus.com/resources/gameandlearn/slides/1_WhatIsAGame.pdf diakses 11/15/2013 jam 09:18)

http://ilhamsk.com/perbandingan-game-engine/ diakses pada 11/16/2013 jam 10:26

http://repository.amikom.ac.id/files/Publikasi_09.12.3851.pdf diakses pada 3/1/2014

http://repository.amikom.ac.id/files/Publikasi_10.21.0535.pdf diakses 3/1/2014 jam 9:37

http://www.anneahira.com/sejarah-game.htm diakses pada 11/21/2013 jam 13:21

http://www.cprogramming.com/tutorial/csharp.html diakses pada 1/20/2013 jam 15:00

Gambar

Gambar 3.2 Use Case Diagram
Gambar 3.3 Sequence New Game
Gambar 4.2 Membuat C# Script
Gambar 4.3 Membuat Prefabs

Referensi

Dokumen terkait

Periklanan berpengaruh secara signifikan terhadap keputusan pembelian Periklanan adalah bentuk komunikasi yang tidak langsung yang didasari pada informasi tentang

MPO dari penelitian ini mempunyai nilai sensitivitas diagnostik 88,88%, spesifisitas diagnostik 69,23%, nilai ramal negatif 75% dan nilai ramal positif 85,71% sehingga MPO tidak

Adanya inkonsistensi dalam beberapa studi yang mencoba mencari hubungan antara PCT dengan dengan skor prognostik seperti PSI dan CURB-65 mendorong Kruger dkk melakukan suatu

Hasil : Terdapat 76 subjek penelitian. Prevalensi penyakit kardiovaskular adalah 63,2%. Terdapat hubungan yang bermakna antara status merokok, frekuensi napas dan modifikasi

2 Penelitian multisenter yang dilakukan Esteban (2002) pada 361 UPI di 20 negara di Amerika Utara, Amerika Latin, dan Eropa mendapati faktor prediktor mortalitas antara lain

Manfaat yang akan diperoleh perusahaan menerapkan penilaian 360 derajat adalah semua penilaian yang diberikan oleh manajer, bawahan, rekan sejawat, dan diri

Dalam konteks pembelajaran e-learning pelajar yang tidak memiliki motivasi yang tinggi akan cenderung gagal dalam mengenyam pendidikan berbasis e-learning.Dilihat

Ada responden yang mengatakan setuju yakni sebanyak 2 responden atau 2.3%, untuk responden yang mengatakan setuju yakni responden yang sudah golongan menengah