A.
Pengenalan
Game
Secara bahasa Game
berasal dari bahasa Inggris yang berarti permainan. Pengertian Game sendiri
sangat banyak, berikut beberapa istilah yang digunakan dalam mengartikan Game :
·
Board
Games (Permainan Papan) Game pada katagori ini membutuhkan suatu papan yang
terbagi dalam sektor-sektor tertentu (dengan garis-garis) dan didalamnya
terdapat sejumlah alat main yang dapat digerakkan. Termasuk dalam katagori ini
adalah catur.Dua buah pemain akan berhadapan dan saling mengadu strategi sesuai
dengan aturan untuk mencapai daerah lawan atau mempertahankan daerahnya
sendiri, mengalahkan bidak musuh, mengumpulkan sesuatu. Pemain pada board games
ini akan berusaha menganalisis hubungan-hubungan geometri yang ada pada papan
dan bidak.
·
Card
Games (Permainan Kartu) Games ini akan memanfaatkan simbol dari 52 kartu yang
terbagi dalam dua faktor : suit (4 nilai) dan rank (13 nilai). Permainan akan
dilakukan sekitar bagaimana membuat kombinasi dari 52 kartu tersebut. Sejumlah
ketentuan dibuat untuk mengatur bagaimana cara-cara untuk membuat kombinasi
tersebut. Permainan kartu bridge/truf termasuk kelompok games ini.
·
Athletic
Games (Permainan Atletik) Permainan games jenis ini lebih cenderung pada
penggunaan fisik daripada mental. Aturan game dibuat dengan keharusan pemain
untuk melakukan sejumlah aksi tertentu. Hal yang terkait dengan kekuatan badan,
kecepatan, ketepatan dan kerjasama menjadi bagian utama dari game atletik.
Dalam hal ini harus dibedakan antara game dengan kompetisi. Kompetisi tidak
mengharuskan adanya kerjasama dan pemain bekerja secara individu. Dua orang
yang beradu lari bukanlah termasuk game tetapi kompetisi. Perbedaan utama
antara game dan kompetisi adalah dalam hal interaksi diantara peserta. Pada
kompetisi tidak terjadi interaksi diantara pemain, kompetisi yang membolehkan
adanya interaksi diantara pemainnya termasuk game.
·
Children
Games (Permainan Anak) Aktifitas seperti berlari, sembunyi, melempar dan
menangkap adalah menjadi ciri utama game anak-anak. Umumnya game ini menekankan
pada aktifitas kelompok sebagai latihan untuk berkehidupan sosial. Walaupun
dalam game ini terdapat juga upaya untuk saling mengalahkan secara mental atau
fisik namun tujuan utamanya bukanlah untuk meraih kemenangan satu diatas yang
lain tetapi sebagai ilustrasi kerjasama dalam kehidupan manusia. Penggunaan
sejumlah alat untuk membantu ilustrasi dapat meningkatkan improvisasi game dan
meningkatkan keterlibatan yang lebih baik dari pemain.
·
Computer
Games (Permainan Komputer) Game ini dimainkan lewat bantuan alat komputer.
Terdapat 5 alat yang dapat dikategorikan sebagai komputer, yaitu :
o Expensive dedicated machine, mesin
yang dioperasikan dengan koin untuk memainkankannya.
o Inexpensive dedicated machine, disebut
juga dengan hand held machine. Alat game watch termasuk dalam katagori ini.
o Multiprogram home, mesin seperti
Atari,Nintendo termasuk dalam kelompok komputer ini.
o Personal computer
o Mainframe computer
Computer Games merupakan
pembahasan yang akan kita kaji lebih mendalam dalam tulisan ini. Computer Games
tentu saja berbeda dengan Games yang lain, karena dalam Computer Games tidak
ada interaksi fisik secara langsung terhadap obyek dalam pemainan yang kita
mainkan tersebut. Hal ini tentu berbeda dengan Games yang lain atau biasa
disebut konvensional Games. Dimana dalam conventional Games interaksi antara
pemain dan obyek yang dimainkan pasti terjadi secara langsung. Sebagai contoh
permainan sepak bola, dalam permainan ini antara pemain dan objek yang
dimainakan dalam hal ini bola pasti mengalami
interaksi sebagai contoh ketika pemain menendang bola atau ketika pemain
mendrible bola. Bandingkan dengan Computer Games yang memiliki permainan
sepakbola juga, kita sebagai pemain tentu saja tidak mengalami ineraksi
langsung dengan bola dikarenakan bola tersebut terdapat didalam laar monitor
computer sehingga kita hanya bisa mengendalikan pemain melalui device atau
console yang sudah disediakan dalam permainan tersebut. Dan masih banyak lagi
contoh perbedaan antara Computer Games dan Conventional Games. Beberapa
perbedaan antara Computer Games dan Conventional Games sebagai berikut :
Conventional Games |
Computer Games |
Terjadi interaksi langsung
antara pemain dan objek |
Interaksi secara langsung
tidak terjadi |
Biasanya,seluruh tubuh
bergerak dan mengeluarkan keringat |
Hanya beberapa bagian tubuh
saja yang bergerak |
Cenderung menyehatkan |
Cenderung menyebabkan
addictive |
Bersosialisasi dengan orang
banyak |
Nilai sosialisasi jadi
berkurang |
Menyehatkan tubuh |
Berdampak buruk bagi
beberapa angoota tubuh seperti mata |
B.
Teknik
Membuat Game
Computer Game memang sangat mengasyikkan
terlebih jika game tersebut mampu membuat playernya seperti merasakan secara langsung permainan yang ada
dalam computer. Untuk membuat Game yang berkualitas tentu dibutuhkan kemampuan
dan kreativitas dari pembuat game tersebut. Game yang menjadi idola biasanya
memiliki tampilan atau interface yang bagus dan juga memiliki tingkat kesulitan
yang signifikan dalam tiap level nya. Sekali lagi untuk membuat game yang
berkualitas seperti ini kemampuan dan kreativitas programmer game sangat
dibutuhkan.
Teknik dalam membuat game bisa kita lakukan
dengan menggunakan bahasa pemrograman seperti JAVA, Strawberry Prolog,Phyton,
dll. Kita bisa membuat game computer sederhana dengan menggunakan bahasa
pemrograman tersebut. Sebagai contoh saya pribadi pernah membuat game “snake”
menggunakan phyton. Dimana tampilan game tersebut masih sangat sedehana. Mengapa
kita tidak mencoba JAVA yang notabene bahasa pemrograman yang lebih baik dan popular
dari generasi generasi sebelumnya? Tentu sangat bisa menggunakan JAVA untuk
membuat game sederhana dan kualitas serta interface yang ditawarkan juga
sedikit lebih baik dibanding bahasa pemrograman generasi sebelumnya. Disamping
itu JAVA memiliki banyak library yang memungkinkan pembuatnya meng-import
library tersebut sehingga tampilan yang dihasilkan menjadi lebih baik. Menggunakan
Strawberry Prolog pun tidak jauh beda dengan JAVA atau bahasa pemrograman lain,
kemampuan anda dalam Coding sangat diperlukan. Karena semua aksi yang akan kita
berikan pada game yang kita buat ditentukan dari coding yang kita masukkan. Disamping
membuat game menggunakan bahasa pemrograman yang telah disebutkan diatas, ada
pula pembuatan game yang menggunakan Flash. Menggunakan Flash agak sedikit
berbeda dengan menggunakan bahsa pemrograman yang telah disebutkan diatas. pada
Flash kita bisa menggambar objek game yang kita inginkan setelah itu barulah
kita masukkan comment/perintah/coding pada objek objek yang telah kita buat
tersebut sehingga nantinya objek objek tersebut bergerak sesuai dengan
keinginan kita. Sehingga kita bisa mengatur objek menjadi lebih detail, seperti
letak objek. Teknologi Falsh juga banyak digunakan dalam pemuatan game online. Biasanya
banyak programmer yang menggabungkan antara teknik pembuatan game JAVA dengan
Flash sehingga hasil yang didapatkan menjadi lebih maksimal. Masih banyak lagi
bahasa pemrograman dan teknik dalam pembuatan game, saya pun masih
mempelajarinya sehingga tidak dapat menyebutkan satu persatu. Dibawah ini akan
saya sebutkan bahasa pemrograman yang digunakan dalam pembuatan Game beserta
contoh tampilan game nya :
·
C++,
walau sudah ada cukup lama, C++ masih banyak sekali digunakan untuk membuat
game desktop, mulai dari game indie seperti Crayon Physics Deluxe, bahkan game besar seperti Crysis 2.
·
C#,
dapat digunakan pada pembuatan desktop games menggunakan XNA, DirectX, atau
Unity3D. Dapat juga digunakan untuk membuat web games menggunakan Silverlight
atau Unity3D. Contoh web game yang dibuat menggunakan C# dan Unity3D adalah LiloCity dari Agate Studio.
·
Java,
dapat digunakan untuk membuat desktop games, web games (dengan format Java
Applet), bahkan bisa untuk mobile games. Contoh game desktop yang dibuat
menggunakan Java contohnya FIFA12
·
Actionscript
3, umum digunakan dalam pembuatan web games dalam format Flash Games, contohnya
game flash di Facebook seperti Shopping
Paradise buatan Agate Studio atau game flash di game portal, seperti
Earl Grey and
that Rupert Guy yang juga buatan Agate Studio.
·
PHP, HTML, Javascript; bahasa-bahasa pemrograman ini biasa digunakan untuk membuat web games, misalnya yang ada di Facebook seperti Football Saga.
·
Objective-C,
bahasa ini spesifik digunakan untuk membuat game di komputer buatan Apple yang
menggunakan Mac OS.
Bagaimana anda tertarik untuk membuat game
sendiri? Silahkan pelajari saja bahasa pemrogramannya dan langsung ciptakan
Game anda sendiri.
Semoga bermanfaat