• Tidak ada hasil yang ditemukan

PENERAPAN KECERDASAN BUATAN PADA GAME AIR STRIKE STTA BERBASIS CLIENT SERVER PADA ANDROID

N/A
N/A
Protected

Academic year: 2021

Membagikan "PENERAPAN KECERDASAN BUATAN PADA GAME AIR STRIKE STTA BERBASIS CLIENT SERVER PADA ANDROID"

Copied!
6
0
0

Teks penuh

(1)

PENERAPAN KECERDASAN BUATAN PADA GAME “AIR STRIKE STTA” BERBASIS CLIENT SERVER PADA ANDROID

E k o T e g u h P r a s e ty o , N u r c a h y a n i D ew i R e tn o w a ti P ro gram Studi T ek n ik In fo rm atik a

S ek o lah T inggi T eknologi A d isu tjip to Y o g y ak arta in fo rm atik a@ stta.ac.id

A B S T R A C T

Smartphones with Android operating system is one p r o o f that the very quickly progress o f technology. Functions and services on Android smartphones is no longer just fo r communication but also fo r entertainment such as games. Application are made in this research is a game that applies artificial intelligence with pathfm ding techniques and can be played in single player and two players using the wireless local area network as data traffic lane with distribution techniques client server and can be played on smartphones with Android operating system. Software used to create this game is the Unity 3D engine. Unity 3D is a game creator software that is very powerful at this time. By using Unity 3D can make a game in a variety o f devices, one o f which is on a smartphones with Android operating system. With the application o f this game can be a means the entertainment fo r anybody.

Keywords : Artificial Intelligence, Pathfmding, Client server, Android, Unity 3D.

1. P en d ah u lu an

Ada banyak game yang dimainkan di device yang berbeda-beda, seperti konsol game, komputer game, dan gadgetgame. Game juga ada yang dapat dimainkan secara single player maupun multiplayer.

M ultiplayergame adalah game yang dimainkan secara bersama-sama, ada yang dua orang (two player) ada juga yang lebih dari dua orang. M ultiplayergame juga memiliki beberapa cara yang digunakan untuk bermain bersama seperti menggunakan jaringan internet (online), jaringan local area network, jaringan wireless local area network, dan ada jug a yang secara langsung pada device yang sama.

Game di gadget seperti smartphone adalah game yang memiliki keuntungan tersendiri yaitu portabilitas yang mudah untuk dibawa kemana saja. Dengan demikian bermain game dapat dilakukan dimana saja selama memiliki smartphone yang mampu menjalankan game yang dinginkan. Game saat ini ju g a sudah banyak dikembangkan diberbagai sistem operasi smartphone seperti Symbian, Apple IOS, Windows Phone dan jug a Android.

Kecerdasan buatan (artificial intelligence) merupakan bagian bidang ilmu yang dapat meniru tingkah laku dan fungsi otak manusia. Hal ini menyebabkan lahirnya berbagai teknologi yang dapat dikatakan bersifat cerdas, khususnya pada perkembangan game saat ini. Adanya game berbasis artificial intelligence (AI) ini, membuat para pemain terlibat untuk dalam mengasah dan mengatur strategi untuk mengalahkan AI tersebut.

2. K a jia n P u stak a

Perkembangan game mempunyai prospek yang luar biasa. Banyak peluang yang ditawarkan industri game. Game merupakan salah satu industri besar di dunia saat ini. Perkembangan game begitu pesat dengan jenis yang beragam, mulai game yang hanya dapat di mainkan oleh satu orang saja hingga game yang dapat di mainkan oleh beberapa orang sekaligus.

Penelitian game pada penelitian Saputra, Anggriawan, Novy, Derrys. (2010) dengan judul

“Membangun Aplikasi Game Plane Fighter Menggunakan Flash”. Pada penelitian tersebut dibuat menggunakan software Adobe Flash. Dalam penelitian tersebut menghasilkan game yang dimainkan

(2)

Eko Teguh P ra se tyo, Nurcahyani Dewi Retnowati

secara single player dengan cara bermain dengan mengendalikan pesawat untuk mengalahkan m usuh- musuh yang ada pada medan perang udara.

3. M etode Penelitian 3.1 Game

Game berasal dari kata Bahasa Inggris yang memiliki arti dasar permainan. Game dapat diartikan sebagai suatu bentuk hiburan yang mempunyai sekumpulan aturan yang menentukan apa yang dapat dilakukan pemain dan apa yang tidak dapat dilakukan. Game ju ga bisa diartikan sebagai arena keputusan dan aksi pemainnya.

3.2 Game E ng ine U nity 3D

