Dokumen tersebut memberikan penjelasan tentang game template Puzzle Adventure untuk perang game developer mobile online yang mencakup penjelasan gameplay, game logic, contoh pengembangan, overview class, penampilan game, pembuatan peta tile, deteksi tabrakan berbasis grid, manajemen state, dan fitur penyimpanan dan pemmuatan game."
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
MOBILEGAMES
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
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
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