Part 1
Dulu, hampir semua perusahaan
game memiliki game engine mereka sendiri, menggunakannya untuk membuat game
mereka, dan menyimpannya untuk diri sendiri. Semakin lama kebutuhan untuk game
engine yang makin modern semakin bertambah. Waktu demi waktu, game engine yang
mereka kembangkan sendiri mulai dirasa terlalu mahal untuk dikembangkan lebih
lanjut. Hal ini memicu beberapa developer untuk menciptakan game engine yang
terbuka untuk di franchise kan. Sebagai contoh adalah id Tech dan Unreal
Engine. Game Engine yang dijual dan di franchisekan secara umum semacam ini
disebut dengan middleware. Middleware menawarkan harga yang relatif lebih
murah, dan bagi kebanyakan studio game, menggunakan middleware merupakan solusi
cepat dan ekonomis ketimbang harus membangun sendiri engine game mereka.
Konsep dari game engine sebenernya cukup
gampang, yaitu bahan dasar yang diperlukan sebuah game untuk menjalankan
tugasnya, merender pixel demi pixel, menghitung physiscs, memperkirakan input
tombol, dan lain hal, yang memungkinkan developer kreatif dapat membuat sebuah
game dengan engine yang sama menjadi unik satu sama lain. Di analogikan sebagai
sebuah mobil, game engine sudah merupakan bagian mobil, sekitar 50% jadi. Mesin
dan rangkaian sistem pengapian, sampai pembuangan. Kurang body dan aksesoris.
Sebuah game
engine adalah sebuah sistem perangkat lunak yang dirancang untuk penciptaan dan
pengembangan video game. Ada banyak mesin permainan yang dirancang untuk
bekerja pada konsol video games dan sistem operasi desktop seperti Microsoft
Windows, Linux, dan Mac OS X. Fungsional inti biasanya disediakan oleh mesin
permainan yang mencakup mesin render ("renderer") untuk 2D atau 3D
grafis, physics engine dan collision
detection (dan collision
response), suara, script, animasi, kecerdasan buatan, jaringan, streaming,
manajemen memori, threading, dan scene graph. Proses pengembangan permainan
sering dihemat karena sebagian besar permainan menggunakan kembali game engine
yang sama untuk menciptakan permainan yang berbeda.
Game engine
menyediakan tool pengembangan visual dengan tujuan komponen - komponen
perangkat lunak tersebut dapat digunakan kembali. Alat - alat ini umumnya
diberikan dalam sebuah lingkungan pengembangan terintegrasi untuk memungkinkan
disederhanakan, perkembangan pesat game di data. Mesin permainan ini kadang - kadang
disebut "permainan middleware" karena, seperti bisnis dengan
pengertian, mereka menyediakan fleksibel dan dapat digunakan kembali platform
perangkat lunak yang menyediakan semua fungsionalitas inti yang diperlukan,
langsung dari kotak, untuk mengembangkan suatu aplikasi permainan sambil
mengurangi biaya, kompleksitas, dan waktu-ke-pasar-semua faktor-faktor kritis
yang sangat kompetitif industri permainan video.
Seperti solusi
middleware lain, game engine biasanya menyediakan platform abstraksi, yang
memungkinkan permainan yang sama untuk dijalankan pada berbagai platform
termasuk game konsol dan komputer pribadi dengan sedikit, jika ada, perubahan
yang dibuat untuk permainan kode sumber. Sering kali, permainan middleware
dirancang dengan arsitektur berbasis komponen yang memungkinkan sistem tertentu
dalam mesin yang akan diganti atau diperpanjang dengan lebih khusus (dan sering
kali lebih mahal) komponen middleware seperti fisika Havok, FMOD untuk suara,
atau Scaleform untuk UI dan video. Beberapa mesin permainan seperti RenderWare
bahkan dirancang sebagai serangkaian komponen terhubung secara longgar
middleware selektif yang dapat dikombinasikan untuk membuat mesin custom, bukan
pendekatan yang lebih umum untuk memperpanjang atau menyesuaikan solusi
terintegrasi yang fleksibel. Namun kemungkinan diperpanjang tercapai, hal itu
tetap menjadi prioritas tinggi dalam permainan mesin karena berbagai
menggunakan yang mereka diterapkan. Meskipun kekhasan nama, mesin permainan
yang sering digunakan untuk jenis aplikasi interaktif real-time dengan
persyaratan grafis seperti pemasaran demo, visualisasi arsitektur, latihan
simulasi, dan pemodelan lingkungan.
Beberapa mesin
permainan hanya menyediakan waktu-nyata, bukan kemampuan render 3D dari beragam
fungsi yang diperlukan oleh permainan. Mesin ini mengandalkan permainan
pengembang untuk melaksanakan seluruh fungsi ini atau merakit dari komponen
middleware permainan lainnya. Mesin jenis ini umumnya disebut sebagai
"mesin grafis," "mesin rendering," atau "mesin
3D" bukannya yang lebih mencakup istilah "mesin permainan."
Namun, terminologi ini tidak konsisten digunakan sebagai banyak fitur lengkap
mesin game 3D disebut hanya sebagai "mesin 3D." Beberapa contoh dari
mesin grafis adalah: RealmForge, Truevision3D, ogre, Crystal Space, Genesis3D,
Irrlicht dan JMonkey Engine. Permainan modern atau mesin grafis umumnya
memberikan adegan grafik, yang merupakan berorientasi objek representasi dari
dunia permainan 3D yang sering menyederhanakan desain permainan dan dapat
digunakan untuk rendering lebih efisien dari dunia maya yang luas.
Sumber :
http://en.wikipedia.org/wiki/List_of_game_engines
Tidak ada komentar:
Posting Komentar