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