Unity 3D merupakan salah satu gameengine yang sangat pow erfull pada saat ini. Unity 3D menyediakan begitu banyak fitur pengembangan game di berbagai platform, seperti website, Windows, Mac, Android, Ios, Xbox, Playstation dan W ii. Pembuatan game dengan Unity 3D dapat menggunakan beberapa bahasa pemrograman yang berbeda, seperti C# , JavasScript, dan BooScript. Unity 3D bisa untuk m em buat game dengan visual 3D dan 2D.

3.3 B ahasa P em ro g ra m a n C#

Bahasa C# adalah sebuah bahasa pemrograman modern yang baru. Bahasa ini diciptakan oleh M icrosoft yang dikembangkan oleh Andres Hejlsberg yang juga merupakan pencipta bahasa pemrograman lainnya seperti Turbo C++ dan orland Delphi.

3.4 Sistem O p erasi A n d ro id

Pengoperasian Android bekerja dengan adanya kontak langsung oleh penggunanya, yaitu dengan memberikan sentuhan pada layar, sentuhan itu akan ditanggapi secara cepat layaknya kita menyentuh permukaan air. Bahkan terkadang ada getaran tertentu dari hasil sentuhan itu sebagai respon yang diberikan oleh sistem operasi kepada penggunanya.

3.5 K ecerdasan B u atan (Artificial Intelligence)

Kecerdasan Buatan (Artificial Intelligence) merupakan salah satu bidang ilmu komputer yang didefinisikan sebagai kecerdasan yang dibuat untuk suatu sistem, sehingga sistem tersebut seolah-olah dapat berfikir seperti manusia. Kecerdasan buatan berkaitan dengan bagaimana komputer melakukan suatu tindakan rasional yang dapat dikategorikan sebagai cerdas.

3.6 D iagram K onteks

Untuk menggambarkan input, proses dan output sistem dari aplikasi game yang akan dibangun menggunakan diagram kontek. Diagram konteks dapat dilihat pada gambar 1.

(3)

3.7 Data Flow Diagram

DFD (Data Flow Diagram) merupakan sebuah teknik yang menggambarkan aliran data dan transformasi yang digunakan sebagai perjalanan data dari masukan menuju keluaran. Untuk DFD dapat dilihat pada gambar 2 .

Gambar 2 Data Flow Diagram Game Air Strike STTA

3.8 P eran c a n g a n Client Server

Untuk memainkan game dengan mode two player secara real time, client dan server perlu berada pada jaringan wireless local area network yang sama. Untuk perancangan Networking Client Server dapat dilihat pada gambar 3.

Gambar 3 Networking Client Server

Client mengirim data (misalkan : posisi player) ke server, kemudian server akan meneruskan data tersebut ke client yang lainnya. Dengan demikian, data yang diperoleh client dan server adalah sama.

Berikut hal yang dapat dilakukan dan tidak dapat dilakukan pada mode two player : 1. Menjadi server hanya diperbolehkan untuk laptop atau PC.

2. Untuk menjadi client memerlukan IP address dan p o rt number yang sama dengan server.

3. Server tidak bisa mengendalikan player.

4. Client hanya dapat mengendalikan player yang dipilih.

(4)

Eko Teguh P ra se tyo, Nurcahyani Dewi Retnowati

4. Hasil dan P em b ah asan 4.1 P eng ujian A plikasi

Pengujian menggunakan 2 smartphone dengan sistem operasi Android versi 4.2 dan 1 buah laptop.

Smartphone digunakan untuk menjadi client, sedangkan laptop digunakan untuk menjadi server.

Gambar 4 adalah hasil pengujian saat server dan client saling terhubung. Saat client sudah terhubung, server menunggu client memilih player.

Client 1 Server Client 2

Gambar 4 Pengujian Client Server

Setelah melakukan pengujian, server tidak dapat mengendalikan player. Hanya client yang dapat mengendalikan player yang dipilih. Gambar 5 adalah saat pengujian play two player.

Client 1 Server Client 2

Gambar 5 Pengujian Client Server Play Two Player

Saat p en g u jian b erlang su n g , tam p ila n lay a r yan g d ip erlih a t p a d a se rv e r ju g a sam a d engan lay a r p ad a client.

4.2 P e m b a h a s a n

P en g u jian y an g d ilak u k an ad alah p en g u jian enem y. E n e m y y an g m eru p a k an o b jek yang h a ru s d iseran g o leh p la y e r d ib erik an p e rg e ra k an y an g b erb ed a-b ed a. E n em y A p erg erak an n y a m en g a rah ke sum b u y n eg a tiv e.S c o re y a n g d ib erik an k e p a d a p la y e r jik a b erhasil m en g en ain y a ad alah 100. K e m u d ia n E n em y B tid a k b erg erak, n a m u n rotasi b od y m en g arah ke arah p la ye r.

