Selasa, 10 Juni 2014

Perencanaan pembuatan mini game "Dual Tetris" dengan menggunakan PyGame dan Python 2.4.1. (T2)

Pada tugas softskill kali ini saya ingin membuat atau memodifikasi sebuah mini game yaitu game Dual Tetris. Maksud dari pembuatan game ini sendiri yaitu dapat dijadikan pelajaran yaitu ketangkasaan seseorang dan hiburan bagi kalangan anak-anak dengan usia 12 tahun sampai orang dewasa.

Cara bermain game ini tidak jauh beda dengan tetris biasa, bedanya disini game ini bisa dilakukan 2 user karna disini saya menyediakan dua buah kolom permainan. User pertama atau yang berada diposisi kanan dalam menjalankan permainan ini dapat menggunakan keyboard arah(atas, bawah, kiri dan kanan)dengan fungsi masing-masing sebagi berikut, arah atas digunakan untuk merubah bentuk objek atau merotate objek, arah bawah digunakan untuk mempercepat laju objek untuk sampai kebawah, arah kiri dan kanan digunakan untuk memindahkan posisi objek yang berada ditengah kolom untuk bergeser kearah kanan atau kiri sesuai yang diinginkan user. Dan untuk user kedua atau yang berada diposisi kiri dalam menjalankan permainan ini dapat menggunakan keyboard huruf(W,S,A,D) dengan fungsi masing-masing sebagi berikut, huruf W digunakan untuk merubah bentuk objek atau merotate objek, huruf S digunakan untuk mempercepat laju objek untuk sampai kebawah, huruf A dan D digunakan untuk memindahkan posisi objek yang berada ditengah kolom untuk bergeser kearah kanan atau kiri sesuai yang diinginkan user.

Bentuk game ini sendiri terdapatnya kolom yang ukuran 20x10 dengan background pada kolom masing-masing berwarna biru, putih campuran keduanya. Pada objek sendiri saya memberikan warna warni dengan maksud agar setiap user dapat membedakan objek satu dengan yang lain. Pada game ini saya memberikan level. Untuk memenangkan game ini user satu dan dua harus beradu cepat dan tangkas. Semakin banyaknya objek yang tersusun secara horizontal maka skor akan bertambah dan level pun akan naik.

Dalam pembuatan game ini saya menggunakan PyGame dan Python 2.4.1 dengan alasan bahasa pemrograman ini bersifat modular dan memiliki tata bahasa yang jernih dan mudah dipelajari. Python merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti sebenarnya, tidak ada batasan dalam penyalinannya atau mendistribusikannya. Lengkap dengan source codenya, debugger dan profiler, antarmuka yang terkandung di dalamnya untuk pelayanan antarmuka, fungsi sistem, GUI (antarmuka pengguna grafis), dan basis datanya. Python dapat digunakan dalam beberapa sistem operasi, seperti kebanyakan sistem UNIX, PCs (DOS, Windows, OS/2), Macintosh, dan lainnya. Pada kebanyakan sistem operasi linux, bahasa pemrograman ini menjadi standarisasi untuk disertakan dalam paket distribusinya.bahasa pemograman Python ini tidak ada deklarasi tipe sehingga program menjadi lebih sederhana, singkat, dan fleksible dan juga Interaktif, dinamis dan alamiah.

Sumber :