Scene
Graph adalah suatu teknik pengelolaan data atau struktur data yang biasanya
dipakai pada suatu aplikasi rekayasa grafis berbasis vektor dan pemodelan tiga
dimensi baik itu untuk keperluan video game ataupun yang lainnya. Terdapat banyak software scene graph dalam membuat suatu game, pada kali ini saya akan membahas mengenai OGRE 3D, Game Maker dan Unity 3D.
OGRE 3D
OGRE
atau Object-Oriented Graphic Rendering adalah sebuah software dalam pembuatan
game yang sangat fleksibel 3D engine. Menggunakan bahasa C++ dalam pembuatannya
OGRE didesain untuk penggunaan yang lebih mudah dan lebih berdasarkan developer
dalam membuat aplikasi dengan grafis 3D. OGRE juga tidak hanya dirancang untuk
memberikan grafis kelas dunia, tetapi fitur lain seperti suara, jaringan,
Artificial Intellengence, abstrak, dll.
Dengan menggunakan Ogre kita dapat membuat game dengan 3 dimensi dan Ogre menggunakan library atau pustaka Direct 3D dan OpenGL
Fitur-fitur yang terdapat pada OGRE 3D:
Dengan menggunakan Ogre kita dapat membuat game dengan 3 dimensi dan Ogre menggunakan library atau pustaka Direct 3D dan OpenGL
Fitur-fitur yang terdapat pada OGRE 3D:
1. Berorientasi objek dan memiliki
arsitektur plugin yang memungkinkan
OGRE menjadi sangat modular.
2. Multiplatform dengan dukungan OpenGL
dan Direct3D.
3. Mendukung Verte dan Fragment Shader .
4. Debugging dan Loading File.
5. Memiliki compositing manajer
dengan bahasa scripting dan layar
penuh postprocessing untuk efek seperti
HDR, mekar, kejenuhan, kecerahan, dan lain-lain.
6. Adanya utilitas untuk mengkonversi ke
file object OGRE (*.mesh) dari program 3D terkenal, misalnya Blender ,
Maya,3DS Max, dan lain-lain.
7. Hirarkis adegan grafik, memungkinkan
objek yang akan melekat satu sama lain dan mengikuti setiap gerakan lain,
struktur diartikulasikan dll.
8. Beberapa teknik bayangan rendering,
baik modulasi dan aditif teknik, tekstur berbasis dapat dikonfigurasikan dan
mengambil keuntungan penuh dari setiap perangkat keras yang tersedia.
Game Maker
Game Maker adalah game engine untuk
membuat sebuah game. Game maker memberikan resource yang cukup banyak, dari
segi grafis 2D hingga 3D, sprite maker, sound, script, path dll. Seiring perkembangan
teknologi, game maker mendukung DirectX. Game maker sendiri merupakan game engine yang berorientasi objek.
Game Maker memiliki program terpisah
untuk setiap pembuatan jenis game. Untuk pembuatan game berbasis web, Game
Maker memberikan tools program Game Maker HTML5. Untuk pembuatan game berbasis
PC (Personal Computer), tools programnya adalah Game Maker 8.0 untuk platform
dengan sistem operasi windows dan mac. Game Maker pun mempunyai engine untuk
smartphone, yaitu Game Maker Studio. Game Maker Language merupakan bahasa
pemrograman untuk pengolahan script di Game Maker. Penggunaan game maker menggunakan objek yang telah dibuat dan memberi suatu perintah kepada objek tersebut.
Unity 3D
Unity adalah salah satu game engine
berbasis 3D, dan mendukung beberapa bahasa pemrograman. Memiliki dukungan grafis yang halus untuk
membuat environment game anda menjadi sangat cantik. Unity itu bagus dan penuh
perpaduan dengan aplikasi yang profesional. Editor pada Unity dibuat degan user
interface yang sederhana. Editor ini dibuat setelah ribuan jam yang mana telah
dihabiskan untuk membuatnya menjadi nomor satu dalam urutan rankking teratas
untuk editor game. Grafis pada unity dibuat dengan grafis tingkat tinggi untuk
OpenGL dan directX. Selain itu IDE unity memiliki berbagai macam asset yang
siap untuk digunakan. Unity secara rinci dapat digunakan untuk membuat video
game 3D, real time animasi 3D dan visualisasi arsitektur dan isi serupa yang
interaktif lainnya. Game engine ini banyak dipakai sama indie gamedev maupun
profesional. Kemampuan multiplatform dan costumisasinya membuat game engine ini
banyak dipakai, dan jangan lupa buku, dokumentasi, dan komunitas yang memadai
membuat kita lebih mudah mempelajari game engine ini.
Fitur-fitur yang terdapat pada Unity antara lain:
1. Rendering
2. Scripting
3. Asset Tracking
4. Platforms
5. Physics
Fitur-fitur yang terdapat pada Unity antara lain:
1. Rendering
2. Scripting
3. Asset Tracking
4. Platforms
5. Physics
Sumber: