Perbandingan Game Engine

Definisi Engine

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. Proses pengembangan permainan sering dihemat oleh sebagian besar menggunakan kembali mesin permainan yang sama untuk menciptakan permainan yang berbeda.


Perbandingan Engine

Swift3D

Swift3D merupakan tool biasa digunakan untuk merender 3D menjadi 2D. Jadinya pasti memiliki kelebihan dan kekurangannya.
Baik, sekarang akan saya jelaskan satu-satu kelebihan dan kekurangannya.
Kelebihan Swift3D
  • Merupakan tool yang simpel, tidak ribet, tinggal drag and drop.
  • Swift3D mendukung animasi objek 3D.
  • Animasi dapat diexport ke banyak file, misal avi, flv, swf, swt, dan ai.
  • Kita dapat memilih jenis rendering yang kita inginkan, yaitu raster (bitmap) dan vector. Jenis gambar raster lebih lama saat me-render, akan tetapi hasilnya lebih bagus. Sedang untuk vector, gambarnya satu warna atau gradasi warna vector (cocok untuk dimasukkan pada animasi vector flash).
  • Jika kita ingin membuat model yang simpel, maka swift3D bisa digunakan untuk membuatnya.
Kekurangan Swift3D
  • Sangat tidak cocok untuk membuat bentuk 3D yang kompleks. Jika ingin membuat bentuk 3D yang komplek kita harus menggunakan 3dsmax atau blender kemudian kita export dalam bentuk 3ds.
  • Susah untuk membuat animasi sendiri selain dari template animasi dari swift3D.
  • Kita tidak dapat memberikan efek pada objek, misal efek noise dll.
  • Jika kita ingin membuat sprite game berisikan animasi, mungkin cocok digunakan swift3D karena mengingat jika kita menggunakan 3D pada flash dengan engine seperti papervision3D, away3D, sandy3D, maka akan bertambah berat.
Jika kita tidak memiliki swift3D, kita bisa membuat objek dengan menggunakan blender dan kemudian merender animasinya dalam bentuk frame per frame, akan tetapi kita harus menata ulang per frame yang berupa jpeg tadi.

 OGRE

OGRE. Singkatan dari Object-Oriented Graphics Rendering Engine yang merupakan game engine fleksibel yang berbasis 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.

PerbandinganC4 EngineOGRE
PenulisTerathon Software (Eric Lengyel)Steve Streeting
API GrafikOpenGLOpenGL, DirectX
Bahasa PemrogramanC/C++C/C++
Sistem OperasiWindows, MacOS, PS3Windows, Linux, MacOS
StatusProduktif / stabilProduktif / stabil
DokumentasiAdaAda
Source CodeAdaAda
HargaBerbayarGratis
Mesh yang Didukung3D Studio MAX, Maya, XSI, Blender, dan paket lainnya.Milkshape3D, 3D Studio Max, Maya, Blender dan Wings3D.
Kelebihan
  • – Sudah mendukung suara, physics, jaringan dan lain sebagainya.
  • – Bagus dalam rendering. Bisa dilihat dari demo yang ada terlihat tampak hebat.
  • – Memiliki kecepatan yang baik saat proses render.
  • – Banyak tool yang dapat dipakai dalam scene.
  • – Mudah dipakai karena antarmukanya mudah dikenali.
  • – Punya komunitas yang besar.
  • – Gratis karena open source.
  • – Dapat memilih render yang diinginkan, OpenGL atau DirectX.
  • – Kemungkinan kinerja OGRE dalam scene culling lebih baik.
  • – Dapat di-render dengan baik meskipun dengan kartu grafis bawaan Intel.
  • – Punya komunitas yang besar.
Kekurangan
  • – Butuh biaya untuk menggunakannya.
  • – Butuh kartu grafis dengan spesifikasi tinggi agar dapat didukung penuh.
  • – Hanya sebuah rendering engine jika tidak dilengkapi dengan tool jaringan, suara dan lain sebagainya.

Unity

Unity merupakan software yang digunakan untuk mengembangkan game multi platform (berbasis desktop, konsol, mobile atau web) yang di desain untuk mudah digunakan. Unity juga merupakan Game Engine untuk game yang dibuat dengan menggunakan Unity. Unity penuh perpaduan dengan aplikasi yang profesional. Editor pada Unity dibuat degan user interface yang sederhana. Grafis pada unity dibuat dengan grafis tingkat tinggi untuk OpenGL dan directX. Unity mendukung semua format file, terutamanya format umum seperti semua format dari art applications. Unity cocok dengan versi 64-bit dan dapat beroperasi pada Mac OS X dan windows dan dapat menghasilkan game untuk Mac, Windows, Wii, iPhone, iPad dan Android.
Unity 3D tersedia dalam dua versi, yaitu yang versi gratis alias free dan ada juga yang berlisensi. Tentu saja ada fitur-fitur atau tool - tool yang di tonjolkan apabila kita memiliki unity 3D yang versi berlisensi. Unity secara rinci dapat 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. Unity juga akan mendukung  console terbaru seperti PlayStation 3 dan Xbox 360. Pada tahun 2010, telah memperoleh Technology Innovation Award yang diberikan oleh Wall Street Journal dan tahun 2009, Unity Technology menjadi 5 perusahaan game terbesar. Tahun 2006, menjadi juara dua pada Apple Design Awards.

Unity merupakan software yang digunakan untuk mengembangkan game multi platform (berbasis desktop, konsol, mobile atau web) yang di desain untuk mudah digunakan. Unity juga merupakan Game Engine untuk game yang dibuat dengan menggunakan Unity. Unity penuh perpaduan dengan aplikasi yang profesional. Editor pada Unity dibuat degan user interface yang sederhana. Grafis pada unity dibuat dengan grafis tingkat tinggi untuk OpenGL dan directX. Unity mendukung semua format file, terutamanya format umum seperti semua format dari art applications. Unity cocok dengan versi 64-bit dan dapat beroperasi pada Mac OS X dan windows dan dapat menghasilkan game untuk Mac, Windows, Wii, iPhone, iPad dan Android.
Unity 3D tersedia dalam dua versi, yaitu yang versi gratis alias free dan ada juga yang berlisensi. Tentu saja ada fitur-fitur atau tool - tool yang di tonjolkan apabila kita memiliki unity 3D yang versi berlisensi. Unity secara rinci dapat 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. Unity juga akan mendukung  console terbaru seperti PlayStation 3 dan Xbox 360. Pada tahun 2010, telah memperoleh Technology Innovation Award yang diberikan oleh Wall Street Journal dan tahun 2009, Unity Technology menjadi 5 perusahaan game terbesar. Tahun 2006, menjadi juara dua pada Apple Design Awards.

Bahasa pemrograman yang dapat diterima UNITY adalah JAVA SCRIPT, CS SCRIPT (C#) & BOO SCRIPT. Unity Menggunakan Sistem navigasi bebas dalam merangkai sebuah game. Hal ini tentunya memudahkan developer untuk melihat sisi-sisi ruang 3 Dimensi dalam game guna melihat celah-celah yang masih ada. Sistem navigasi di Unity mirip pada Editor 3D Modelling yang ada pada Blender 3d.
Adapun kelebihan dan kekurangan Unity 3d adalah sebagai berikut:
Kekurangan :
  1. Memori yang digunakan banyak
  2. Butuh penyesuaian yang agak kompleks pada saat mau develop game 2d tanpa bantuan plugin
  3. Perlu penyesuaian mengikuti gaya component based
Kelebihan :
  1. Gratis
  2. Multiplatform
  3. Mempercepat desain level/layout di game dengan adanya editor WYSIWYG

Sumber

http://putrikero.wordpress.com/2010/03/17/game-engine/
https://en.wikipedia.org/wiki/List_of_game_engines
http://teknohere.com/perbandingan-game-engine
https://iddev.wordpress.com/2009/08/27/kelebihan-dan-kekurangan-swift3d/
http://biyankati.blogspot.co.id/2015/11/mengenal-unity-software-pembuat-game.html

Tidak ada komentar:

Posting Komentar