Kamis, 08 September 2011

Dasar urutan kode logic game

Program game agar bisa jalan ada tahapan - tahapan tertentu. Berikut ini tahapan - tahapan dasar pada program gameplay:




- update objek

- gameplay logic

- render



- Update objek

Objek pada game misalnya karakter. Saat karakter begerak/berjalan, posisi karakter diupdate keposisi baru. Proses update disini bukan cuma update posisi objek tapi juga semua hal yang yang dibutuhkan tiap objek, misalnya: build objek, status, dll.



- Gameplay logic

contoh logic gameplay misalnya: proses tumbukan, pengecekan gameover, penambahan skor, dll.



- Render

render adalah proses menampilkan objek ke layar setelah diupdate



Jika tahapan - tahapan diatas terbalik dapat menjadi bug.



Contoh kasus:

Pada deteksi tumbukan, saat karakter berjalan dan menabrak tembok karakter berhenti berjalan. Urutan tahapan yang baik seperti ini:



- karakter berjalan

- logic tumbukan dengan tembok

- render karakter



jika urutannya terbalik misalnya seperti ini:



- karakter berjalan

- render karakter

- logic tumbukan dengan tembok



maka yang terjadi karakter berjalan masuk beberapa piksel (tergantung kecepatan berjalan) kedalam tembok lalu kembali kedepan tembok. Tidak langsung berheti didepan tembok.



Itulah contoh dasar urutan kode logic game. Semoga bermanfaat :D


11 komentar:

gulam mengatakan...

ini ta mksute.. Hmm.. Trnyata g gmpang ya bikio game..

Paper Sculpture mengatakan...

mung urutane kok kang, oyo lek arep gw template klasik tk kirim template iki a?

gulam mengatakan...

gak wis, t edit dw dadi morat marit, hahaha.. Nerapno Game logic nang script python sing angelapno Game logic nang script python sing angel

Paper Sculpture mengatakan...

Haha ok wis, maksute kang?

gulam mengatakan...

game logic iku algo yo? Lha carane nulis script .py sing sesuai ambek algo iku sing angel..

Paper Sculpture mengatakan...

Sakngertiku mbuh bener/salah :) algoritma = konsep, script = implementasi algoritma, dadi mikir algoritma trus diimplementasekne ndek kode

Agoes mengatakan...

bang tigan, da modul baru nih. Msc.pyd_.zip
MultiChannelSound.zip jadi lbh aktif dah gamenya pke modul ini ;)

gulam mengatakan...

nice info sob.. Tp work d s60v2 dan s60v3, sy test d s60v1 g working, :-(

enoz mengatakan...

kunjungn perdana sob..ikut bljar python ya...tuker link ya sob...link nte sgera di pasang...ini link ane http://enoz.heck.in

Anonim mengatakan...

Wuss, manteb modulenya. Bagus2, makasih sob dah share , sayang hp ane ga mampu ngejalanin

Paper Sculpture mengatakan...

@agoes: Wuss, manteb modulenya. Bagus2, makasih sob dah share , sayang hp ane ga mampu ngejalanin
@enoz: makasih kunjungannya, linknya udah ane pasang, maaf lama