Saturday, March 19, 2016

#PetGame Scene Graph

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:


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

Sumber: