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

  PENERAPAN KECERDASAN BUATAN PADA EAM E"ARSTRKESW BERBASIS CLIENTSERERPADA ANDROID

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 t y o , N u r c a h y a n i D e w i R e t n o w a t i P r o g r a m S t u d i T e k n i k I n f o r m a t i k a

  S e k o l a h T i n g g i T e k n o l o g i A d i s u t j i p t o Y o g y a k a r t a

  

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 e n d a h u l u a n A d a b a n y a k y a n g d i m a in k a n d i y a n g b e r b e d a - b e d a , s e p e r ti k o n s o l k o m p u t e r

  game device game,

  d a n j u g a a d a y a n g d a p a t d i m a in k a n s e c a r a m a u p u n

game, gadgetgame. Game single player multiplayer.

  

M ultiplayergame a d a la h game y a n g d i m a in k a n s e c a r a b e r s a m a - s a m a , a d a y a n g d u a o r a n g (tw o player)

  a d a j u g a y a n g l e b i h d a r i d u a o r a n g . M ultiplayergame j u g a m e m il i k i b e b e r a p a c a r a y a n g d i g u n a k a n u n t u k b e r m a i n b e r s a m a s e p e r ti m e n g g u n a k a n j a r i n g a n i n te r n e t (online), j a r i n g a n local area network, j a r i n g a n d a n a d a j u g a y a n g s e c a r a l a n g s u n g p a d a y a n g s a m a .

  wireless local area network, device

  d i s e p e r ti a d a la h y a n g m e m il i k i k e u n t u n g a n t e r s e n d i r i y a itu

  Game gadget smartphone game

  p o r ta b i li ta s y a n g m u d a h u n t u k d i b a w a k e m a n a s a ja . D e n g a n d e m i k ia n b e r m a in d a p a t d i la k u k a n

  game

  d i m a n a s a ja s e la m a m e m i l i k i y a n g m a m p u m e n j a la n k a n y a n g d in g in k a n . s a a t

  smartphone game Game

  in i j u g a s u d a h b a n y a k d i k e m b a n g k a n d ib e r b a g a i s is te m o p e r a s i s e p e r ti S y m b ia n , A p p le

  smartphone I O S , W in d o w s P h o n e d a n j u g a A n d r o id .

  K e c e r d a s a n b u a t a n m e r u p a k a n b a g i a n b id a n g i lm u y a n g d a p a t m e n i r u

  (artificial intelligence)

  t i n g k a h l a k u d a n f u n g s i o t a k m a n u s ia . H a l in i m e n y e b a b k a n l a h i r n y a b e r b a g a i t e k n o l o g i y a n g d a p a t d i k a t a k a n b e r s i f a t c e r d a s , k h u s u s n y a p a d a p e r k e m b a n g a n s a a t in i. A d a n y a b e r b a s i s

  game game