E n e m y B ju g a m e ru p a k an e n e m y y a n g m en erap k an k e cerd asan b u a ta n y ang m en g g u n ak an te h n ik p a th fin d in g .S c o re u n tu k p la y e r yan g d ib erik an jik a b erh asil m en g en ain y a ad alah 150.

S elan ju tny a E n e m y C y an g p e rg e ra k an n y a m en g a rah ke sum bu x p o sitif. Score 200 u n tu k

(5)

Pengujian berikutnya yaitu pengujian player. Player akan menembak dan bergerak berdasarkan perintah yang dilakukan oleh user yang memilihnya. User melakukan perintah dengan menekan tombol yang tersedia pada game. Jika player terkena serangan dari enemy, score, live, dan blood akan mengalami perubahan.

Pengujian selanjutnya adalah pengujian highscore. User yang memainkan game pada mode single player perlu memasukkan nama, hal tersebut berfungsi menghasilkan ID yang digunakan pada daftar

highscore. Score yang berhasil m asuk di kalkulasi dan diurutkan berdasarkan score yang paling tinggi.

Pengujian selanjutnya adalah client server. Ketika game ini dijalankan pada mode two player, menghasilkan game yang real time yang dimana tampilan pada client dan server adalah sama.

5. P en u tu p 5.1 K esim pulan

Berdasarkan hasil implementasi dan pembahasan aplikasi game Air Strike STTA ini diperoleh beberapa kesimpulan sebagai berikut :

1. Menggunakan Engine Unity 3D dapat membuat game dengan jenis grafis 2D yang menggunakan 2 sumbu koordinat, yaitu sumbu x dan y yang dapat dijalankan pada smartphone dengan sistem operasi Android.

2. Game ini menerangkan kecerdasan buatan dengan konsep pathfinding untuk musuh dan peluru.

3. Game ini dapat digunakan untuk 2 pemain dengan memanfaatkan jaringan komputer berupa wireless local area network.

5.2 S aran

Dalam aplikasi game ini juga memiliki saran yang dapat digunakan sebagai pengembangan aplikasi ini selanjutnya, sebagai berikut :

1. Game ini menggunakan grafis 2D, saran pengembangan berikutnya dapat dibuat dengan grafis 3D agar game menjadi lebih menarik.

2. Game ini dapat dimainkan pada ponsel Android dan PC,untuk kedepannya dapat digunakan pada platform lain seperti web dan juga pada device yang berbeda.

D a fta r P u sta k a

Bennett, Curtis dan Sagmiller, Violet, Dan, 2014, Unity A I Programming Essentials, Birmingham, Packt Publishing

Hartono, Jogiyanto, 2005,Analisis dan Disain Sistem Informasi: Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis, Andi Offset.

Sung, Kelvin, 2013, Learn 2D Game Development with C#, New York, Apress.

Thron, Alan, 2013, Learn Unity fo r 2D Game Development, New York, Apress.

(6)

Eko TEguh PrasEtyo, Nurcahyani De w REtnowati

Gambar

Gambar 2 Data Flow Diagram Game Air Strike STTA
Gambar  4  adalah  hasil  pengujian  saat  server  dan  client  saling  terhubung.  Saat client  sudah terhubung,  server menunggu client memilih player.

Referensi

Dokumen terkait

Untuk mencapai kondisi baru tentunya diperlukan beberapa hal yang harus dipahami benar tentang masalah petani tuna kisma, seperti yang telah diuraikan pada

Membahas tentang maqashid syari’ah dalam hukum Islam sangat penting mengingat begitu luasnya instrumen yang berkaitan dengan kajian ini, maka pembahasannya akan

Mahasiswa dapat memahami Pengertian Ushul Fiqh, Fiqh dan bisa membedakan anatar fiqh dengan ushul fih serta memahami metode pembelajaran fiqh dalam islam.. Menyimak

Bahan organik konsentrasi tinggi yang terdapat dalam limbah cair produksi minyak sawit dapat dimanfaatkan dengan teknologi pengolahan anaerobik untuk menghasilkan

Menurut Fazlur Rahman bahwa kemunduran kualitas ilmu pengetahuan Islam adalah kekeringan yang gradual dari ilmu-ilmu keagamaan karena pengucilannya dari kehidupan

2 Ali Musnal, Fitrianti Optimasi Gas Injeksi Pada Sembur Buatan Gas Lift Untuk Meningkatkan Besarnya Laju Produksi Minyak Maksimum Dan Evaluasi penghentian Kegiatan Gas Lift,

Bila ditinjau dari lapangan pekerjaan utama tersebut, selama satu tahun terakhir persentase penduduk yang bekerja di Sektor Industri, Sektor Perdagangan, rumah

Kasus kejadian kecelakaan tangki penyimpanan yang telah disebutkan diatas, sebagian besar merupakan kasus kebakaran, sehingga perlu di ketahui bagaimana tingkat