SlideShare une entreprise Scribd logo
1  sur  13
Mobile Games Developer War 4: Online Camp




    Puzzle Adventure

Penjelasan singkat game template
Mobile Games Developer War 4: Online Camp


                              Gameplay
Puzzle Adventure merupakan perpaduan antara genre puzzle dan adventure yang dikemas
sedemikian rupa agar puzzle tersebut memiliki tingkat kesulitan yang bertahap dan
memiliki cerita tersendiri.

Salah satu contoh game Puzzle Adventure yang cukup populer adalah, Chip Challenge.
Dimana kita mengendalikan orang untuk menuju garis finish. Orang tersebut harus melalui
berbagai rintangan hingga akhirnya mencapai garis finish.
Mobile Games Developer War 4: Online Camp


                             GameLogic
Pada game template ini, kita dapat menggerakkan karakter ke atas, bawah, kanan, dan kiri.
Kita harus mengendalikan karakter untuk menuju garis finish. Agar pintu dapat terbuka,
maka kita membutuhkan kunci. Maka nanti akan objek kunci yang akan membuka pintu
finish.
Pada game template ini, merupakan game dengan tipe grid based. Collision detectionnya
pun grid based. Lalu game template ini pun sudah ada implementasi Sound dan Save/Load
game.
Mobile Games Developer War 4: Online Camp


Contoh Pengembangan Puzzle Adventure




        Menambahkan gameplay yang
        berbeda, menjadi seperti game
        Bomberman
Mobile Games Developer War 4: Online Camp


      Contoh Pengembangan Puzzle Adventure
Atau bahkan membuat game RPG
dengan dasar grid based dari game
template
Mobile Games Developer War 4: Online Camp


Contoh Pengembangan Puzzle Adventure
Mobile Games Developer War 4: Online Camp


              Overview Class

• JohnEmployee.java, sebagai MIDlet utama
• GameScreen.java, sebagai canvas utama, disini
  disimpan seluruh code gamenya
Mobile Games Developer War 4: Online Camp


Penampilan game
Mobile Games Developer War 4: Online Camp


                       Create tile map
Game template kali ini menekankan
pembuatan game dengan tipe grid based.

Disini pergerakan karakternya pun
berdasarkan gridnya.

Pada game template ini, map akan dibuat
dari serangkaian array 2D.

Ada 2 array, yang pertama array untuk
membentuk map, dan yang kedua array
untuk membentuk obstacle.

Fungsi untuk menggambar map, terdapat
pada initMap()
Mobile Games Developer War 4: Online Camp


          Draw karakter dan menggerakkan karakter

Untuk draw karakter, kita perlu
menyimpan pada index berapa karakter
tersebut berdiri, lalu drawImage() dengan
posisi x dan y dikali dengan 16 (lebar tile)

Fungsi untuk draw karakter terdapat di
drawChar()

Fungsi untuk menggerakkan karakter
terdapat di movePlayer()

Pergerakkan karakter sesuai dengan tile,
pada fungsi movePlayer(), posisi x dan y
nya saja yang dirubah 1 per 1
Mobile Games Developer War 4: Online Camp


                  Grid – based collision detection

Pada game template ini, menggunakan
collision detection grid based, dimana
pengecekan dilakukan berdasarkan tile –
nya.

Ketika karakter mendapatkan input atas,
bawah, kanan, atau kiri, maka sebelum
posisi x atau y dirubah, dilakukan
pengecekan tile disebelah karakter.
Jika tile mapnya = 5, maka karakter akan
berjalan.
Mobile Games Developer War 4: Online Camp


                          State management

State management digunakan pada
pembuatan menu dan level selection,
disini kita menggunakan SWITCH –
CASE function untuk membuat menu
utama dan level selection
Mobile Games Developer War 4: Online Camp


                           Save dan Load game

Game template ini menerapkan
penggunaan Record Management
Store (RMS) untuk menyimpan data

Data yang disimpan adalah level
yang dapat dipilih oleh player setelah
menyelesaikan level tersebut

Save dilakukan ketika player
menyelesaikan level tersebut

Load dilakukan ketika game
dijalankan

Contenu connexe

Plus de Agate Studio

Lee marvin pitching-hacks
Lee marvin pitching-hacksLee marvin pitching-hacks
Lee marvin pitching-hacks
Agate Studio
 
Emotiv EPOC by Neneng
Emotiv EPOC by NenengEmotiv EPOC by Neneng
Emotiv EPOC by Neneng
Agate Studio
 
