Pada penulisan ini, saya akan mencoba membandingkan 2 game engine yang berbasis bahasa pemrograman java, yaitu Golden T Game Engine dan JMonkey Engine. Berikut ini adalah penjelasan tentang Golden T Game Engine dan JMonkey Engine:





Golden T Game Engine

Golden T Game Engine (GTGE) merupakan sebuah 2D Game Library / Game SDK (Software Development Kit) untuk membuat game yang berkualitas dengan mudah. GTGE merupakan suatu pustaka lapisan tingkat tinggi (High Level Interface), artinya programmer tidak perlu mengkhawatirkan perintah tingkat rendah lagi (yang menyangkut perintah ke hardware komputer). GTGE mencoba menutupi (namun tidak mengunci) fungsi tingkat rendah tersebut dengan menempatkan programmer pada lapisan yang paling baik agar programmer dapat membuat game dengan senyaman mungkin. GTGE memberikan akses ke fungsi hardware tersebut secara langsung dengan cara yang paling mudah.

Singkatnya GTGE merupakan kumpulan fungsi-fungsi siap pakai untuk membuat game, seperti fungsi untuk penggambaran ke layar, polling keyboard dan mouse, pemanggilan suara atau musik, dll.

GTGE merupakan game engine yang bersifat freeware artinya kita dapat dengan mudah mendownload dari librarynya sampai dokumentasinya akan tetapi kita tidak dapat minta semua source codenya. GTGE adalah freeware bukan open source. GTGE sendiri menyediakan banyak library yang lumayan lengkap dan enak untuk dipelajari dan diimplementasikan.





JMonkey Engine

JMonkey Engine sering disebut jME, merupakan engine yang bersifat opensource. jMonkey Engine (jME) adalah performa tinggi mesin game 3D. jME bekerja pada layer aplikasi dan merupakan pemrograman yang praktis. Hal tersebut dikarenakan pada arsitektur jME bekerja di atas JOGL (Java OPENGL) dan atau LWJGL (LightWeight Java OPENGL).Kerangka jMonkey Engine (jME) adalah performa tinggi, scenegraph berbasis grafis 3D API, yang ditulis di Java. Ini mendukung kedua JOGL OpenGL LWJGL dan sistem rendering. Versi terakhir adalah jME2, jME3 masih dalam pembangunan.

Fitur-fitur pada jME meliputi file Collada, md2, md3, dan yang pasti support penuh terhadap format Milkshape(.ms3d) sedang yang laen sering ngebug. Disamping itu library matematikanya juga lumayan lengkap yang disesuaikan dengan kebutuhan game, mulai dari operasi vektor, matrik, dan juga quartenion. Untuk mempelajari disarankan untuk mempelajari konsep komputer grafik terlebih dahulu meskipun tidak mendalam untuk mengetahui gambaran dari setiap fitur yang diberikan. “Jangan terburu-buru untuk melaju ke coding tanpa tahu gambaran fungsi fitur yang diiberikan”. ini akan membantu menghindarkan diri dari frustasi ketika ngoding.

Jadi perbedaan antara Golden T Game Engine (GTGE) dengan JMonkey Engine adalah Golden T Game Engine adalah game engine yang digunakan untuk membuat game 2 dimensi dan bersifat freeware, sedangkan JMonkey Engine adalah game engine yang digunakan untuk membuat game 3 dimensi dan bersifat opensource.





Referensi:

http://djokosusilo.wordpress.com/2008/07/30/gtge-vs-jme/