artificial intelligence ( A I ) in i, m e m b u a t p a r a p e m a i n t e r l i b a t u n t u k d a la m m e n g a s a h d a n m e n g a t u r

  s tr a te g i u n t u k m e n g a l a h k a n A I t e r s e b u t. 2 . K a j i a n P u s t a k a

  P e r k e m b a n g a n m e m p u n y a i p r o s p e k y a n g l u a r b ia s a . B a n y a k p e lu a n g y a n g d i ta w a r k a n

  game

  i n d u s t r i m e r u p a k a n s a la h s a tu i n d u s t r i b e s a r d i d u n i a s a a t in i. P e r k e m b a n g a n b e g it u

  game. Game game

  p e s a t d e n g a n j e n i s y a n g b e r a g a m , m u la i y a n g h a n y a d a p a t d i m a i n k a n o l e h s a tu o r a n g s a ja h i n g g a

  game y a n g d a p a t d i m a i n k a n o l e h b e b e r a p a o r a n g s e k a lig u s . game

  P e n e li ti a n p a d a p e n e l i t i a n S a p u tr a , A n g g r i a w a n , N o v y , D e r r y s . ( 2 0 1 0 ) d e n g a n j u d u l

  game

  “ M e m b a n g u n A p l i k a s i M e n g g u n a k a n F l a s h ” . P a d a p e n e li ti a n t e r s e b u t d i b u a t

  Game Plane Fighter

  m e n g g u n a k a n A d o b e F la s h . D a la m p e n e li ti a n t e r s e b u t m e n g h a s i l k a n y a n g d im a in k a n

  software game Eko Teguh Prasetyo, Nurcahyani Dewi Retnowati

  s e c a r a d e n g a n c a r a b e r m a i n d e n g a n m e n g e n d a l i k a n p e s a w a t u n t u k m e n g a l a h k a n m u s u h -

  single player m u s u h y a n g a d a p a d a m e d a n p e r a n g u d a r a .

  3 . M e t o d e P e n e l i t i a n 3 .1

  Game

  b e r a s a l d a r i k a t a B a h a s a I n g g r is y a n g m e m il i k i a r ti d a s a r p e r m a in a n . d a p a t d ia r t ik a n

  Game Game

  s e b a g a i s u a tu b e n t u k h i b u r a n y a n g m e m p u n y a i s e k u m p u l a n a tu r a n y a n g m e n e n t u k a n a p a y a n g d a p a t d i la k u k a n p e m a i n d a n a p a y a n g t i d a k d a p a t d ila k u k a n . Game j u g a b i s a d i a r t ik a n s e b a g a i a r e n a k e p u t u s a n d a n a k s i p e m a i n n y a . 3 .2 U n i t y 3 D

  Game E ng in e

  U n ity 3 D m e r u p a k a n s a la h s a tu gameengine y a n g s a n g a t pow erfull p a d a s a a t in i. U n ity 3 D m e n y e d i a k a n b e g i t u b a n y a k f i t u r p e n g e m b a n g a n game d i b e r b a g a i platform, s e p e r ti website, W in d o w s , M a c , A n d r o i d , I o s , X b o x , P l a y s t a ti o n d a n W ii . P e m b u a t a n game d e n g a n U n i t y 3 D d a p a t m e n g g u n a k a n b e b e r a p a b a h a s a p e m r o g r a m a n y a n g b e r b e d a , s e p e r ti C # , J a v a s S c r ip t , d a n B o o S c r i p t. U n i t y 3 D b i s a u n t u k m e m b u a t d e n g a n 3 D d a n 2 D .

  game visual

  3 .3 B a h a s a P e m r o g r a m a n C # B a h a s a C # a d a la h s e b u a h b a h a s a p e m r o g r a m a n m o d e r n y a n g b a r u . B a h a s a i n i d i c i p ta k a n o le h

  M i c r o s o f t y a n g d ik e m b a n g k a n o l e h A n d r e s H e j ls b e r g y a n g j u g a m e r u p a k a n p e n c i p t a b a h a s a p e m r o g r a m a n l a i n n y a s e p e r ti T u r b o C + + d a n o r la n d D e lp h i. 3 .4 S i s te m O p e r a s i A n d r o i d

  P e n g o p e r a s i a n A n d r o i d b e k e r j a d e n g a n a d a n y a k o n t a k l a n g s u n g o l e h p e n g g u n a n y a , y a it u d e n g a n m e m b e r i k a n s e n tu h a n p a d a la y a r , s e n tu h a n itu a k a n d i ta n g g a p i s e c a r a c e p a t l a y a k n y a k i t a m e n y e n t u h p e r m u k a a n a ir . B a h k a n t e r k a d a n g a d a g e t a r a n t e r t e n t u d a r i h a s il s e n tu h a n i tu s e b a g a i r e s p o n y a n g d i b e r i k a n o l e h s is te m o p e r a s i k e p a d a p e n g g u n a n y a .

  3 .5 K e c e r d a s a n B u a t a n (Artificial Intelligence) K e c e r d a s a n B u a t a n m e r u p a k a n s a la h s a tu b i d a n g i l m u k o m p u t e r y a n g

  (Artificial Intelligence)

  d i d e f i n is ik a n s e b a g a i k e c e r d a s a n y a n g d i b u a t u n t u k s u a tu s is te m , s e h in g g a s is te m t e r s e b u t s e o la h - o la h d a p a t b e r f i k i r s e p e r ti m a n u s ia . K e c e r d a s a n b u a t a n b e r k a i t a n d e n g a n b a g a i m a n a k o m p u t e r m e l a k u k a n s u a tu t in d a k a n r a s i o n a l y a n g d a p a t d i k a t e g o r i k a n s e b a g a i c e r d a s . 3 .6 D i a g r a m K o n t e k s

  U n t u k m e n g g a m b a r k a n d a n s is te m d a r i a p li k a s i y a n g a k a n d i b a n g u n

  input, proses output game m e n g g u n a k a n d i a g r a m k o n te k . D i a g r a m k o n t e k s d a p a t d i li h a t p a d a g a m b a r 1.

  G a m b a r 1 D ia g ra m K o n te k s S T T A

  Game Air Strike PENERAPAN KECERDASAN BUATAN PADA EAME'AIRSTRKESWK' BERBASIS CLENT SEVERPADA ANDROID

  3 .7

  Data Flow Diagram

  D F D m e r u p a k a n s e b u a h t e k n i k y a n g m e n g g a m b a r k a n a lir a n d a t a d a n

  (Data Flow Diagram)

  t r a n s f o r m a s i y a n g d i g u n a k a n s e b a g a i p e r j a l a n a n d a t a d a r i m a s u k a n m e n u j u k e lu a r a n . U n t u k D F D d a p a t d i l i h a t p a d a g a m b a r 2 .

  G a m b a r 2 S T T A

  Data Flow Diagram Game Air Strike

  3 .8 P e r a n c a n g a n

  Client Server

  U n t u k m e m a in k a n d e n g a n m o d e s e c a r a d a n p e r l u b e r a d a

  game two player real time, client server

  p a d a j a r i n g a n y a n g s a m a . U n t u k p e r a n c a n g a n

  wireless local area network Networking Client Server d a p a t d i li h a t p a d a g a m b a r 3.

  G a m b a r 3 Networking Client Server

  Client m e n g i r im d a t a ( m i s a l k a n : p o s i s i player) k e server, k e m u d i a n server a k a n m e n e r u s k a n d a t a t e r s e b u t k e client y a n g la in n y a . D e n g a n d e m i k ia n , d a t a y a n g d i p e r o l e h client d a n server a d a la h s a m a .

  B e r i k u t h a l y a n g d a p a t d i la k u k a n d a n t i d a k d a p a t d i la k u k a n p a d a m o d e

  two player : 1. M e n ja d i server h a n y a d i p e r b o l e h k a n u n t u k l a p t o p a ta u P C .

  U n t u k m e n j a d i m e m e r l u k a n IP d a n y a n g s a m a d e n g a n 2. client address p o rt number server. 3. t i d a k b i s a m e n g e n d a li k a n Server player. 4 . h a n y a d a p a t m e n g e n d a li k a n y a n g d ip ilih .

  Client player Eko Teguh Prasetyo, Nurcahyani Dewi Retnowati

  4 . H a s i l d a n P e m b a h a s a n 4 .1 P e n g u j i a n A p l i k a s i P e n g u j ia n m e n g g u n a k a n 2 d e n g a n s is te m o p e r a s i A n d r o i d v e r s i 4 .2 d a n 1 b u a h la p to p .

  smartphone

  d i g u n a k a n u n t u k m e n j a d i s e d a n g k a n l a p t o p d i g u n a k a n u n t u k m e n j a d i

  Smartphone client, server.

  G a m b a r 4 a d a la h h a s il p e n g u j i a n s a a t d a n s a lin g te r h u b u n g . S a a t c l i e n t s u d a h te r h u b u n g ,

  server client

  s e r v e r m e n u n g g u m e m i l i h client player.

  

