Pada postingan yang
lalu, kita sudah membahas tentang Analisis Game pada Game Mario Bros, saat ini
penulis akan berbeda pembahasannya, yaitu penulis akan membahas perbandingan
Game Engine untuk membuat Game Tettris.
Game Engine yang akan
penulis bandingkan untuk pembuatan game tetris adalah Javacript dan C++, yang
akan penulis bandingkan adalah :
1. Pengertian Game Engine
2. Script pembuatan game
3.
Tampilan Game
1 PENGERTIAN
GAME ENGINE
Game
Engine adalah system perangkat lunak yang dirancang untuk menciptakan dan
pengembangan video game. Ada banyak mesin permainan yang dirancang untuk
bekerja pada konsol permainan video dan sistem operasi desktop seperti
Microsoft Windows, Linux, dan Mac OS X. fungsionalitas inti biasanya disediakan
oleh mesin permainan mencakup mesin render ( “renderer”) untuk 2D atau 3D
grafis, mesin fisika atau tabrakan (dan tanggapan tabrakan), suara, script,
animasi, kecerdasan buatan, jaringan, streaming, manajemen memori, threading,
dukungan lokalisasi, dan adegan grafik. Proses pengembangan permainan sering
dihemat oleh sebagian besar menggunakan kembali mesin permainan yang sama untuk
menciptakan permainan yang berbeda, diantaranya game engine yang akan dibahas
adalah :
·
JavaScript
JavaScript adalah sekumpulan
perintah khusus yang digunakan untuk membuat sebuah halaman web yang lebih
responsif dan interaktif. JavaScript merupakan bahasa script yang dicantumkan
pada sebuah halaman web dan dijalankan pada penjelajah web (web browser). JavaScript
terutama terkenal karena penggunaannya di halaman web yang memberikan kemampuan
tambahan pada HTML dengan mengizinkan pengeksekusian perintah di sisi user
(penjelajah web), bukan di sisi server web.
·
C++
Berbicara mengenai C++
biasanya tidak lepas dari C, sebagai bahasa pendahulunya. Pencipta C adalah
Brian W. Kerninghan dan Dennis M. Ritchie pada sekitar tahun 1972, dan sekitar
satu dekade setelahnya diciptakanlah C++, oleh Bjarne Stroustrup dari
Laboratorium Bell, AT&T, pada tahun 1983. C++ cukup kompatibel dengan
bahasa pendahulunya C. Pada mulanya C++ disebut “ a better C “. Nama C++
sendiri diberikan oleh Rick Mascitti pada tahun 1983, yang berasal dari
operator increment pada bahasa C. Keistimewaan yang sangat berari dari C++ ini
adalah karena bahasa ini mendukung Pemrograman Berorientasi Objek ( OOP /
Object Oriented Programming).
Program C++ dapat
ditulis dengan menggunakan berbagai editor teks, seperti EDIT (milik DOS),
WordStar, SideKick, ataupun menggunakan editor bawaan dari kompiler. Program
C++ biasa ditulis dengan nama ektensi .CPP (dari kata C Plus Plus). Agar
program bisa dijalankan (dieksekusi), program harus dikompilasi terlebih dahulu
dengan menggunakan kompiler C++.
Borland C++ dan Turbo C++ adalah
contoh media editor sekaligus sebagai Compiler.
SCRIPT UNTUK PEMBUATAN GAME
·
C++
Untuk pembuatan Tampilan Awal dalam C++ kita
menggunakan script sebagai berikut :
Untuk menggambarkan
balok-balok pada tetris menggunakan script sebagai berikut :
Untuk
menerapkan pada output untuk tampilan balok tetris menggunakan script berikut :
Untuk memainkan tetris menggunakan keyboard maka harus menggunakan script sebagai berikut :
Untuk memainkan waktu (timer) pada tetris. Script
yang digunakan sebagai berikut :
Untuk menghilangkan baris paling bawah jika kolom terpenuhi, scriptnya adalah sebagai berikut :
·
Javascript
Untuk javascript, berikut adalah script untuk
halaman indexnya :
Lalu, bagian ini adalah bagian fungsi dan pewarnaan
pada tetris :
TAMPILAN GAME
Tampilan Game dari
masing-masing game engine
§ C++
§ Javascript
KESIMPULAN
Kesimpulan
dari pebandingan game engine tersebut :
§ Bagi
saya, saya lebih menyukai bahasa pemrograman C++ karena javascript lebih sulit
karena harus mencocokan pada bootstrap dan css juga untuk bisa mengcompare
tampilannya.
§ Untuk
Tampilan Game saya lebih suka C++, tapi tergantung designernya masing-masing
dalam pembuatan gamenya, ada yang membuat biasa saja ada juga yang membuatnya
sebagus mugkin
SUMBER