## Aplikasi Game Flatfrom Art Lewat Construct 2 Dengan Menggunakan Metode Quadtree
Lita Martauli Simamora, Mesran
Program Studi Teknik Informatika, STMIK Budi Darma, Medan, Indonesia Email: litams.90@gmail.com, mesran.skom.mkom@gmail.com
Email Penulis Korespondensi: litams.90@gmail.com Submitted 31-01-2020; Accepted 27-02-2020; Published 26-04-2020

## Abstrak
Penggunaan  media  sebagai  sarana  belajar  merupakan  hal  yang  tepat  dan  menarik  dalam  pengenalan  rambu-rambu  lalu  lintas  untuk meningkatkan  pengetahuan.  Aplikasi  permainan  lalu  lintas  merupakan  media  yang  dijalankan  di  smartphone  android  sebagai  sarana mengenal dan mempelajari jenis rambu-rambu lalu lintas. Metode penelitian dalam merancang permainan rambu lalu lintas yaitu Quad- Tree yang melakukan pengecekan (collision) benturan / tabrakan dua objek yang berbeda pada area permainan dengan membagi arena permainan berukuran sama apabila ada dua objek atau lebih berada di wilayah yang sama maka bagi lagi wilayah tersebut menjadi empat bagian yang berukuran sama sampai tidak ada objek yang berada di wilayah yang sama. Memberikan pengetahuan yang menarik dan sambil bermain kepada masyarakat maka dirancang sebuah aplikasi game lalu lintas untuk memberikan pengetahuan dari perlengkap an jalan yang memuat lambang, huruf, angka, kalimat atau perpaduan diantaranya, yang digunakan untuk memberikan peringatan, larangan, perintah dan petunjuk dalam permainan edukasi lalu lintas.
Kata Kunci: Game Edukasi, Lalu Lintas, Quad-Tree

## Abstract
The use of media as a learning tool is appropriate and interesting in the introduction of traffic signs to increase knowledge. Traffic game application is a media that is run on an android smartphone as a means to recognize and learn the types of traffic signs. The  research method in designing a traffic sign game is Quad-Tree which collision collision / collision of two different objects in the game area by dividing the arena of the same size game if there are two or more objects in the same area so divide the area again into four equal sized parts until no objects are in the same area. Providing interesting knowledge and while playing to the community, a traffic game application is designed to provide knowledge of road equipment containing symbols, letters, numbers, sentences or a combination of them, which are used to provide warnings, prohibitions, commands and instructions in the past educational games cross.
Keywords : Educational Games, Traffic, Quad-Tree