Client 1 Server Client 2

  G am b a r 4 P e n g u jia n

  Client Server

  S etela h m e la k u k a n p e n g u jia n , se rv e r tid a k d a p a t m e n g e n d a lik a n H a n y a y a n g d a p at

  player. client m e n g e n d a lik a n player y a n g d ipilih . G a m b a r 5 a d a la h sa at p e n g u jia n play two player.

  Client 1 Server Client 2

  G am b a r 5 P e n g u jia n

  Client Server Play Two Player

  S a a t p e n g u j i a n b e r l a n g s u n g , t a m p i l a n l a y a r y a n g d i p e r l i h a t p a d a se rv e r j u g a s a m a d e n g a n l a y a r p a d a client. 4 . 2 P e m b a h a s a n

  P e n g u j i a n y a n g d i l a k u k a n a d a l a h p e n g u j i a n y a n g m e r u p a k a n o b j e k y a n g

  enem y. E n e m y

  h a r u s d i s e r a n g o l e h d i b e r i k a n p e r g e r a k a n y a n g b e r b e d a - b e d a . E n e m y A p e r g e r a k a n n y a

  p la y e r

  m e n g a r a h k e s u m b u y y a n g d i b e r i k a n k e p a d a j i k a b e r h a s i l m e n g e n a i n y a

  n eg a tiv e.S c o re p la y e r a d a l a h 1 0 0 . K e m u d i a n E n e m y B t i d a k b e r g e r a k , n a m u n r o t a s i b o d y m e n g a r a h k e a r a h p la ye r.

  E n e m y B j u g a m e r u p a k a n y a n g m e n e r a p k a n k e c e r d a s a n b u a t a n y a n g m e n g g u n a k a n

  e n e m y t e h n i k u n t u k y a n g d i b e r i k a n j i k a b e r h a s i l m e n g e n a i n y a a d a l a h 1 5 0 . p a th fin d in g .S c o re p la y e r

  S e l a n j u t n y a E n e m y C y a n g p e r g e r a k a n n y a m e n g a r a h k e s u m b u x S c o r e 2 0 0 u n t u k p o sitif. E n e m y C k e p a d a p la y e r y a n g d a p a t m e n g e n a i n y a .

  PENERAPAN KECERDASAN BUATAN PADA EAM E"AIRSTRKESW BERBASIS CLIENT SERERPADA ANDROID

  P e n g u j ia n b e r i k u t n y a y a it u p e n g u j i a n a k a n m e n e m b a k d a n b e r g e r a k b e r d a s a r k a n

  