MMO Design Architecture by Andrew
MMO Design Architecture by AndrewMMO Design Architecture by Andrew
MMO Design Architecture by Andrew
Agate Studio
 
How to Persuade People by Dave
How to Persuade People by DaveHow to Persuade People by Dave
How to Persuade People by Dave
Agate Studio
 
Eddie supersmash goodminton
Eddie   supersmash goodmintonEddie   supersmash goodminton
Eddie supersmash goodminton
Agate Studio
 
Satriyo digital audio gears
Satriyo   digital audio gearsSatriyo   digital audio gears
Satriyo digital audio gears
Agate Studio
 
Advanced encryption standard (aes) epul
Advanced encryption standard (aes)   epulAdvanced encryption standard (aes)   epul
Advanced encryption standard (aes) epul
Agate Studio
 
Real Time Framework by Tonny
Real Time Framework by TonnyReal Time Framework by Tonny
Real Time Framework by Tonny
Agate Studio
 
Unity Camera & Simple Image Editing by Puthut
Unity Camera & Simple Image Editing by PuthutUnity Camera & Simple Image Editing by Puthut
Unity Camera & Simple Image Editing by Puthut
Agate Studio
 
Hibernate by Jason
Hibernate by JasonHibernate by Jason
Hibernate by Jason
Agate Studio
 
Hardening Apache Web Server by Aswin
Hardening Apache Web Server by AswinHardening Apache Web Server by Aswin
Hardening Apache Web Server by Aswin
Agate Studio
 
Introduction to Global Illumination by Aryo
Introduction to Global Illumination by AryoIntroduction to Global Illumination by Aryo
Introduction to Global Illumination by Aryo
Agate Studio
 
Mobile Games Store by Valen
Mobile Games Store by ValenMobile Games Store by Valen
Mobile Games Store by Valen
Agate Studio
 
Characteristics of Musical Keys by Satriyo
Characteristics of Musical Keys by SatriyoCharacteristics of Musical Keys by Satriyo
Characteristics of Musical Keys by Satriyo
Agate Studio
 

Plus de Agate Studio (20)

Community Management by Yudhit
Community Management by YudhitCommunity Management by Yudhit
Community Management by Yudhit
 
[Habli] tds agustus
[Habli] tds agustus[Habli] tds agustus
[Habli] tds agustus
 
Wp quality bar tedy
Wp quality bar   tedyWp quality bar   tedy
Wp quality bar tedy
 
Toku DB by Aswin
Toku DB by AswinToku DB by Aswin
Toku DB by Aswin
 
Lee marvin pitching-hacks
Lee marvin pitching-hacksLee marvin pitching-hacks
Lee marvin pitching-hacks
 
Emotiv EPOC by Neneng
Emotiv EPOC by NenengEmotiv EPOC by Neneng
Emotiv EPOC by Neneng
 
Aksi – Koneksi – Deviasi by Valent
Aksi – Koneksi – Deviasi by ValentAksi – Koneksi – Deviasi by Valent
Aksi – Koneksi – Deviasi by Valent
 
MMO Design Architecture by Andrew
MMO Design Architecture by AndrewMMO Design Architecture by Andrew
MMO Design Architecture by Andrew
 
How to Persuade People by Dave
How to Persuade People by DaveHow to Persuade People by Dave
How to Persuade People by Dave
 
Eddie supersmash goodminton
Eddie   supersmash goodmintonEddie   supersmash goodminton
Eddie supersmash goodminton
 
Satriyo digital audio gears
Satriyo   digital audio gearsSatriyo   digital audio gears
Satriyo digital audio gears
 
Yinan heroes of-the_strom
Yinan   heroes of-the_stromYinan   heroes of-the_strom
Yinan heroes of-the_strom
 
Advanced encryption standard (aes) epul
Advanced encryption standard (aes)   epulAdvanced encryption standard (aes)   epul
Advanced encryption standard (aes) epul
 
Real Time Framework by Tonny
Real Time Framework by TonnyReal Time Framework by Tonny
Real Time Framework by Tonny
 
Unity Camera & Simple Image Editing by Puthut
Unity Camera & Simple Image Editing by PuthutUnity Camera & Simple Image Editing by Puthut
Unity Camera & Simple Image Editing by Puthut
 
Hibernate by Jason
Hibernate by JasonHibernate by Jason
Hibernate by Jason
 
Hardening Apache Web Server by Aswin
Hardening Apache Web Server by AswinHardening Apache Web Server by Aswin
Hardening Apache Web Server by Aswin
 
Introduction to Global Illumination by Aryo
Introduction to Global Illumination by AryoIntroduction to Global Illumination by Aryo
Introduction to Global Illumination by Aryo
 
