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
OGRE
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.
- 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.
Perbandingan | C4 Engine | OGRE |
Penulis | Terathon Software (Eric Lengyel) | Steve Streeting |
API Grafik | OpenGL | OpenGL, DirectX |
Bahasa Pemrograman | C/C++ | C/C++ |
Sistem Operasi | Windows, MacOS, PS3 | Windows, Linux, MacOS |
Status | Produktif / stabil | Produktif / stabil |
Dokumentasi | Ada | Ada |
Source Code | Ada | Ada |
Harga | Berbayar | Gratis |
Mesh yang Didukung | 3D Studio MAX, Maya, XSI, Blender, dan paket lainnya. | Milkshape3D, 3D Studio Max, Maya, Blender dan Wings3D. |
Kelebihan |
|
|
Kekurangan |
|
|
Unity
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