player. Player

  p e r i n t a h y a n g d i la k u k a n o le h y a n g m e m il i h n y a . m e l a k u k a n p e r i n t a h d e n g a n m e n e k a n t o m b o l

  user User

  y a n g t e r s e d i a p a d a J i k a t e r k e n a s e r a n g a n d a r i d a n a k a n

  game. player enemy, score, live, blood m e n g a l a m i p e r u b a h a n .

  P e n g u j ia n s e la n j u tn y a a d a la h p e n g u j i a n y a n g m e m a i n k a n p a d a m o d e

  highscore. User game single

  p e r l u m e m a s u k k a n n a m a , h a l t e r s e b u t b e r f u n g s i m e n g h a s i l k a n ID y a n g d i g u n a k a n p a d a d a f t a r

  player y a n g b e r h a s i l m a s u k d i k a lk u l a s i d a n d i u r u t k a n b e r d a s a r k a n y a n g p a li n g tin g g i. highscore. Score score

  P e n g u j ia n s e la n j u tn y a a d a la h client server. K e t ik a game in i d i j a la n k a n p a d a m o d e two player, m e n g h a s i lk a n y a n g y a n g d i m a n a t a m p i l a n p a d a d a n a d a la h s a m a .

  game real time client server

  5 . P e n u t u p 5 .1 K e s i m p u l a n B e r d a s a r k a n h a s il i m p l e m e n ta s i d a n p e m b a h a s a n a p lik a s i game A i r S tr ik e S T T A in i d ip e r o l e h b e b e r a p a k e s im p u la n s e b a g a i b e r i k u t :

  1. M e n g g u n a k a n E n g in e U n i t y 3 D d a p a t m e m b u a t game d e n g a n j e n i s g r a f i s 2 D y a n g m e n g g u n a k a n 2 s u m b u k o o r d in a t , y a i t u s u m b u x d a n y y a n g d a p a t d i j a l a n k a n p a d a

  smartphone d e n g a n s is te m o p e r a s i A n d r o id .

  2 . in i m e n e r a n g k a n k e c e r d a s a n b u a t a n d e n g a n k o n s e p u n t u k m u s u h d a n p e lu r u .

  Game pathfinding

  3. in i d a p a t d i g u n a k a n u n t u k 2 p e m a i n d e n g a n m e m a n f a a t k a n j a r i n g a n k o m p u t e r b e r u p a

