Game Programming

Menurut Clayton Walnum, 2002 terdapat 9 elemen game programming yaitu :
a)Game Design
Bagaimanapun jika game kita penuh adegan laga & ledakan obyek yang ada disekitarnya atau game perang yang canggih, menuntut pergerakan yang cerdik. Pertama dan yang terutama game yang dibuat harus menyenangkan. Jika game itu tidak menyenangkan, tidak peduli betapa bagus grafiknya, betapa realistisnya efek suara. Permainan yang membosankan akan selalu ditinggalkan jauh – jauh . Banyak hal yang dapat membuat game itu menjadi sangat menyenangkan yang paling penting ialah konsep dari game itu sendiri. Konsep game itu bisa berasal dari kejadian dunia nyata Contohnya yaitu dalam permainan monopoli yang dapat bangkrut pemainnya.

b)Graphic Design
Ada beberapa alasan yang bagus kenapa beberapa paket permainan komputer dibungkus dengan ilustrasi yang menarik dan diberi potongan gambar yang sangat mempesona. Hal itu dilakukan agar beberapa orang yang melihat paket game yang anda buat merasa tertarik untuk membeli. Topik ini tidak hanya menjelaskan bagaimana membuat game kelihatan lebih baik saat dimainkan tetapi lebih dari sekedar game yang anda buat penting untuk dimainkan. Jika ingin tampilan layar permainan mu menjadi rapi dan teratur, tinggikan semuanya, menarik untuk dilihat. Seolah – olah layarmu meneriakkan ” Mainkan Saya” untuk membuat siapapun datang untuk mengamati dari kejauhan.

c)Sound
Dunia yang kita tempati adalah tempat yang berisik. Sangat susah jika dalam momen kehidupan kita tidak diserbu oleh ratusan suara secara simultan. Jika game anda ingin realistis itu berarti kita harus memberikan suara. Misalnya saat salah satu user memilih tombol pada tampilan layar, dia harus mendengar suara ”klik”. Tidak ada game PC saat ini yang tidak memakai efek suara. Selain sound, Musik merupakan bagian penting pada game PC. Tempat yang jelas untuk musik adalah pada saat dimulainya permainan atau saat muncul latar belakang judul. Menambahkan musik ke sebuah game membutuhkan beberapa pengetahuan kompisisi musik.

d)Control & Interface
Semua yang terjadi pada game PC terjadi pada bagian komputer. Saat kita bermain catur konvensional kita dapat menggunakan tangan untuk menggerakkan pion catur kita ke beberapa sudut. Hal ini berbeda saat bermain catur pada PC kita harus menggunakan penghubung supaya dapat memilih pilihan pada layar komputer. Keyboard atau mouse adalah penghubung antara user dengan komputer agar dapat menggunakan obyek pada layar komputer anda.

e)Image handling
Setiap game PC harus ada berbagai gambar . Gambar ini mungkin ada pada layar latar belakang atau pada setiap icon baris perintah pada layar. Ketika anda mendesain sebuah game yang menarik tentunya, kita harus menentukan gambar yang kita butuhkan. Haruskah kita memenuhi layar dengan bermacam – macam gambar sepanjang waktu atau saat game dimainkan ?.jangan meletakkan gambar yang berlebihan karena akan menggangu jalannya permainan karena gambar yang berlebihan membutuhkan waktu loading yang lama.

f)Animation
Animasi adalah proses untuk membuat obyek kelihatan lebih hidup. Kita dapat membuat animasi sederhana dari sebuah kartu berseri, misalnya membuat animasi ayam yang sedang berjalan dengan menngunakan kartu berseri atau batu yang berguling dari jurang. Animasi adalah proses yang meyebabkan obyek grafik bergerak atau berubah arah. Contohnya balon yang melambung kemudian kita tembakan dan terjadi letusan.

g)Algorithms
Sebuah algoritma adalah rangkaian untuk memecahkan masalah. Tanpa kita sadari algoritma sering terjadi pada hidup kita dalam menyelesaikan masalah. Contohnya adalah pada saat kita melakukan perseneling mobil dengan algoritma yang ada. Sama seperti pada komputer, algortima komputer memungkinkan kita menyelesaikan masalah pada komputer. Saat kita memainkan Minesweeper, tujuan dari permainan kita adalah memilih kotak yang bukan bom. Sederhananya saat kita membuat game PC, kita membutuhkan ketrampilan bilangan untuk melakukan berbagai hal.

h)AI (Artificial Intelligence)
AI adalah algoritma untuk membuat pemain komputer kelihatan pintar. Pintar disini bukan kemampuan untuk mengkalkulasi skor pemain, tetapi kemampuan komputer untuk melakukan tindakan sebagai lawan. Sebagai contohnya pada permainan counter strike, pada saat ada adegan baku tembak tiba – tiba musuh tiarap/bersembunyi. Atau mungkin pada game Pac-Man. Membuat game ini merupakan langkah evolusioner karena Anda akan mempelajari elemen musuh yang punya kemampuan Artificial Intelligent . Anda mungkin tidak menyadari jika dalam permainan Pac-Man yang asli, keempat musuh, yang berupa hantu, masing-masingnya memiliki tujuan berbeda untuk mengalahkan Anda bersama secara tim. Hantu pertama berperan sebagai penyerang yang akan mencari jalan tersingkat mendekati Anda, sehingga memaksa Anda menghindarinya. Hantu kedua bertugas mencegat di jalur terdekat dari jalan menghindar Anda. Hantu ketiga juga punya tugas mencegat di tengah labirin dan berusaha mencegah Anda menggunakan terowongan di sisinya. Sementara hantu keempat hanya berkeliling tanpa arah di sekitar tempat berakhirnya permainan, mencegah Anda menang.

i)Game Testing
Setelah kita membuat game PC, kita masih belum selesai karena game PC yang kita buat harus di uji terlebih dahulu agar game PC yang kita buat berjalan dengan baik. Hal ini untuk menghindari Bug, yaitu kesalahan pada program komputer, kesalahan itu bisa berupa kesalahan sintaks, kesalahan logika pemrograman. Cara yang terbaik untuk menguji game yang kita buat adalah dengan menyuruh teman kita untuk memainkan game yang kita buat kemudian memberikan komentar.
 

Design in CSS by TemplateWorld and sponsored by SmashingMagazine
Blogger Template created by Deluxe Templates