Sunday, 17 April 2016

Game Engine

GAME ENGINE

Game engine adalah sebuah sistem perangkat lunak (software) yang dirancang untuk pembuatan dan pengembangan suatu video game. Game engine memberikan kemudahan dalam menciptakan konsep sebuah game yang akan di buat. Mulai dari sistem rendering, physics, arsitektur suara scripting, A.I, dan bahkan sistem networking. Game engine dapat dikatakan sebagai jiwa dari seluruh aspek sebuah game.
Ada banyak game engine 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 game engine 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. Proses pengembangan permainan sering dihemat oleh sebagian besar menggunakan kembali mesin permainan yang sama untuk menciptakan permainan yang berbeda.

Berikut adalah beberapa jenis-jenis software game engine :
1.    Unity

Unity merupakan suatu aplikasi yang digunakan untuk mengembangkan game multi-platform yang didesain agar mudah digunakan. Editor pada unity dibuat dengan user interface yang sederhana. Grafis pada unity dibuat dengan grafis tingkat tinggi untuk OpenGL dan directX. Unity mendukung semua format file, terutama format umum seperti semua format art applications.

Unity secara rinci digunakan untuk membuat video game 3D, real time animasi 3D, dan visualisasi arsitektur dan isi serupa yang interaktif lainnya. Editor unity dapat menggunakan plugin untuk web player dan menghasilkan game browser yang didukung oleh Windows dan Mac. Plugin web player dapat juga dipakai untuk widgets Mac.

Kelebihan Unity :
- Gratis
- Multiplatform
- Mempercepat desain level / layout di game dengan adanya editor WYSIWYG

Kekurangan Unity :
- Memori yang digunakan banyak
- Butuh penyesuaian yang agak kompleks pada saat develop game 2D tanpa bantuan plugin
- Perlu penyesuaian mengikuti gaya component based

2. Blender


Blender merupakan OSS (Open Source Software) atau istilah lainnya software yang dapat diunakan di berbagai macam OS (Operating System) untuk membuat konten multimedia khusunya 3D. 

Blender dapat digunakan untuk membuat visualisasi 3D, stills, sera siaran dan video berkualitas bioskop. Sedangkan penggabungan mesin 3D real-time, memungkinkan penciptaan konten 3D interaktif untuk pemutaran yang berdiri sendiri. Blender memiliki berbagai macam kegunaan termasuk pemodelan, rendering, texturing, rigging, pembobotan, editing non-linear, scripting, composite, post-produksi dan banyak lagi.

Kelebihan Blender :
- Open source
- Multiplatform
- Update
- Free
- Lengkap
- Ringan
- Komunitas terbuka

3. Ogre

Ogre merupakan singkatan dari Object-Oriented Graphics Rendering Engine yang merupakan game engine fleksibel yang berbabsis scene ditulis dengan bahasa C++ didesain agar lebih mudah dipakai oleh para developer untuk memproduksi game dan demo yang menggunakan hardware 3D. Library kelas menggambarkan semua rincian dari penggunaan sistem library seperti Direct3D dan OpenGL yang menyediakan sebuah antarmuka berbasis pada objek dunia dan kelas intuitif lainnya.

Kelebihan Ogre :
- Freeware
- Open source
- Dapat memilih render yang diinginkan (OpenGL atau DirectX)
- Kemungkinan kinerja Ogre dalam scene culling lebih baik
- Dapat dirender dengan baik meskipun dengan kartu grafis bawaan intel
- Mempunyai komunitas yang besar

Kekurangan Ogre :
- Hanya sebuah rendering engine dilengkai engan tool jarongan, suara dan lain sebagainya.

4. Crystal Space
U

Crystal Space adalah suatu kerangka kerja untuk mengembangkan 3D aplikasi yang ditulis dalam C++ oleh Jorrit Tyberghein dan lain-lain. Rilis publik pertama adalah pada 26 Agustus 1997. Crystal space biasanya digunakan sebagai game engine tetapi kerangka lebih umum dan dapat digunakan untuk setiap jenis visualisasi 3D. Crystal space sangat portabel dan berjalan pada Microsoft Windows, GNU/Linux, Unix dan Mac OS X. Crystal space merupakan freeware, dilisensikan di bawah GNU Lesser General Public License, dan SourceForge.net ‘s Project of the Month untuk Februari 2003. Opsional dapat menggunakan OpenGL (di semua platform), SDL (semua SDL platform), X11 (Unix atau GNU / Linux) dan SVGAlib (GNU / Linux). Ini dapat juga secara opsional menggunakan rutin assembler menggunakan NASM dan MMX.

5. Esenthel Engine

Esenthel Engine merupakan salah satu contoh game engine berbayar. Torque Game Engine Lanjutan (sebelumnya dikenal sebagai torsi Shader Engine) adalah versi yang diperluas dari Torque Game Engine yang dibuat untuk mendukung teknologi canggih termasuk shader, lighting per-pixel, dan medan besar. Versi mesin telah porting ke Xbox dan Xbox 360 konsol sistem Microsoft. Beberapa Xbox Live Arcade game telah dirilis menggunakan mesin Torque, terutama Marble Blast Ultra. Meskipun TGEA mendukung ada Torque Legacy Medan, TGEA dimasukkan mesin medan render yang sama sekali baru, Medan Engine Atlas, yang merupakan perbaikan atas medan dicampur TGE. Atlas digunakan hardware GPU untuk membuat blok medan besar dan tekstur nya. Hal ini memungkinkan Atlas untuk skala dengan sistem yang lebih cepat dari masa depan. Sebuah sistem render air berbayang dilaksanakan dengan refleksi penuh, refraksi, dan refleksi Fresnel. TGEA dimasukkan sistem pencahayaan berdasarkan Torque Pencahayaan Kit, termasuk alat cahaya manajer.


Sumber :


No comments:

Post a Comment