mgdw4 game template: match three

12
Mobile Games Developer War 4: Online Camp Game Template: Match Three Penjelasan singkat game template

Upload: agate-studio

Post on 10-Jun-2015

3.992 views

Category:

Education


3 download

TRANSCRIPT

Page 1: MGDW4 Game Template: Match Three

Mobile Games Developer War 4: Online Camp

Game Template: Match Three

Penjelasan singkat game template

Page 2: MGDW4 Game Template: Match Three

Mobile Games Developer War 4: Online Camp

GameplayMatch 3 merupakan permainan yang terdiri atas lingkaran berwarna, yang menyebar secara acak.Tujuan dari game ini yaitu membuat lingkaran tersebut bersatu sebanyak 3 lingkaran atau lebih, jika sudah berkumpul, maka lingkaran tersebut akan menghilang kemudian turun lingkaran kembali dari atasnya.

Page 3: MGDW4 Game Template: Match Three

Mobile Games Developer War 4: Online Camp

GameLogicKetika pertama kali dijalankan, game akan mengacak posisi warna yang muncul di canvas.

Lalu kita dapat mengontrol kursor, atas bawah kanan kiri, ketika menekan FIRE, maka akan menandai tile yang sedang aktif. Jika menekan FIRE pada tile yang sama, maka mark tersebut akan hilang. Jika menekan FIRE pada lingkaran disekeliling tile yang aktif, maka kedua tile tersebut akan di – swap.

Setelah di – swap, maka akan terjadi pengecekan, apakah ada lingkaran dengan warna yang sama sebanyak 3 tile atau lebih. Jika ya, maka lingkaran akan menghilang dan akan datang lingkaran baru lagi dari atasnya.

Lalu lakukan pengecekan terhadap lingkaran yang baru turun, jika ada 3 tile yang sama lagi, maka hilangkan kembali tile tersebut, dan begitu seterusnya.

Page 4: MGDW4 Game Template: Match Three

Mobile Games Developer War 4: Online Camp

Contoh Pengembangan Match 3

Menambahkan gameplay yang menarik dan spesial efek

http://www.juggernart.com/games/free-online-puzzle-games/bubblins-2.html

Page 5: MGDW4 Game Template: Match Three

Mobile Games Developer War 4: Online Camp

Contoh Pengembangan Match 3

Menjadikan game RPG, lingkaran diganti menjadi gold, tengkorak (jurus), dan ketika meledakkan tile maka akan mengurangi darah musuh

http://www.topxgames.com/bigfish/puzzle-quest/

Page 6: MGDW4 Game Template: Match Three

Mobile Games Developer War 4: Online Camp

Contoh Pengembangan Match 3

Mengubah bentuk dari tilenya.

Page 7: MGDW4 Game Template: Match Three

Mobile Games Developer War 4: Online Camp

Contoh Pengembangan Match 3

Website yang isinya tentang game Match 3 dengan berbagai pengembangan, dapat digunakan untuk mencari inspirasi

http://www.match3online.com/

Page 8: MGDW4 Game Template: Match Three

Mobile Games Developer War 4: Online Camp

Overview Class

• MatchMidlet.java, sebagai MIDlet utama• MatchCanvas.java, sebagai canvas utama• Controller.java, sebagai class yang menangani

pergerakan kursor• Gambar.java, sebagai class yang menggambar board• Stage.java, sebagai class yang menangani logic Match 3

Page 9: MGDW4 Game Template: Match Three

Mobile Games Developer War 4: Online Camp

MatchCanvas.javaMatchCanvas(), konstruktor untuk inisialisasi variable yang dibutuhkan

start(), untuk menjalankan Thread, dipanggil dari MatchMidlet.java

run(), Game loop dari game ini draw(), memanggil fungsi ingame di Gambar.java

Input(), memanggil fungsi gameAtas(), gameKiri(), gameBawah(), gameKanan() di Controller.java

Page 10: MGDW4 Game Template: Match Three

Mobile Games Developer War 4: Online Camp

Controller.javagameAtas(), gameBawah() , gameKiri() , gameKanan()

method untuk menggerakkan kursor (state = 0) [gambar disebelah kiri] atau menggerakkan kursor ke satu kotak disebelahnya (state = 1) [gambar disebelah kanan]dipanggil di MatchCanvas.java

OK(), method tersebut berfungsi untuk mengubah state ketika player menekan FIREdipanggil di MatchCanvas.java

Page 11: MGDW4 Game Template: Match Three

Mobile Games Developer War 4: Online Camp

Gambar.java

ingame(), method tersebut berfungsi untuk memanggil method BG(), Stage(), Bola(), dan Kursor()dipanggil di MatchCanvas.java

BG(), method ini berfungsi untuk menggambar dan mengisi background berwarna hitam seluruh canvasDipanggil di ingame()

Stage(), method ini untuk membuat background board Match 3.dipanggil di ingame()

Bola(), berfungsi untuk menggambar lingkaran berwarna – warni dan membuat animasi gerak bola ketika di swap,Dipanggil di ingame()

Kursor(), method tersebut berfungsi untuk menggambar kursor dan memberikan tanda ketika sebuah tile sedang dipilihDipanggil di ingame()

Page 12: MGDW4 Game Template: Match Three

Mobile Games Developer War 4: Online Camp

Stage.javaStage(), konstruktor untuk inisialisasi Field dan state

set(), method tersebut berfungsi untuk inisialisasi posisi kursor, state, dan mengacak warna dari setiap lingkaranDipanggil di sebelum game loop MatchCanvas.java

cek(), method tersebut berfungsi untuk memanggil method BG(), Stage(), Bola(), dan Kursor()Dipanggil di method check()

swap(), sesuai dengan namanya, berfungsi untuk mengubah posisi lingkaran yang dipilih.Dipanggil di Gambar.java, Bola()

turun(), method untuk menurunkan tile jika dibawahnya kosong.Dipanggil di method check()

isi(), method tersebut berfungsi untuk mengisi ruang yang kosong (mengacak warna juga) ketika fungsi turun() terjadi. Dipanggil di method check()

check(), method tersebut merupakan pengecekan warna, jika terdapat warna yang sama bersebelahan sebanyak 3++ maka hilangkanDipanggil di Gambar.java, Bola()