## 1. PENDAHULUAN
Game adalah sebuah aplikasi yang dapat memberikan hiburan berupa kesenangan dan tantangan dari setiap game tersebut. game juga mudah diakses  banyak pengguna khususnya bagi pengguna android.Sarana hiburan berbasis  android juga dapat membuat  pengguna lebih kreatif dan mengajak berpikir untuk  menyelesaikan sebuah masalah untuk  bisa lanjut ke tahap berikutnya. Tidak  banyak game yang memberikan pembelajaraan di dalam game tersebut sehingga  pemain hanya sekedar bersenang senang saja tanpa dapat mengetahui suatu  informasi yang berguna.
Penggunaan media sebagai sarana belajar merupakan hal yang tepat  dan  menarik dalam pengenalan game flatrom art lewat Construct 2 pada rambu-rambu lalu lintas untuk meningkatkan pengetahuan. Aplikasi permainan flatrom art lalu lintas  merupakan  media  yang  dijalankan  di  smartphone  android  sebagai  sarana    mengenal  dan  mempelajari  jenis rambu- rambu lalu lintas. Metode penelitian dalam merancang permainan lalu lintas yaitu Quad-Treeyang melakukan pengecekan (collision) benturan/tabrakan dua objek yang berbeda pada area permainan dua dimensi dengan membagi arena permainan berukuran sama  apabila  ada  dua  objek  atau  lebih  berada  di wilayah yang sama maka bagi  lagi  wilayah  tersebut  menjadi empat  bagian  yang  berukuran  sama  sampai  tidak  ada objek yang berada di wilayah yang sama.Memberikan pengetahuan yang menarik dan sambil bermain kepada masyarakat maka  dirancang  sebuah  aplikasi game lalu lintas untuk memberikan pengetahuan  dari  perlengkapan  jalan  yang  memuat  lambang,  huruf,  angka,  kalimat  atau  perpaduan  diantaranya,  yang digunakan untuk memberikan peringatan, larangan, perintah dan petunjuk dalam permainan flatrom art Construct 2 pada lalu lintas.
Rambu  lalu lintas adalah perangkat  utama dalam sistem pengendalian lalu  lintas  yang  pada  dasarnya berfungsi untuk menjaga keteraturan dan  melindungi agar semua yang berlalu lintas lancar, teratur, aman, dan selamat sampai tujuan. penyebab kecelakaan di jalan akibat kesalahan  pengendara yang  tidak  disiplin saat berlalu lintas. Keselamatan lalu lintas menjadi salah satu prioritas yang   harus diutamakan dan diperhatikan baik itu untuk keamanan, kenyamanan dan  kepatuhan terhadap peraturan lalu lintas untuk mencegah resiko terjadinya kecelakaan lalu lintas.Android adalah sistem operasi open- source untuk perangkat mobile paling banyak diminati. oleh karena itu  android  dipilih  sebagai  platform  pengembangan game.  game  dibutuhkan  oleh  semua  kalangan  dan semua umur  dari anak balita sampai dewasa masih membutuhkan game untuk menambah    wawasan mereka.
Platfrom  Art  Lewat  Construct 2  Sebuah  desain  dari  game  banyak  cakupanya  berupa  gambar,  simbol,  huruf  atau tipografi, arsitektur, karakter dan masih banyak lagi. Bisa dibayangkan sebuah game tanpa itu. Bahkan sebuah desain dari game merupakan salah satu alasan utama para pemain untuk memainkan dan memilih suatu game. Dari suatu desain yang tampak pada game juga kita bisa mengklarifikasikan sebuah game itu seperti apa permainanya dan bertipe seperti apa.Untuk
itulah  terkadang  sebuah  perusahaan  platform  pembuat  game  memperhatikan  desain  game  yang  dibuat  selain  bentuk permainan dari sebuah game.
Quad-Tree paling  sering  diterapkan  untuk  pembuatan  aplikasi  permainan.      Salah  satu  contoh  penerapan  quad- treepada  aplikasi  permainan  adalah tentang pengecekan collision (benturan/tabrakan) dua objek yang berbeda pada arena permainan dua dimensi secara efisien (untuk pengecekan collision pada arena permainan tiga dimensi  digunakan Oct-Tree, pohon  dengan  jumlah  maksimum  8  cabang  pada  setiap  simpulnya).  Cara  melakukan  pengecekannya  adalah  dengan membagi  arena permainan menjadi  empat bagian yang berukuran  sama.  Apabila  dua objek atau lebih  berada pada satu wilayah yang sama, bagi lagi wilayah    tersebut menjadi empat bagian yang berukuran  sama. Pembagian  wilayah  terus dilakukanhingga masing-masing tidak  ada objek yang berada pada wilayah  yang  sama.
Penelitian sebelumnya yang telah dilakukan oleh Susilawati dengan judul “Perancangan Game Space Ship Dengan Metode QuadTree ” Game ini bercerita tentang pertempuran antara kapal-kapal perang, yang mana game ini terbagi menjadi 3 level dengan tingkat kesulitan yang berbeda-beda. Metode pengembangan perangkat lunak yang digunakan adalah Metode Quad tree dilakukan untuk  menggerakkan animasi  pada pixel  form . Quad tree pada dasarnya adalah struktur data pohon yang  setiap  simpulnya  memiliki  anak  berjumlah  tepat  empat. Quad  tree digunakan  untuk  membagi  ruang  dua  dimensi menjadi empat region. Pada ruang tiga dimensi, struktur yang mirip dengan Quad tree digunakan, yakni octree [1]. Sedangkan Penelitian sebelumnya yang telah dilakukan oleh Eryawan Rifandi dengan judul “Perancangan Aplikasi Game  Simulasi  Lalu  Lintas  Berbasis  Android  Dengan  Metode Quad-Tree ”  Aplikasi  permainan  simulasi  lalu  lintas merupakan media yang dijalankan di smartphone android sebagai sarana mengenal dan mempelajari jenis rambu-rambu lalu lintas.  Metode  penelitian  dalam  merancang  permainan  simulasi  lalu  lintas  yaitu Quad-Tree yang  melakukan  pengecekan (collision) benturan / tabrakan dua objek yang berbeda pada area permainan dua dimensi dengan membagi arena permainan berukuran  sama  apabila  ada  dua  objek  atau  lebih  berada  di  wilayah  yang  sama  maka  bagi  lagi  wilayah  tersebut  menjadi empat bagian yang berukuran sama sampai tidak ada objek yang berada di wilayah yang sama. Memberikan pengetahuan yang  menarik  dan  sambil  bermain  kepada  masyarakat  maka  dirancang  sebuah  aplikasi  game  simulasi  lalu  lintas  untuk memberikan pengetahuan dari perlengkapan jalan yang memuat lambang, huruf, angka, kalimat atau perpaduan diantaranya, yang digunakan untuk memberikan peringatan, larangan, perintah dan petunjuk dalam permainan simulasi lalu lintas[2].