Mobile Games Store by Valen
Mobile Games Store by ValenMobile Games Store by Valen
Mobile Games Store by Valen
 
Characteristics of Musical Keys by Satriyo
Characteristics of Musical Keys by SatriyoCharacteristics of Musical Keys by Satriyo
Characteristics of Musical Keys by Satriyo
 

Dernier

1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
DessyArliani
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
MaskuratulMunawaroh
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 

Dernier (20)

1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
 
Prakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxPrakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptx
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMMPenyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
 

MGDW4 Game Template: Puzzle adventure

  • 1. Mobile Games Developer War 4: Online Camp Puzzle Adventure Penjelasan singkat game template
  • 2. Mobile Games Developer War 4: Online Camp Gameplay Puzzle Adventure merupakan perpaduan antara genre puzzle dan adventure yang dikemas sedemikian rupa agar puzzle tersebut memiliki tingkat kesulitan yang bertahap dan memiliki cerita tersendiri. Salah satu contoh game Puzzle Adventure yang cukup populer adalah, Chip Challenge. Dimana kita mengendalikan orang untuk menuju garis finish. Orang tersebut harus melalui berbagai rintangan hingga akhirnya mencapai garis finish.
  • 3. Mobile Games Developer War 4: Online Camp GameLogic Pada game template ini, kita dapat menggerakkan karakter ke atas, bawah, kanan, dan kiri. Kita harus mengendalikan karakter untuk menuju garis finish. Agar pintu dapat terbuka, maka kita membutuhkan kunci. Maka nanti akan objek kunci yang akan membuka pintu finish. Pada game template ini, merupakan game dengan tipe grid based. Collision detectionnya pun grid based. Lalu game template ini pun sudah ada implementasi Sound dan Save/Load game.
  • 4. Mobile Games Developer War 4: Online Camp Contoh Pengembangan Puzzle Adventure Menambahkan gameplay yang berbeda, menjadi seperti game Bomberman
  • 5. Mobile Games Developer War 4: Online Camp Contoh Pengembangan Puzzle Adventure Atau bahkan membuat game RPG dengan dasar grid based dari game template
  • 6. Mobile Games Developer War 4: Online Camp Contoh Pengembangan Puzzle Adventure
  • 7. Mobile Games Developer War 4: Online Camp Overview Class • JohnEmployee.java, sebagai MIDlet utama • GameScreen.java, sebagai canvas utama, disini disimpan seluruh code gamenya
  • 8. Mobile Games Developer War 4: Online Camp Penampilan game
  • 9. Mobile Games Developer War 4: Online Camp Create tile map Game template kali ini menekankan pembuatan game dengan tipe grid based. Disini pergerakan karakternya pun berdasarkan gridnya. Pada game template ini, map akan dibuat dari serangkaian array 2D. Ada 2 array, yang pertama array untuk membentuk map, dan yang kedua array untuk membentuk obstacle. Fungsi untuk menggambar map, terdapat pada initMap()
  • 10. Mobile Games Developer War 4: Online Camp Draw karakter dan menggerakkan karakter Untuk draw karakter, kita perlu menyimpan pada index berapa karakter tersebut berdiri, lalu drawImage() dengan posisi x dan y dikali dengan 16 (lebar tile) Fungsi untuk draw karakter terdapat di drawChar() Fungsi untuk menggerakkan karakter terdapat di movePlayer() Pergerakkan karakter sesuai dengan tile, pada fungsi movePlayer(), posisi x dan y nya saja yang dirubah 1 per 1
  • 11. Mobile Games Developer War 4: Online Camp Grid – based collision detection Pada game template ini, menggunakan collision detection grid based, dimana pengecekan dilakukan berdasarkan tile – nya. Ketika karakter mendapatkan input atas, bawah, kanan, atau kiri, maka sebelum posisi x atau y dirubah, dilakukan pengecekan tile disebelah karakter. Jika tile mapnya = 5, maka karakter akan berjalan.
  • 12. Mobile Games Developer War 4: Online Camp State management State management digunakan pada pembuatan menu dan level selection, disini kita menggunakan SWITCH – CASE function untuk membuat menu utama dan level selection
  • 13. Mobile Games Developer War 4: Online Camp Save dan Load game Game template ini menerapkan penggunaan Record Management Store (RMS) untuk menyimpan data Data yang disimpan adalah level yang dapat dipilih oleh player setelah menyelesaikan level tersebut Save dilakukan ketika player menyelesaikan level tersebut Load dilakukan ketika game dijalankan