Game Engine adalah sebuah sistem yang dirancang untuk penciptaan dan pengembangan video game. Game Engine merupakan software yang menyediakan kerangka kerja yang digunakan oleh para developer untuk membuat game. Fungsionalitas inti yang umum disediakan oleh Game Engine mencakup mesin rendering untuk grafik 2D atau 3D tergantung jenis Enginenya, kemudian fungsi-fungsi logika, suara, script, animasi, kecerdasan buatan, jaringan, streaming, memori manajemen, threading, dukungan lokalisasi, dan adegan grafik. Proses pengembangan game sebagian besar dilakukan dengan menggunakan sebuah Game Engine yang sama untuk menciptakan permainan yang berbeda, dibandingkan jika dengan selalu menggunakan Engine yang berbeda-beda. Hal ini dilakukan karena, tidaklah mudah untuk membuat sebuah Game Engine. Banyak jenis Game Engine yang beredar secara umum, namun biasanya seseorang dari perusahaan tertentu lebih memilih untuk menggunakan Game Engine buatan mereka sendiri, agar game-game buatan mereka tidak dapat dibajak dengan mudah.
Game Engine menyediakan seperangkat alat pengembangan visual, di samping komponen software yang dapat digunakan kembali. Alat-alat ini umumnya diberikan dalam sebuah lingkungan pengembangan terintegrasi untuk memungkinkan penggunaan grafik dari luar sistem tersebut agar tidak menggunakan grafik yang jelas sama untuk setiap game. Pengembang Game Engine biasanya mencoba untuk mengembangkan software yang mencakup banyak fitur-fitur khusus, yang dapat digunakan oleh para pengembang game dengan Engine tersebut dalam membangun sebuah game. Kebanyakan Game Engine menyediakan fasilitas yang memudahkan pengembangan, seperti grafik, suara, fisika, dan fungsi kecerdasan buatan. Karena hal tersebut Game Engine sering disebut sebagai "middleware", yang dapat diartikan mereka menyediakan sebuah platform software yang fleksibel dan dapat digunakan kembali dengan menyediakan semua fungsionalitas inti yang diperlukan secara langsung, untuk mengembangkan aplikasi video game sambil mengurangi biaya, kompleksitas, dan waktu yang dibutuhkan jika membuat video game benar-benar dari awal hanya dengan bahasa pemrograman.
Game Engine sering digunakan untuk aplikasi interaktif dengan kebutuhan real-time seperti demo pemasaran, visualisasi arsitektur, simulasi pelatihan, dan pemodelan. Beberapa Game Engine hanya menyediakan kemampuan rendering 3D secara real-time dan bukan berbagai fungsi yang dibutuhkan oleh game. Engine seperti ini mengharuskan para pengembang game untuk membuat sendiri fungsi untuk gmenya, atau dengan merakit dari komponen middleware permainan lainnya. Jenis Engine seperti ini umumnya disebut sebagai mesin grafis, mesin rendering, atau mesin 3D, dan bukan istilah yang lebih mencakup Game Engine. Terminologi ini tidak konsisten digunakan sebagai Game Engine 3D dengan fitur lengkap dan disebut hanya sebagai mesin 3D. Beberapa contoh mesin grafis seperti : Crystal Space, Genesis3D, Irrlicht, OGRE, RealmForge, Truevision3D, dan Vision Engine. Mesin grafis umumnya memberikan graphic scene, yang merupakan representasi berorientasi objek dari dunia permainan 3D yang sering menyederhanakan desain game dan dapat digunakan untuk rendering lebih efisien dari dunia maya yang luas.
Contoh-contoh dari Game Engine yang beredar luas, dapat bersifat free maupun komersial :
Adventure Game Studio (Free)
Untuk membuat game jenis adventure bersifat point-and-click.
Construct 2 (Komersial)
Membuat game tanpa kemampuan programming dan dapat diexport ke HTML5.
Construct Classic (Free)
Pembuat game yang bersifat free dan open-source untuk Windows, didesain untuk game 2D.
Custom (Free & Komersial)
Custom built projects yang dibuat langsung dengan bahasa pemrograman.
EasyRPG (Free)
Sebuah proyek dari sebuah komunitas untuk membuat game RPG Maker 2000/2003 dengan free dan portabel. Terdiri atas game interpreter dan editor.
Engine001 (Free & Berbayar Bulanan)
Untuk membuat game action RPG.
Game Maker (Komersial)
Software pembuat game yang secara umum tidak memerlukan kemampuan programming.
IG Maker (Komersial)
Software terbaru oleh Enterbrain yang memiliki interface unik dengan beragam fitur untuk membuat beragam jenis game.
ika (Free)
Game Engine open-source dan berbasis Python dengan fungsi hardware acceleration.
Multimedia Fusion 2 (Komersial)
Products dari Clickteam development studios yang tidak memerlukan kemampuan programming untuk menggunakannya.
OHRRPGCE (Free)
Utilitas open-source bersifat free untuk membuat game RPG.
Renpy (Free)
Pembuat game Visual Novel berbasis Python.
RPG Maker 2000 (Komersial)
Sebuah maker yang didedikasikan untuk memproduksi game RPG tradisional seperti pada era SNES.
RPG Maker 2003 (Komersial)
Sebuah update kecil untuk RPG Maker 2000 dengan sistem baru tampilan pertempuran side view, sistem kelas dan mendukung format MP3.
RPG Maker 20XX (Free)
Kustomisasi pengganti run-time engine untuk RM2k/3.
RPG Maker XP (Komersial)
Game Engine untuk membuat game RPG tradisional dengan sistem tile-based, terintegrasi dengan Ruby Scripting dan biasa dikenal dengan sebutan RGSS (Ruby Game Scripting System).
RPG Maker VX (Komersial)
Sama seperti RPG Maker XP, namun versi ini merupakan versi yang berbeda dengan banyak peningkatan. Disini Ruby Scripting yang digunakan meningkat menjadi RGSS2 (Ruby Game Scripting System 2)
RPG Maker VX Ace (Komersial)
Merupakan peningkatan dari RPG Maker VX, pada dasarnya sama dengan versi VX namun disini banyak sekali fitur-fitur lebih detail lagi yang ditambahkan. Disini Ruby Scripting yang digunakan kembali meningkat menjadi RGSS3 (Ruby Game Scripting System 3)
RPG Toolkit (Free)
Software open source untuk membuat game jenis RPG 2D dan lainnya.
Sphere (Free)
Game Engine open source untuk membuat game RPG berbasis di bahasa JavaScript.
Super Mario Bros. X (Free)
Game Engine untuk membuat platform game seperti Super Mario Bros.
Unity (Free & Komersial)
Sebuah alat authoring terintegrasi untuk membuat video game 3D.
Verge3 (Free)
Game Engine open source 2D dengan dukungan untuk peta berbasis tile-based, software rendering, dan scripting baik Lua atau VergeC.
Referensi :
http://en.wikipedia.org/wiki/Game_engine
http://rpgmaker.net/engines/
Tidak ada komentar:
Posting Komentar