Engine bukanlah executable program, 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
Game Engine yang ada sekarang sudah banyak jenisnya, dari mulai yang opensource sampai yang berbayar, disini saya akan membahas Game Engine opensource yaitu OGRE.
OGRE itu adalah OGRE (Object-Oriented Graphics
Rendering Engine) adalah engine yang object oriented & flexible 3D
rendering pada game engine yang ditulis dalam bahasa C++ serta didesain untuk
mampu men-developer dengan intuitif & mudah kepada aplikasi produksi dengan
menggunakan utility hardware-accelerated 3D graphic. Gambaran abstraknya OGRE
menggunakan sistem library seperti Direct3D & OpenGL, serta menyediakan
sebuah dasar interface di dunia objek dan class object yang lebih tinggi.
OGRE mempunyai banyak komuniti yang
aktif, salah satunya sourceforge.net yang berdiri sejak Maret 2005.
Beberapa karyanga yang sudah ada & dikomersialkan diantaranya game Ankh,
Azathoth, & Pasific Strom. Serta baru-baru ini muncul lagi gamenya, yaitu
Eihoth 1.4.9 yang rilis pada Mei 2008. Rilisnya dibawah istilah GNU Lesser
General Public License. OGRE hanyalah rendering engine. Seperti
pada engine lainnya, hanya saja OGRE pada umumnya hanya sebagai graphic
rendering. Dengan kata lain fitur OGRE hanya khusus menangani vector &
matrix classes, memory handling, dan lain-lain. Ini bukanlah salah satu dari
semua solusi dalam istilah game development / simulasi, OGRE tidak menyediakan
audio / physics support.
Pada umumnya ini bisa dikatakan sebagai
kelemahan utama dari OGRE, tetapi itu setara setelah melihat kemampuan grafis
ada engine ini. Kemempuan utama OGRE adalah graphics engine yang bisa memberikan
para developer sebuah kebebasan untuk menggunakan physics apapun, input, audio,
& library lainnya. OGRE memberikan para tim development untuk fokus pada
graphics daripada beberapa sistem-sistem yang ada dalam game development. OGRE
dapat mensuport OIS, SDL, dan CEGUI libraries.
Dibawah ini adalah beberapa fitur yang ada pada OGRE :
- Desain yang object oriented dengan menggunakan plugin untuk mempermudah memasukkan fitur lainnya.
- Engine berbasis scane graph dengan bantuan untuk sebuah varietas yang luas, octree, BSP, & Paging Landscape scene manager.
- Multi-platform dengan dukungan OpenGL & Direct3D.
- Dapat diakses pada platform Linux, Mac OS X, dan semua versi Windows.
- OGRE mendukung program Vertex dan Fragment selama ditulis dengan GLSH, HLSL, Cg, dan assembler.
SUMBER :
Tidak ada komentar:
Posting Komentar