Game wireless local area network

  5 .2 S a r a n D a la m a p li k a s i g a m e in i j u g a m e m il i k i s a r a n y a n g d a p a t d i g u n a k a n s e b a g a i p e n g e m b a n g a n a p li k a s i in i s e la n ju tn y a , s e b a g a i b e r i k u t :

  1. G a m e in i m e n g g u n a k a n g r a f i s 2 D , s a r a n p e n g e m b a n g a n b e r i k u t n y a d a p a t d i b u a t d e n g a n g r a f is 3 D a g a r g a m e m e n j a d i l e b i h m e n a r ik . 2 . G a m e in i d a p a t d i m a in k a n p a d a p o n s e l A n d r o i d d a n P C ,u n tu k k e d e p a n n y a d a p a t d i g u n a k a n p a d a platform l a in s e p e r ti w e b d a n j u g a p a d a d e v ic e y a n g b e r b e d a .

  D a f t a r P u s t a k a B e n n e tt, C u r tis d a n S a g m ille r , V i o l e t , D a n , 2 0 1 4 , B i r m i n g h a m ,

  Unity A I Programming Essentials,

  P a c k t P u b l is h i n g J o g iy a n to ,

  2005,Analisis dan Disain Sistem Informasi: Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis, A n d i O f f s e t.

  S u n g , K e lv in , 2 0 1 3 , Learn 2D Game Development with C#, N e w Y o r k , A p r e s s . T h r o n , A l a n , 2 0 1 3 , Learn Unity fo r 2D Game Development, N e w Y o r k , A p r e s s . Eko TEguh PrasEtyo, Nurcahyani D e w

  REtnowati

Dokumen yang terkait

ANALISIS FAKTOR-FAKTOR YANG BERPENGARUH TERHADAP TERJADINYA PENGHENTIAN PREMATUR (PREMATUR SIGN OFF) ATAS PROSEDUR AUDIT (STUDI KASUS PADA KANTOR AKUNTAN PUBLIK DI JAWA TIMUR) KHOLIDIAH

0 1 45

PENGARUH PERUBAHAN OPINI AUDIT DAN LABA TAK TERDUGA TERHADAP WAKTU PENYAMPAIAN LAPORAN KEUANGAN: STUDI EMPIRIS PADA PERUSAHAAN DALAM INDUSTRI KEUANGAN

0 0 27

OPINI GOING CONCERN, TINGKAT KETERGANTUNGAN AUDITOR PADA KLIEN DAN PERGANTIAN AUDITOR Studi Empiris pada Perusahaan Kesulitan Keuangan di Bursa Efek Indonesia tahun 2007-2012

0 0 35

SISI REMANG PENGELOLAAN KEUANGAN ORGANISASI MAHASISWA INTRA KAMPUS : STUDI FENOMENOLOGIS PADA UKM HITAM PUTIH

0 0 21

PENGARUH INTELLECTUAL CAPITAL TERHADAP KINERJA KEUANGAN PADA PERUSAHAAN PERBANKAN Prof. Dr. H.Soegeng Soetedjo, SE., Ak, Safrina Mursida, SA Fakultas Ekonomi dan BisnisUnversitas Airlangga Surabaya soegengsyahoo.com, fhifhin2051gmail.com Abstrak - 039 PEN

0 1 31

BADAN PENGAWASAN KEUANGAN DAN PEMBANGUNAN BADAN PENGKAJIAN DAN PENERAPAN TEKNOLOGI

0 4 9

SALINAN KEPUTUSAN KETUA TIM PERCEPATAN AKUNTABILITAS KEUANGAN PEMERINTAH NOMOR: KEP- 01PPA.01III2010 TENTANG HASIL PELATIHAN AKUNTANSI PEMERINTAHAN PADA PROGRAM PERCEPATAN AKUNTABILITAS KEUANGAN PEMERINTAH ANGKATAN VI SAMPAI DENGAN X WILAYAH SURABAYA, ANG

0 4 73

PENINGKATAN KETERAMPILAN MEMBACA AKSARA JAWA DENGAN MENGGUNAKAN MODEL PEMBELAJARAN DISCOVERY STRATEGY PADA SISWA KELAS X TKJ A SMK TARUNA ABDI BANGSA MIRIT KABUPATEN KEBUMEN TAHUN PELAJARAN 20132014

0 0 6

ANALISIS AKTIVITAS PEMBERDAYAAN MASYARAKAT DALAM MENINGKATKAN MINAT BACA PADA KOMUNITAS INSAN BACA

0 1 19

LANGKAH MEMBANGUN VPN SERVER DGN

0 0 39