PEMBUATAN GAME 3 DIMENSI LOST IN THE JUNGLE DENGAN MENGGUNAKAN UNITY 3D GAME ENGINE
Naskah Publikasi
Diajukan oleh
Nanang Yulianto 10.21.0535
Kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2012
MAKING GAME 3 DIMENSIONAL LOST IN THE JUNGLE USING UNITY 3D GAME ENGINE
PEMBUATAN GAME 3 DIMENSI LOST IN THE JUNGLE DENGAN MENGGUNAKAN UNITY 3D GAME ENGINE
Nanang Yulianto Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA ABSTRACT The progress of science information and communication technology has changed the way our society and lifestyle in activities in this life. Computers began to be used in all sorts of things of human life. For example now, an application for the entertainment to computer users. Seeing the growth of online game players in Indonesia increased rapidly to several times, it means job opportunities in the field will be more wide open game.
There are a lot of people are not interested in creating their own games because of a lack of knowledge. They think that the game is a decision based on 3D (three dimensional) is difficult, and requires knowledge of programming is high. However, this problem can be solved because now a lot of game software that has the quality and features an easy to understand and sophistication to create animations in the game. One is the Unity Game Engine software. For that the author has an idea to the make games with the tophic of IT project entitled"Game Making 3 Dimensional" Lost In The Jungle "By using the Unity 3D Game Engine". One solution to create 3D games, which is expected to entertain people the play and be a reference.
Keywords: 3D Games, Unity Game Engine, Game Adventure, Communication Technology.
1.
Pendahuluan
Majunya perkembangan ilmu informasi dan teknologi komunikasi telah mengubah cara dan gaya hidup masyarakat kita dalam kegiatan-kegiatan kehidupan ini komputer mulai digunakan dalam segala macam hal kehidupan manusia, sebagai contoh sekarang, sebuah aplikasi untuk hiburan bagi pengguna komputer. Banyaknya sarana hiburan ditengah padatnya aktifitas dan waktu yang terbatas, game sebagai sarana hiburan dengan alasan bermain game dapat dilakukan dimana dan kapan saja daripada pergi berlibur kesuatu tempat wisata. Para pemain game di indonesia kebanyakan hanya sekedar penikmat game dan sama sekali tidak memahami cara membuat game tersebut sehingga menjadi peluang besar bagi para produsen game.Melihat pertumbuhan pemain game online di Indonesia meningkat pesat berkisar antara 10% hingga 20% per tahun, itu berarti kesempatan kerja di bidang permainan akan lebih terbuka lebar yang kita ketahui pasar game di dunia khususnya di indonesia sampai sekarang masih dikuasai oleh produsen game dari amerika. Pasar game di indonesia sampai sekarang masih dikuasai oleh produsen game dari amerika, karena kualitas game seperti berbasis 2D (dua dimensi) yang kurang diminati sedangkan berbasis 3D (Tiga Dimensi) masih sedikit. Salah satu game petualang banyak di minati untuk para anak-anak dan orang dewasa, keinginan mereka untuk menjelajahi dengan berbagai rintangan membuat orang merasa ingin mencoba untuk menghadapi tantangan sehingga menambah wawasan ilmu mereka. Bagi para pecinta game perkembangan dalam dunia game merupakan sesuatu yang sangat dinantikan, sedangkan bagi para pembuat game baru yang memiliki tantangan untuk membuat game yang menarik dan berkualitas. Oleh karena itu, penulis memiliki ide untuk membuat game dengan topik dari proyek TI Yang berjudul "Pembuatan Game 3 Dimensi "Lost In The Jungle" Menggunakan Unity 3D Game Engine” merupakan game petualang, dimana user mencari jalan keluar dari hutan.Salah satu alat pemecahan masalah untuk membuat game 3D, yang nantinya diharapkan dapat bermanfaat bagi para mahasiswa atau pengguna lainnya yang ingin mempelajari pembuatan Game 3D, diharapkan juga dapat menambah minat mahasiswa untuk mempelajari pembuatan game berbasis 3D. Penulis memilih program Unity Game Engine sebagai game engine karena engine ini memiliki flexible 3D rendering.
2.
Landasan Teori
2.1
Pengertian PC Game PC Game (Personal Computer Game) merupkan permainan yang dimainkan pada
komputer pribadi (PC), bukan pada Game konsol atau mesin arcade seperti PS, Nintendo, XBOX. Game PC telah berevolusi dari grafis dan Gameplay sederhana ke visual yang lebih canggih atau biasa disebut dengan Next Gen Game, Next Gen Game akan membutuhkan spesifikasi hardware yang lebih tinggi, terdapat perbedaan kualitas pada Game PC dan Game konsol, kualitas grafis Game PC lebih tinggi dari pada pada Game Konsol, melalui beberapa perbandingan pada Game yang sama, Hight Setting di X-BOX 360 setara dengan Medium Setting di PC dengan spesifikasi tertentu.1 Game PC sering membutuhkan hardware khusus di komputer pengguna untuk bermain, seperti spesifikasi graphics processing unit ataupun koneksi internet untuk bermain Game online, meskipun persyaratan sistem bervariasi dari permainan ke permainan. Game yang diproduksi dapat didistribusikan dengan menggunakan berbagai media, media fisik seperti DVD dan CD, ataupun melalui media Internet-download, atau melalui jasa pengiriman online seperti Direct2Drive dan Uap. 2.2
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 OS.2 2.2
Pengenalan Unity Game Engine 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
1 2
http://www.webopedia.com/TERM/P/personal_computer_game.html http://www.cplusplus.com/forum/windows/50901/
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 3
Game Xbox 360 dan PlayStation 3. 3.
Analisis Dan Perancangan Sistem
3.1
Kebutuhan Sistem Analisis kebutuhan sistem merupakan cara untuk memahami apa yang harus
dilakukan oleh system, tujuan dari fase analisis adalah memahami dengan baik kebutuhan dari system, kebutuhan sistem dapat diartikan sebagai pernyataan tentang apa yang harus dikerjakan oleh sistem dan pernyataan tentang karateristik yang harus dimiliki sistem. 3.2
Kebutuhan Sistem Fungsional Adapun analisis kebutuhan sistem funsional dalam game Lost In The Jungle,
meliputi: 1. Sistem harus dapat mengatur audio, graphic, stats dan system yang dibutuhkan oleh pengguna. 2. Sistem harus dapat memproses AI(Artificial Intelligence) yang ada dalam game seperti menghitung point yang di tentukan sehingga dapat menyelesaikan misi. 3. Sistem dapat memberikan informasi mengenai cara bermain dalam game Lost In The Jungle. 3.3
Kebutuhan Sistem Non Fungsional
3.3.1
Kebutuhan Hardware Dalam proses pembuatan game Lost In The Jungle dibutuhkan perangkat komputer
untuk melakukan proses modeling, scripting dan pengujian game. Spesifikasi perangkat
3
http://www.thegamesjournal.com/articles/WhatMakesaGame.shtml http://asia.gamespot.com/forums/topic/26522439
keras untuk pembuatan game ini menggunakan PC (personal computer) dengan spesifikasi sebagai berikut: Processor : Pentium(R) Dual-Core CPU T4300 @2.10GHz, Motherboard : Intel Memory : 2048MB GB Hard Drive : 320 GB HDD Keyboard + Mouse Standart Optical Drive DVD – Super Multi DL 3.3.2 Kebutuhan Software Software (perangkat lunak) yang digunakan dalam pembuatan game Lost In The Jungle ini adalah sebagai berikut : 1. Microsoft Windows 7 Ultimate sebagai sistem operasi. 2. Unity 3D Game Engine untuk pembuat game. 3. MonoDevelove 2.4.2.1 menulis script program untuk game. 4. Adobe Photoshop CS3 mapping dan pemberian texture. 3.3.3
Kebutuhan Brainware Brainware pada analisis kebutuhan sistem meliputi : 1. Game Maker (Pembuat game), orang yang akan bertugas membuat game Lost In The Jungle. 2. Game Tester (Penguji game), orang yang akan melakukan pengujian kelayakan game ini. 3. User (Pengguna), orang yang memainkan game.
3.4
Tahapan perancangan Game Lost In The Jungle Tahapan dalam Pembuatan game Lost In The Jungle menggunakan metode Agile, antara lain :
1. Perencanaan Ide 2. Perancangan Storyline (alur cerita) 3. Perancangan Alur game 4. Perancangan Karakter game. 5. Perancangan Maps 6. Perancangan Animasi 7. Perancangan Interface 8. Perancangan Scene dalam game Lost In The Jungle 9. Perancangan Kontrol Game.
4.
IMPLEMENTASI DAN PEMBAHASAN
4.1
HASIL DAN PEMBAHASAN Tahapan Implementasi dan pembahasan merupakan tahapan dimana hasil analisis
dan perancangan sistem dibuat atau diaplikasikan kedalam bentuk nyata, dalam hal ini berupa game yang berjalan pada desktop komputer. dan game yangdibuat harus sesuai dengan analisis serta perancangan yang sudah dibuat sebelumnya. Game Lost In The Jungle merupakan sebuah game yang hanya dapat dijalankan pada platform Windows dan karena mengacu pada latar belakang masalah maka game ini dibuat dengan semudah mungkin.
Gambar 4.1 Tampilan Menu Utama Lost In The Jungle
Gambar 4.2 Halaman Informasi Kontrol
Gambar 4.3 Sinematik View Lost In The Jungle
Gambar 4.4 Tampilan Options Game Lost In The Jungle
Gambar 4.5 Tampilan Credits Game Lost In The Jungle
4.2
Pengujian Game Game Lost In The Jungle hanya dapat dijalankan pada platform windows, untuk
meminimalkan kesalahan-kesalahan yang ada, maka dilakukan pengujian aplikasi untuk semua fitur game berjalan sebagaimana mestinya, tabel pengujian aplikasi ada pada tabel 4.1 Tabel 4.1
No
1
Nama Pengujian
Run Aplikasi
Pengujian Aplikasi
Tujuan
Cek hasil aplikasi
Button pada
Cek GUI Button
Menu Utama
Test Menu 3
Options Graphics
Level 1
Aplikasi berjalan dengan lancar
Hasil yang didapat
OK
Aplikasi bisa
Test Fungsi GUI 2
Hasil yang diharapkan
menampilkan sesuai dengan Button yang
OK
dipilih Aplikasi dapat mengatur Mengatur Graphics
graphics dalam
pada game
pengaturan yang
OK
disediakan Mengambil 1 point
Aplikasi dapat menampilkan hasil point
OK
4
yang di ambil Aplikasi dapat
6
Level 2
Mengambil 2 point
menampilkan hasil point
OK
yang di ambil Aplikasi dapat 7
Level 3
Mengambil 3 point
menampilkan hasil point
OK
yang di ambil Aplikasi dapat 8
Level 4
Mengambil 4 point
menampilkan hasil point
OK
yang di ambil Aplikasi dapat 9
Level 5
Mengambil 5 point
menampilkan hasil point
OK
yang di ambil Aplikasi dapat 10
Level 6
Mengambil 6 point
menampilkan hasil point
OK
yang di ambil Aplikasi dapat 11
Level 7
Mengambil 7 point
menampilkan hasil point
OK
yang di ambil Aplikasi dapat 12
Level 8
Mengambil 8 point
menampilkan hasil point
OK
yang di ambil Aplikasi dapat 13
Level 9
Mengambil 9 point
menampilkan hasil point
OK
yang di ambil Mengontrol pemainan 14
Test Kontrol
pada game sesuai
Permainan
dengan peraturan yang ada pada game
Aplikasi dapat menjalankan kontrol pemainan pada game
OK
15
Keluar Permainan
5.
PENUTUP
5.1
Kesimpulan
Aplikasi dapat Keluar dari permainan
mejalankan perintah
OK
keluar dari permainan.
Berdasarkan hasil dari perencanaan, pembuatan dan implementasi aplikasi, maka didapatkan kesimpulan secara menyeluruh mengenai pembuatan game Lost In The Jungle dengan menggunakan Unity Game Engine diantaranya sebagai berikut : Kemudahan penggunaan Unity Game Engine dalam membangun sebuah game: 1. Banyak dan lengkapnya tutorial baik itu dalam Manual Book Unity 3D, dari internet ataupun dari forum yang membahas mengenai Unity 3D, sehingga pemula sekalipun dapat cepat menguasainya. 2. Terdapat banyaknya Complete game project, dan free asset yang dapat dipakai secara bebas, baik itu untuk dipelajari ataupun dipakai untuk project kita sendiri, dan bebas untuk digunakan untuk dijual ataupun tidak dijual (selama pengembangan masih menggunakan Unity 3D). 3. Unity 3D memiliki GUI Interface yang mudah dipahami dan sangat User friendly, dengan banyak koleksi asset dan script yang siap pakai sehingga sangat memudahkan bagi pemula untuk mempelajarinya. Kelebihan dan kekurangan game Lost In The Jungle. Kelebihan : 1. Memiliki tampilan dan grafis yang bagus untuk game sederhana. 2. Game Lost In The Jungle memiliki tampilan Grafis 3D yang sekarang banyak dikembangkan oleh pabrikan game. 3. Termasuk game yang sederhana, sehingga mudah untuk dimainkan.
Kekurangan : 1. Optimalisasi hardware kurang diperhatikan sehingga memerlukan spesifikasi hardware yang tinggi untuk ukuran game sederhana. 2. Sistem AI(Artificial Intelligence) yang masih kurang cerdas. 3. Tidak ada musuh seperti hewan dan makhluk. 4. Kurang lengkapnya object-object yang ada di hutan. 5. Tidak dapat save game. 5.2
Saran Dalam pembuatan game Lost In The Jungle dilakukan dengan cara yang semudah
mungkin, tanpa harus melakukan modeling yang sulit ataupun melakukan pembuatan script yang banyak, hal ini dilakukan supaya menjadi motifasi bagi pembaca awam untuk mengembangkan game 3D sendiri, namun tentu saja game Lost In The Jungle masih memiliki sangat banyak kekurangan, oleh karena itu, untuk kedepannya diharapkan game ini dapat melakukan perbaikan agar dapat lebih menyenangkan saat memainkan, adapun saran untuk pengembangan game adalah sebagai berikut: 1. Game ini dapat dikembangkan pada penambahan level dan tingkat kesulitan disetiap levelnya. 2. Dapat menyimpan data misi di setiap level. 3. Menambahkan banyak jenis musuh yang berbeda-beda. 4. Penambahan Sound FX, dan penempatan sound fx, sehingga suasana yang diinginkan lebih terasa. 5. Pengembangan AI menjadi lebih cerdas sehingga menyerupai keadaan yang sebenarnya. 6. Penambahan karakter utama yang bisa dipilih pada saat awal game.
DAFTAR PUSTAKA http://unity3d.com/ diakses 10 Oktober 2011 http://forum.unity3d.com/forums/ diakses 10 Oktober 2011 http://unity3dtutorial.com/page/ diakses 11 Oktober 2011 http://www.unity3dstudent.com/ diaskses 15 Oktober 2011 http://answers.unity3d.com/index.html diakses 27 Oktober 2011 http://www.webopedia.com/TERM/P/personal_computer_game.html, diakses 12 November 2011 http://www.cplusplus.com/forum/windows/50901/ diakses 12 November 2011 http://wartawarga.gunadarma.ac.id/2011/02/sejarah-dan-perkembangan-video-Game diakses 17 November 2011 http://www.thegamesjournal.com/articles/WhatMakesaGame.shtml diakses 17 November 2011 http://asia.gamespot.com/forums/topic/26522439 diakses 17 November 2011