## 2. METODE PENELITIAN

## 2.1 Game
“Game  berasal  dari  kata  bahasa  Inggris  yang  memiliki  arti  dasar  permainan.  Permainan  dalam  hal  ini  merujuk  pada pengertian kelincahan intelektual ( intellectual playability )”[2]. Game juga bisa diartikan sebagai arena keputusan dan aksi pemainnya, ada target-target yang ingin dicapai pemainnya.Game adalah suatu system atau program dimana satu atau lebih pemain mengambil keputusan melalui kendali pada obyek di dalam game untuk suatu tujuan tertentu. [3] “Game (permainan) secara  umum  adalah  sebuah  aktivitas  rekreasi  dengan  tujuan  bersenang-senang,  mengisi  waktu  luang,  atau  berolahraga ringan.  Permainan  biasanya  dilakukan  sendiri  atau  bersama-sama”.  Dari  beberapa  pengertian  Game  diatas,  maka  dapat disimpulkan  bahwa  game  adalah  aktivitas  yang  bertujuan  untuk  mengasah  otak  pemain  dan  membuat  pemain  menjadi senang.

## 2.2 Android
Android  adalah  sebuah  flatform  pertama  yang  betul-betul  terbuka  dan  komprehensif  untuk  perangkat  mobile,  semua perangkat  lunak  yang  ada  difungsikan  menjalankan  sebuah  device  mobile  tanpa  memikirkan  kendala  kepemilikan  yang menhambat inovasi  pada teknologi mobile (meier, 2008). Dalam definisi lain, android merupakan subset  perangkat  lunak untuk  perangkat  mobile  yang  meliputi  sistem  operasi,  middleware  dan  aplikasi  inti  yang  dirilis  oleh  google.  Sedangkan android SDK (Sofware Development Kit) menyediakan tools dan API yang diperlukan untuk mengembangkan aplikasi pada platform Android dengan menggunakan bahasa pemrograman java. Android dikembangkan bersama antara google, HTC, Intel,  Motorolla,  Quallcomm,  T-mobile,  VDIDIA  yang  tergabung  dalam  OHA  (Open  Handset  Alliance)  dengan  tujuan membuat sebuah stantar terbuka untuk perangkat bergerak (mobile tujuan membuat sebuah standar terbuka untuk perangkat bergerak (mobile device)[6].

## 2.3 Metode Quad-Tree
Qquad-tree adalah struktur data pohon.Setiap cabang atau node memiliki empat anak atau node.Pohon yang dibentuk oleh quad-tree adalah pohon seimbang. Pohon seimbang artinya setiap anak node memiliki jumlah anak node yang sama. Untuk quad-tree, setiap node memiliki anak empat node.Jika node memiliki anak, maka jumlah anaknya harus empat.Jika pohon tersebut bertambah kedalamannya, maka kedalaman tersebut harus terisi penuh.Konsekuensinya, jika n adalah kedalaman maka  4n  adalah  jumlah  node  pada  kedalaman  ini.Pada  spatial  indexing,  setiap  node  mewakili  daerah  tertentu.Pembagian daerah  ini  biasanya  dilakukan  dengan membagi  daerah  menjadi  persegi.Setiap  persegi  dibentuk  oleh  empat  persegi  yang lebih  kecil.  Misalkan  daerah  total  yang  akan  diindeks  adalah  persegi  berukuran  n  kali  n,  maka  tiap  node  anaknya  akan mewakili persegi berukuran n/2 kali n/2, yaitu persegi pojok kiri atas, pojok kiri bawah, pojok kanan atas, dan pojok kanan bawah. Kemudian tiap persegi bisa dibagi lagi menjadi persegi yang lebih kecil hingga batas ketelitian yang diinginkan (batas persegi  yang paling kecil.Cabang-cabang Quad Tree juga dapat  langsung berupa daun atau kombinasi  antara cabang dan daun.[10].
Quad Tree paling sering diterapkan untuk pembuatan aplikasi permainan. Salah satu contoh penerapan Quad Tree pada  aplikasi  permainan  adalah  Collision  Detection,  Pathfinding.Quadtree  digunakan  untuk  membagi  ruang  dua  dimensi menjadi empat region.Pada ruang tiga dimensi, struktur yang mirip dengan quadtree digunakan, yakni octree. Quadtree pada dasarnya menggunakan strategi divide and conquer dalam prosesnya. Segmentasi quadtree merupakan salah satu bentuk dari segmentasi split  &merge , yaitu membagi  kemudian menggabungkan. Maksudnya, pertama gambar dibagi menjadi  empat bagian.Kemudian dari empat bagian ini dilakukan perhitungan karakteristik masing-masingnya. Bagian gambar atau segmen yang  memiliki  karakteristik  yang  sama  akan  digabungkan  menjadi  satu  bagian,  sedangkan  yang  tidak  akan  dibagi  lagi menjadi menjadi empat bagian dan dilakukan lagi perhitungan karakteristik dan dilakukan lagi proses penggabungan pada bagian yang sama. Demikian seterusnya, sehingga pada bagian akhir akan diperoleh hasil dari  segmentasi. Rumus-rumus yang digunakan sebagai berikut :
𝑀 𝑖 = 1 − 𝑛 𝑖 ∑ 𝑓 ( 𝑣, 𝑤 ) (𝑣,𝑤)∈ 𝑅 𝑖 ................................................................................(1)
𝑛 𝑖 = Jumlah pixel pada 𝑅 𝑖
Segmen (Rx) dengan Ri  yang paling dekat  kesamaan karakteristiknya selama proses berlangsung dengan memilih pixel f(x, y) pada daerah Rx yang paling dekat dengan karakteristik Ri yaitu dengan memperhitungkan nilai rata-rata Ri. jika penggabungan  gagal  maka  segmen  ini  akan  membentuk  segmen  baru.  Jika  penggabungan  sukses, maka  rata-rata  mi  dari segmen yang baru sebagai berikut : Penggabungan diperbolehkan jika intensitas pixel f(x,y) pada Rx mendekati rata-rata mi atau masih dibawah nilai threshold : ǀ (v,w) − 𝑚 𝑖 ǀ  ≤ T .

## 3. HASIL DAN PEMBAHASAN
Game lalu  lintas  menceritakan  sebuah  permainan  mengenal  rambu-rambu  lalu  lintas  yang  ada  di  Indonesia,  yang  dapat membantu  pengguna  untuk  lebih  mudah  dalam  mencari  atau  memahami  arti  dari  rambu-rambu  lalu  lintas  yang  ada, khususnya  bagi  para  pengguna  atau  calon  pengguna  kendaraan  yang  nantinya  akan  lebih  taat  kepada  aturan  karena sebelumnya telah memahami arti dari rambu-rambu lalu lintas yang akan sering ditemui di sepanjang jalan raya. Tujuan dari permainan  ini  memberikan  pengetahuan  yang  menarik  kepada  masyarakat  dan  juga  membantu  satuan  Lalu  Lintas  pada kepolisian tentang rambu rambu lalu lintasmaka oleh sebab itu dirancang sebuah aplikasi game lalu lintas untuk memberikan pengetahuan  dari  perlengkapan  jalan  yang  memuat  lambang,  huruf,  angka,  kalimat  atau  perpaduan  diantaranya,  yang digunakan untuk memberikan peringatan, larangan, perintah petunjuk dan peringatan dalam permainan game lalu lintas.
Kumpulan gambar-gambar yang digunakan untuk icon, karakter ataupun gambar bergerak dalam game . Sprites dapat dibuat  dari  gambar  yang  sudah  dibuat  dalam  sebuah art  packages,  download dari  internet  maupun  dibuat  secara  manual dengan menggunakan software seperti Adobe Photoshop .
Tabel 1. Sprites Game No Gambar Keterangan 1 Karakter utama (Pemain)  Karakter utama yaitu sebagai pemain, memiliki kemampuan mengemudi ke kanan, kiri, depan, belakang. 2 Mobil  warga  sebagai  pengguna  jalan,  dapat  bergerak  dengan sendirinya ketika lampu merah maka akan berhenti. 3 Warga  ini  selalu  menyebrang  sebagai  tantangan  untuk  si  pemain  agar selalu memperhatikan sekitar. 4 Rambu  Lalu  Lintas  Sebagai  pengatur  lalu  lintas  kendaraan,  jika  pemain jalan saat lampu berwarna merah skor pemain akan dikurangi. 5 Item  Misi  Item  yang  harus  diambil  karakter  utama,  berisi  pertanyaan mengenai rambu lalu lintas.
Kumpulan gambar-gambar komponen rambu lalu lintas yang digunakan dalam game . Komponen dapat dibuat dari gambar  yang  sudah  dibuat  dalam  sebuah art  packages,  download dari  internet  maupun  dibuat  secara  manual  dengan menggunakan software seperti Adobe Photoshop , dapat dilihat pada tabel sebagai berikut :
Tabel 2. Komponen game
No Gambar Keterangan
1 Tikungan ke kiri 2 Tikungan ke kanan 3 Tikungan tajam ke kiri 4 Tikungan tajam ke kanan 5 Banyak tikungan (ke kiri, ke kanan, ke kiri) 6 Tanjakan 7 Turunan 8 Penyepitan jalan kiri kanan 9 Jembatan sempitan 10 Jalan Licin 11 Jalan tidak rata 12 Persimpangan (serong ke kiri-ke kanan) 13 Hati-hati 14 Lalu lintas dua arah 15 Lapangan terbang 16 Perbaikan jalan 17 Lampu lalu lintas 18 Tempat penyebrangan 19 Awas anak-anak
No
Gambar Keterangan
20 Dilarang membalik (memutar) 21
Batas kecepatan maksimum yang ditentukan 22 Dilarang membelok kekiri 23 Dilarang membelok kekanan 24 Dilarang masuk 25 Berhenti 26 Jalan kaki dilarang masuk 27 Sepeda motor dilarang masuk 28 Dilarang berhenti 29 Mobil box dilarang masuk 30 Dilarang parkir

## 3.1 Penerapan Metode Quad-tree
Game lalu lintas ini menerapkan metode Quad - Tree sebagai  pendeteksian collision (benturan /  tabrakan) dua objek yang berbeda pada area permainan dua dimensi secara efisien, hal ini dikarenakan pada game dua dimensi hanya menggunakan koordinat X dan Y. pada game lalu lintas penerapan dilakukan di area permainan ketika mobil mendekati dan berada pada suatu wilayah objek maka akan di lakukan pendeteksian benturan dengan metode Quad - Tree . Quad - Tree merupakan struktur pohon yang unik dimana setiap simpul dalam dari pohon tersebut memiliki tepat empat buah anak. Penerapan metode quad - tree diterapkan pada area permainan dimana akan terdapat banyak objek yang saling bertabrakan / collision jika ditemukan terdapat lebih dari satu objek di wilayah yang sama maka bagi wilayah menjadi 4 bagian seperti gambar berikut : 1. Wilayah (1,1) 2. Wilayah (1,2)
3. Wilayah (1,3)
4. Wilayah (1,4) Berikut gambar pembagian quad - tree dan penggambaran pohonnya adalah sebagai berikut :
Keterangan :
1. Objek mobil pemain (warna hijau)
2. Objek mobil item misi (warna hitam)
3. Objek mobil warga (warna orange )
4. Objek lalu lintas berwarna (Abu-abu)
Pohon Quadtree :
Gambar 2. Pohon Quad-Tree
Keterangan :
1. Objek mobil pemain (warna hijau) berada diwilayah n (1,3)=1 dan terjadi benturan pada objek item misi (warna hitam) diwilayah : n (2,4)=1
2. Objek mobil item misi (warna hitam) n (2,4)=1 berada diwilayah :(3,1) ,(3,2), (3,3), (3,4)
3. Objek mobil warga (warna orange) berada diwilayah n (1,4)=1 dan saat objek mobil berada didekat objek lampu lalu lintas  (n  (2,7)=1,  maka  mobil  akan  berhenti  sehingga  objek  mobil  yang  berada  di  luar  wilayah  tersebut  tidak  ikut terpengaruh

## 3.2 Implementasi
Halaman  utama  merupakan  tampilan  halaman  splash  screen  yang  muncul  pertama  sekali  pada  saat  aplikasi  dijalankan. Adapun Tampilan Halaman splash screen tersebut dapat dilihat pada gambar 3.

## Gambar 3. Tampilan Splash screen
Tampilan menu utama ini digunakan untuk memilih rambu-rambu lalu lintas yang mana yang akan diplih. Halaman utama menu tersebut diantaranya : Menu rambu larangan, rambu perintah, rambu petunjuk dan rambu peringatan. Adapun tampilan menu utama rambu lalu lintas tersebut dapat dilihat pada gambar 4.
Rambu  larangan  digunakan untuk  melihat keterangan rambu-rambu  larangan berdasarkan simbol . Adapun  gambar tersebut dapat dilihat pada gambar 5. dapat dilihat dibawah ini.
Gambar 5. Tampilan rambu larangan
Rambu  perintah  digunakan  untuk  melihat  keterangan  rambu-rambu  perintah  berdasarkan  masing-masing  simbol . Adapun gambar tersebut dapat dilihat pada gambar 6. dapat dilihat dibawah ini.
Gambar 6. Tampilan rambu perintah
Rambu  petunjuk  digunakan untuk  melihat keterangan rambu-rambu petunjuk berdasarkan simbol . Adapun  gambar rambu petunjuk tersebut dapat dilihat pada gambar 7. dapat dilihat dibawah ini.

## Gambar 7. Tampilan rambu petunjuk
Rambu peringatan digunakan untuk melihat keterangan rambu-rambu larangan berdasarkan simbol . Adapun gambar rambu peringatan tersebut dapat dilihat pada gambar 8. dapat dilihat dibawah ini.

## Gambar 8. Tampilan rambu peringatan
Tampilan  ini  dimisalkan  memilih  rambu  larangan  larangan  dengan  keterangan  dilarang  membalik  kekanan  dan selanjutnya memainkan animasi. Pada area permainan dimana akan terdapat objek yang saling bertabrakan. Mobil pemain berwarna hijau menerobos dari wilayah mobil masyarakat berwarna orange . Adapun tampilan tersebut dapat dilihat pada gambar sebagai berikut :
Gambar 10. Tampilan object bertabrakan

## 4. KESIMPULAN
Berdasarkan hasil yang di dapat dalam penelitian dan penyusunan skripsi ini serta disesuaikan dengan tujuan, maka diperoleh kesimpulan sebagai berikut :
1. Dengan menggunakan game rambu lalu lintas dapat  membantu  mengedukasi  masyarakat  terhadap penggunaan rambu lalu lintas ke dalam suatu permainan (Game).
2. Penerapan quad-tree pada  aplikasi  permainan  adalah tentang pengecekan collision (benturan/tabrakan) dua objek yang berbeda pada arena permainan dua dimensi secara efisien (untuk pengecekan collision pada arena permainan tiga dimensi digunakan Oct-Tree.
3. Aplikasi game platfrom Art Menggunakan bahasa pemograman android dengan sofware eclipse dan construct 2 untuk desain merancang.

## REFERENCES
[1] Susilawati, “Perancangan Game Space Ship Dengan Metode Quad Tree,” Pelita Inform. Budi Darma , pp. 80–84, 2014.
[2] Eryawan Rifandi, “Perancangan Aplikasi Game Simulasi Lalu Lintas Berbasis Android Dengan Metode Quand-Tree.” Pelita Inform. Budi Darma , pp. 28–33, 2017.
[3] Munir, Multimedia dan Konsep Aplikasi Dalam Pendidikan . Bandung: Penerbit Alfabet, 2014.
[4] D. Novaliendry, “Aplikasi Game Geografi Berbasis Multimedia Interaktif (Studi Kasus Siswa Kelas IX SMPN Rao),” J. Teknol. Dan Pendidik. , vol. 6, no. 2, pp. 106–118, 2013.
[5] Jasson, Role Playing Game (RPG) Maker, Edisi pertama . Yogyakarta: Penerbit ANDI, 2009.
[6] S. D. H. Permana, “Pembangunan Aplikasi Game Android Pengenalan Pola Warna Pada Paud Posdaya,” Infotel , vol. 7, no. 2, p. 114, 2015.
[7] S. Hermawan, Mudah Membuat Aplikasi Android . Yogyakarta: Penerbit ANDI, 2011.
[8] Nazruddin Safaat H, Membuat Aplikasi Untuk Android . Yogyakarta: Multimedia Center Publishing, 2010.
[9] N. Safaat, Pemrograman Aplikasi Mobile Smartphone Dan Table PC Berbasis Android . Bandung: Penerbit Informatika Bandung, 2012.
[10] B. Haryanto, Esensi-esensi Bahasa Pemrograman Java . Yogyakarta: Penerbit ANDI, 2011.
[11] Adi Nugroho, 2009, Rekayasa Perangkat Lunak Menggunakan UML dan Java. Penerbit ANDI : Yogyakarta
[12] Rosa A.S,M. Shalahuddin 2011, Rekayasa Perangkat Lunak. Penerbit ANDI : Yogyakarta
[13] Wina Novianti Fatimah, ST. Pengenalan Eclipse, p.15.February 2011