Rabu, 13 April 2016

Tugas 2. Beberapa Software untuk Pembuatan Game



Pengertian Game


Dalam bahasa Jerman game adalah setiap kegiatan yang dilaksanakan hanya untuk kesenangan dan tanpa tujuan sadar. Menurut defenisi tersebut setiap kegiatan yang membawa kesengangan adalah suatu game. Misalnya, orang menari, bermain alat musik, bertindak dalam drama, dan bermain dengan boneka atau kereta api mainan. Definisi tentang game tersebut berasal dari karya-karya Johan Huizinga (Homo Ludens, 1938) dan Friedrich Georg Junger (Die Spiele, 1959).

Manfred Eigen dan Ruthild Winkler mendefinisikan game melampaui definisi yang digunakan oleh Huizinga. Mereka melihat game sebagai fenomena alam: setengah kebutuhan dan setengah kebetulan (Das Spiel, 1975).1 Definisi mereka tentang game lebih dekat dengan definisi Adornos yang memisahkan dirinya dari Huizinga dengan mengidentifikasi game sebagai bentuk seni.

Bermain game merupakan proses fine tuning (proses penyamaan frekuensi) antara logika berfikir pemain game dengan logika berfikir aplikasi komputer. Pada saat bersamaan, game dapat mempertajam analisis dan intelegensi pemain game itu sendiri. Namun di sisi lain, masalah ketagihan pada game juga tidak bisa dihindarkan.2 Seseorang bisa menghabiskan waktu berjam-jam bermain game sampai melewatkan jam makan.


Pengertian Game Engine


Menurut Wikipedia (http://en.wikipedia.org), engine game adalah komponen software inti dari sebuah video game. Engine game biasanya menangani perenderan grafik dan teknologi penting lainnya,tetapi juga memungkinkan dalam menangani fungsi tambahan seperti kecerdasan buatan, pendeteksian tubrukan antara objek game dengan benda lainnya.


Game engine (bahasa Indonesia: mesin permainan) adalah sebuah sistem software yang dirancang Pengertian dan Macam Macam Game Engine untuk pembuatan dan pengembangan suatu video game. Ada banyak sekali game engine yang dirancang untuk bekerja pada beberapa konsol video game dan sistem operasi desktop seperti Microsoft Windows, Linux dan Mac OS X. Fungsi utama yang secara khusus disediakan oleh game engine meliputi mesin render (renderer) untuk grafik 2D atau 3D, mesin fisika, deteksi tabrakan (dan tanggapan tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen momori, threading, dukungan lokalisasi dan layar grafik. Proses pembuatan game seringkali dihemat oleh sebagian besar developer dengan menggunakan kembali game engine yang sama untuk membuat game yang berbeda.


Macam – Macam Game Engine 

Game Maker


Game maker (yang biasa disingkat GM) adalah IDE Windows dan MAC, yang dikembangkan oleh Mark Overmars menggunakan bahasa pemrograma Delphi. Sekarang ini dikembangkan dan di publikasikan oleh YoYo Games, sebuah perusahaan perangkat lunak dimana Overmars terlibat didalamnya. Game maker mengizinkan pengguna untuk membuat video games tanpa perlu mengetahui pengetahuan tentang bahasa pemrograman. Rilisan terbaru dari Windows adalah GameMaker:Studio As pada Mei 2012 dan versi 7-nya di Mac OS X mulai 11 Agustus 2010. Game Maker Studio dirilis pada 22 Mei 2012, dengan Game Maker Standard terbaru rilis menjadi GameMaker 8.1. Sejak awal rilis pada 1999, Game Maker mendapat banyak fitur, mensupport 3D, support di banyak platform, serta basis user yang signifikan, dengan YoYo Games memberikan hosting gratis untuk pengguna pembuat game.

GameMaker mempunyai sebuah nomor program yang dapat dikolaborasikan dengan pemrograman nya termasuk ENIGMA Development Environment , Open Source Linux/iOS/Windows kompatibel augmentasi GameMaker dan Ulltimate 3D yang rendering grafik 3D luas untuk GameMaker grafik awal yang utama.

GameMaker yang awal nya berjudul Animo, sebuah program spesialis dalam animasi 2D. Overmarsed merilis versi publik pertama (versi 1.1) pada 15 November 1999

FITUR
      
Ada dua versi dari software Game Maker ditawarkan pada Windows dan Mac. Versi The Lite adalah versi gratis digunakan, namun hanya ada beberapa keterbatasan. Versi The Standarad adalah versi berbayar.

Kemampuan Grafik
        
Game maker terutama menjalankan game yang menggunakan grafis 2D. Kemampuan grafis dalam gamemaker mengalami perbaikan yang signifikan dengan setiap versi rilis utama, memungkinkan untuk fungsionalitas tambahan termasuk penyesuaian alpha lebih efisien dan pengaturan pencampuran untuk sprite dan bentuk lainnya. Dimulau dengan versi 6.0 pada windows, GameMaker menambahkan Direct3D, mengizinkan keterbatasan grafik 3D. Untuk versi 7.0 (Macintosh) dan diatas nya, OpenGL digunakan untuk grafik 3D serta mengizinkan batasan support pada simple objek 3D.

Bahasa GameMaker

Bahasa GameMaker (GML) diutamakan bahasa skripting yang digunakan pada GameMaker. Itu memngizinkan user untuk lebih meningkatkan dan mengontrol desain mereka melewati prgramming konvensional. Yang bertentangan dengan sistem drag-and-drop. Sintaks dari GML meminjam aspek dari bahasa lain seperti C, C + + dan Java, secara efektif memanfaatkan Object-oriented programming.


     Construct 2

Apa itu Construct 2 ? Construct 2 adalah tools pembuat game berbasis HTML5 yang dikhususkan untuk platform 2D yang dikembangkan oleh Scirra. Construct 2 tidak menggunakan bahasa pemrograman khusus, karena semua perintah yang digunakan pada game diatur dalam EvenSheet yang terdiri dari Event dan Action. Pembahasan ieuwelah kali ini akan membahas mengenai pengenalan dan penggunaan construct 2. Seperti pada definisi diatas, Construct 2 tidak menggunakan bahasa pemrograman khusus, jadi untuk untuk mengembangkan game dengan Construct 2 pengguna tidak perlu mengerti bahasa pemrograman yang relatif lebih rumit dan sulit. 
 

Lalu apa saja sih kelebihan Construct 2 dibandingkan dengan game engine lainnya ? Berikut beberapa fitur-fitur Construct 2 yang bisa Anda gunakan untuk membuat game dengan menggunakan Construct 2:
  • Quick and Easy
Dengan menggunakan Construct 2 membuat game menjadi lebih mudah. Construct 2 memiliki antarmuka Ribbon yang cepat dan mudah dipahami. Layout editor menyediakan antarmuka what-you-see-is-what-you-get untuk mempercepat perancangan game. Sehingga apapun yang di lihat dalam desain layout adalah tampilan yang didapatkan ketika game dijalankan.
  • Powerfull Event System
Construct 2 dapat membuat game dengan cara yang mudah dibaca secara visual karena tidak perlu menggunakan bahasa pemrograman yang rumit dan samar. Construct 2 menyediakan EventSheet yang berisi pernyataan kondisi atau pemicu. Jika kondisi tersebut terpenuhi, tindakan atau fungsi dapat dilakukan.
  • Flexible Behaviors
Behaviors menyediakan cara instan untuk menambahkan kemampuan objek, mempercepat pembangunan dan meningkatkan produktivitas. Misalnya menambahkan Behavior platform pada objek sprite yang memungkinkan objek tersebut dapat belari dan melompat. Pengguna dapat mengatur pengaturan untuk kecepatan, akselerasi, kekuatan melompat, gravitas, dan banyak lagi, sampai kemampuan objek tersebut sesuai seperti yang dibutuhkan.
  • Instant Preview
Tidak perlu menunggu waktu yang memakan waktu untuk mengkompilasi. Permainan akan di preview dan berjalan di jendela Browser ketika diuji. Fitur lainnya yang membuat pengujian lebih mudah adalah Preview Over Wifi. Hal ini memungkinkan setiap ponsel, tablet, laptop, atau PC lain yang terhubung pada LAN/Wifi juga dapat langsung melihat preview game.
  • Stunning Visual Effects
Ada lebih dari 70 efek berbasis WebGL untuk warp, distort, blend, blur, mask, re-color dan lainnya. Pengguna dapat menambahkan ini pada objek, layer dan layout untuk efek khusus yang cepat dan menciptakan hasil yang luar biasa. Game yang dibuat dengan Construct 2 diharapkan dapat membuat pemain mendapatkan pengalaman terbaik dari permainan yang dibuat.
  • Multiplatform Export
Construct 2 dapat mempublikasikan game dengan pilihan platform yang luas hanya dengan satu project. Game Construct 2 dapat diterbitkan pada platform berbasis web seperti Chrome Web Store, Facebook, Kongregate, Newgrounds, Firefox Marketplace. Selain itu memungkinkan pula untuk melakukan ekspor game ke desktop PC, Mac, dan Linux dengan menggunakan Node-Webkit. Selain mempublikasikan ke Windows 8 Store atau sebagai aplikasi Windows Phone 8. Pengguna dapat pula mengekspor game ke iOS dan Android dengan menggunakan CocoonJS, appMobi dan PhoneGap. Dengan dukungan platform yang luas pengguna dapat memiliki akses yang luas untuk pemain.
  • Easy Extensibility
Construct 2 hadir dengan lebih dari 20 built-in plugin, lebih dari 20 behaviors dan lebih dari 70 visual effects. Mulai dari menampilkan text dan sprites, sound dan music, input, manipulasi data dan penyimpanan, efek partikel, efek pergerakan, dan masih banyak lagi. Jika pengguna perlu beberapa fungsi tertentu, Construct 2 memberi akses pengguna untuk membuat plugin atau behaviors sendiri menggunakan Javascript SDK. Pengguna juga dapat membuat efek visual sendiri dengan menggunakan bahasa GLSL shader. Komunitas Construct 2 menghasilkan lebih dari 150 plugin dan behaviors. Plugin ini juga dapat ditambahkan untuk permainan yang dibuat.

   
    Unity 
Unity merupakan ekosistem pengembangan game: mesin render yang kuat terintegrasi dengan satu set lengkap alat intuitif dan alur kerja yang cepat untuk membuat konten 3D interaktif, penerbitan multiplatform yang mudah, ribuan kualitas, aset siap pakai di Asset Store dan berbagi pengetahuan di komunitas.


Untuk developer dan studio independen, Unity dengan demokratisasi ekosistem menghancurkan waktu dan biaya hambatan untuk menciptakan permainan unik dan indah. Mereka menggunakan Unity untuk membangun penghidupan melakukan apa yang mereka suka: menciptakan permainan yang menghubungkan dan menyenangkan pemain pada platform apapun.


Unity Software

Unity merupakan suatu aplikasi yang digunakan untuk mengembangkan game multi platform yang didesain untuk mudah digunakan. Unity itu bagus dan penuh perpaduan dengan aplikasi yang profesional. Editor pada Unity dibuat degan user interface yang sederhana. Editor ini dibuat setelah ribuan jam yang mana telah dihabiskan untuk membuatnya menjadi nomor satu dalam urutan rankking teratas untuk editor game. 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 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.

Server aset dari Unity dapat digunakan semua scripts dan aset game sebagai solusi dari versi kontrol dan dapat mendukung proyek yang terdiri atas banyak gigabytes dan ribuan dari file multi-megabyte. Editor Unity dapat menyimpan metadata dan versi mereka, itu dapat berjalan , pembaharuan dan didalam perbandingan versi grafis. Editor Unity dapat diperbaharui dengan sesegera mungkin seperti file yang telah dimodifikasi. Server aset Unity juga cocok pada Mac, Windows dan Linux dan juga berjalan pada PostgreSQL, database server opensource.

Perizinan atau license dari Unity ada dua bentuk. Ada Unity dan Unity Pro. Versi Unity tersedia dalam bentuk gratis, sedang versi Unity Pro hanya dapat dibeli. Versi Unity Pro ada dengan fitur bawaan seperti efek post processing dan render efek texture. Versi Unity merupakan yang gratis memperlihatkan aliran untuk game web dan layar splash untuk game yang berdiri sendiri. Unity dan Unity Pro menyediakan tutorial, isi, contoh project, wiki, dukungan melalui forum dan perbaruan kedepannya. Unity digunakan pada iPhone, iPod dan iPad operating system yang mana iOS ada sebagai add-ons pada Unity editor yang telah ada lisensinya, dengan cara yang sama juga pada Android.

Fitur-fitur
  • Rendering
Graphics engine yang digunakan adalah Direct3D (Windows, Xbox 360), OpenGL (Mac, Windows, Linux, PS3), OpenGL ES (Android, iOS), dan proprietary APIs (Wii). Ada pula kemampuan untuk bump mapping, reflection mapping, parallax mapping, screen space ambient occlusion (SSAO), dynamic shadows using shadow maps, render-to-texture and full-screen post-processing effects.[4]

Unity dapat mengambil format desain dari 3ds Max, Maya, Softimage, Blender, modo, ZBrush, Cinema 4D, Cheetah3D, Adobe Photoshop, Adobe Fireworks and Allegorithmic Substance. Asset tersebut dapat ditambahkan ke game project dan diatur melalui graphical user interface Unity.

ShaderLab adalah bahasa yang digunakan untuk shaders, dimana mampu memberikan deklaratif “programming” dari fixed-function pipeline dan program shader ditulis dalam GLSL atau Cg. Sebuah shader dapat menyertakan banyak varian dan sebuah spesifikasi fallback declarative, dimana membuat Unity dapat mendeteksi berbagai macam video card terbaik saat ini, dan jika tidak ada yang kompatibel, maka akan dilempar menggunakan shader alternatif yang mungkin dapat menurunkan fitur dan performa.

Pada 3 Agustus 2013, seiring dengan diluncurkannya versi 4.2, Unity mengijinkan developer indie mengunakan Realtime shadows hanya untuk Directional lights, dan juga menambahkan kemampuan dari DirectX11 yang memberikan shadows dengan resolusi pixel yang lebih sempurna, textur untuk membuat objek 3d dari grayscale dengan lebih grafik facial, animasi yang lebih halus dan mempercepat FPS.
  • Scripting
Script game engine dibuat dengan Mono 2.6, sebuah implementasi open-source dari .NET Framework. Programmer dapat menggunakan UnityScript (bahasa terkustomisasi yang terinspirasi dari sintax ECMAScript, dalam bentuk JavaScript), C#, atau Boo (terinspirasi dari sintax bahasa pemrograman phyton). Dimulai dengan dirilisnya versi 3.0, Unity menyertakan versi MonoDevelop yang terkustomisasi untuk debug script.
  • Asset Tracking


Unity juga menyertakan Server Unity Asset – sebuah solusi terkontrol untuk defeloper game asset dan script. Server tersebut menggunakan PostgreSQL sebagai backend, sistem audio dibuat menggunakan FMOD library (dengan kemampuan untuk memutar Ogg Vorbis compressed audio), video playback menggunakan Theora codec, engine daratan dan vegetasi (dimana mensuport tree billboarding, Occlusion Culling dengan Umbra), built-in lightmapping dan global illumination dengan Beast, multiplayer networking menggunakan RakNet, dan navigasi mesh pencari jalur built-in.
  • Platforms
Unity support pengembangan ke berbagai plaform. Didalam project, developer memiliki kontrol untuk mengirim keperangkat mobile, web browser, desktop, and console. Unity juga mengijinkan spesifikasi kompresi textur dan pengaturan resolusi di setiap platform yang didukung.

Saat ini platform yang didukung adalah BlackBerry 10, Windows 8, Windows Phone 8, Windows, Mac, Linux, Android, iOS, Unity Web Player, Adobe Flash, PlayStation 3, Xbox 360, Wii U and Wii. Meskipun tidak semua terkonfirmasi secara resmi, Unity juga mendukung PlayStation Vita yang dapat dilihat pada game Escape Plan dan Oddworld: New ‘n’ Tasty.

Rencana platform berikutnya adalah PlayStation 4 dan Xbox One. Dan juga rumor untuk kedepanya mengatakan HTML akan menjadi platformnya, dan plug-in Adobe baru dimana akan disubtitusikan ke Flash Player, juga akan menjadi platform berikutnya.
  • Asset Store
Diluncurkan November 2010, Unity Asset Store adalah sebuah resource yang hadir di Unity editor. Asset store terdiri dari koleksi lebih dari 4,400 asset packages, beserta 3D models, textures dan materials, sistem particle, musik dan efek suara, tutorial dan project, scripting package, editor extensions dan servis online.
  • Physics
Unity juga memiliki suport built-in untuk PhysX physics engine (sejak Unity 3.0) dari Nvidia (sebelumnya Ageia) dengan penambahan kemampuan untuk simulasi real-time cloth pada arbitrary dan skinned meshes, thick ray cast, dan collision layers.

Showcase

Temple Run Oz
By Imangi Studios
Genre: Endless Runner
Platform: Android, iOS, Windows Phone 8, Windows Store

  

 Corona SDK

Corona ini adalah software untuk membuat aplikasi Android khususnya untuk game development. Walau sebenarnya lebih tepat untuk animasi. Tapi untuk game, corona termasuk yang populer dan top. Bahasa pemrograman yang digunakan adalah bahasa lua. Memang bahasanya sedikit berbeda. Tapi mungkin tidak terlalu sulit bagi yang sudah terbiasa menggunakan bahasa pemrograman. Ada beberapa penyesuaian.

Penggunaan table, typedata, looping, display object berbeda. Karena banyak digunakan dalam game development, tentu saja punya daya tarik sendiri dalam operasi imagenya yang membutuhkan kualitas visual lebih. Transition yang smooth, dari menjadi tidak ada. Transition dari ada menjadi tidak ada maka di transisi dulu sebelum diremove. Action perubahan posisi dari suatu event. Angry bird, Slash Fruits adalah beberpa yang populer. Aplikasi ini cepat dan mudah alat pengembangan untuk iPhone, iPad dan Android permainan dan aplikasi.

Apps Corona sangat bertenaga dijalankan pada 30 fps dalam sesedikit 300k, dan grafis dan mesin animasi sepenuhnya memanfaatkan OpenGL akselerasi hardware. Corona SDK adalah yang pertama dalam keluarga Corona Ansca tentang produk untuk membuat multimedia kinerja tinggi aplikasi yang kaya grafis dan game untuk iPhone. Dengan Corona, Anda dapat dengan cepat membuat aplikasi iPhone dalam hitungan jam. Tidak Objective-C/Cocoa diperlukan, dan tidak ada C + +. "

Ansca adalah perusahaan di balik Corona, dan SDK ini memungkinkan pengembang untuk membuat aplikasi cross-platform yang cepat dan kuat yang memiliki akses ke API kerangka kerja lainnya tidak, seperti kamera, GPS dan Accelerometer.

Perangkat pendukung:

Keuntungan terbesar dari Corona adalah bahwa hal itu memungkinkan Anda untuk bekerja dengan satu basis kode dan menghasilkan produk untuk banyak perangkat yang berbeda. Secara khusus, Corona SDK akan memungkinkan Anda untuk membuat aplikasi untuk semua perangkat iOS dan perangkat Android.



Corona menggunakan bahasa pemrograman Lua untuk membuat aplikasi. Lua adalah bahasa scriptitng umum digunakan untuk mengembangkan game. Ini memiliki jumlah yang baik adopsi pasar dalam pengembangan masyarakat. Sintaks lua dapat dibandingkan dengan bahasa seperti JavaScript atau ActionScript 3, yang membuatnya mudah untuk belajar.

Corona sangat kuat dan mudah untuk belajar, dan fakta-fakta ini membuat cara terbaik untuk memulai atau melanjutkan pengembangan perangkat lunak Anda tidak peduli platform apa yang Anda sedang membangun untuk.

Pada saat ini, Corona tidak datang dengan editor Lua eksklusif, tetapi ada beberapa editor besar sudah tersedia yang dapat Anda gunakan:

Gratis:
  • Eclipse , menggunakan Eclipse Plugin Lua.
  • LuaEdit , LuaEdit adalah IDE / Debugger / Script Editor dirancang untuk versi 5.1 dari Lua.
  • NotePad + + , editor kode sumber bebas yang mendukung beberapa bahasa pemrograman, termasuk Lua.
  • TextWrangler , editor handal tujuan umum teks dan Unix dan alat Server administrator.

Komersial:
  • Textmate , Tersedia untuk Mac OS X saja.
  • BBedit , HTML profesional terkemuka dan editor teks untuk Macintosh.
  • Decoda , lingkungan pengembangan profesional untuk debugging skrip Lua dalam aplikasi anda.
Keuntungan :
  • Seperti disebutkan sebelumnya, Corona SDK menawarkan banyak fitur yang membuat cara yang sangat handal untuk membuat aplikasi. Beberapa fitur tersebut adalah:
  • Pengembangan Aplikasi asli: binari executable Corona adalah 100% Objective-C / C + +, sehingga Anda tidak perlu khawatir tentang iOS 4 aturan baru Apple pada penggunaan di luar alat-alat pembangunan. Bahkan, Corona perlu Xcode untuk mengkompilasi.
  • Otomatis OpenGL-ES Integrasi: Tidak perlu memanggil kelas yang luas atau fungsi untuk membuat manipulasi layar sederhana.
  • Pengembangan Cross-Platform: Corona dapat membuat aplikasi untuk iOS (iPhone, iPod Touch, iPad) dan perangkat Android.
  • Kinerja: Corona dioptimalkan untuk menggunakan fitur hardware-accelerated, sehingga menghasilkan kinerja yang kuat dalam permainan dan aplikasi.
  • Fitur perangkat: Akses perangkat kontrol asli dan perangkat keras, seperti kamera, accelerometer, gps, dll
  • Mudah Belajar: Corona menggunakan bahasa pemrograman Lua, yang kuat dan mudah untuk belajar.
Kekurangan :

Seperti Ansca tidak secara resmi menjadi bagian dari Apple atau Android, ada beberapa hal yang mungkin tidak tersedia dalam rilis terbaru dari SDK asli. Namun, orang yang merawat Corona terus menambahkan fitur baru yang telah tersedia. Ini adalah masalah bagi semua kerangka cross-platform.
  • Beberapa contoh fitur belum didukung di Corona meliputi:
  • iAds
  • Lagu / Playlist Access
  • Perpustakaan Photo Access
  • MapKit
  • Kustom Dukungan Font
  • Dorong Pemberitahuan



Multimedia Fusion 2


    Clickteam adalah sebuah perusahaan perangkat lunak yang didirikan pada tahun 1993 oleh Yves Lamoureux dan Francis Poulain. Rilis pertama mereka adalah Klik & Play pada tahun 1994. Klik & Play merupakan permainan internet yang dibuat dengan sebuah plugin yang disebut Vitalize. Mereka juga menciptakan alat membuat game 3D yang disebut Jamagic.

Aplikasi terbaru dari Clickteam adalah Multimedia Fusion 2 (MMF2), yang dirilis di seluruh dunia pada tanggal 30 Juni 2006. Multimedia Fusion 2 adalah suatu alat yang bisa menciptakan segala jenis dari program komputer, seperti games, screensavers, program educational, utilities atau aplikasi lainnya. Ini bisa dipelajari tanpa harus belajar bahasa pemrograman dan tanpa harus mengerti tentang bagaimana menjalankannya pada hardware computer atau segala macam tentang sistem pada Windows dan DirectX. MMF bekerja pada Visual Environment dengan alat-alat yang mudah didapat dan semuanya dapat dijalankan dengan Mouse.

MMF2 terbagi dalam dua versi, yaitu versi Standard dan Developer. Keduanya sama, hanya saja versi Developer mempunyai lebih banyak fitur seperti:
  •      Dukungan beberapa ekstension yang khusus hanya untuk versi Developer (Seperti membuat Dialog Box, Tabel, proteksi Trial dll).
  •       Dapat membuat game untuk HP dalam format Java.
  •       Dapat menulis branding sendiri di file EXE yang dihasilkan program MMF2.

Dibanding dengan program lain (Director, Game Maker, Flash dll) MMF2 sangat mudah digunakan terutama untuk para pemula. Inilah beberapa keunggulan MMF2:



Pemrograman tanpa mengetik script

Berbeda dengan software authoring tools lain, MMF2 sama sekali tidak menggunakan script. Pemrograman MMF2 adalah flowchart-based programming. Selain itu, MMF2 juga punya built-in object movement. Kita tidak perlu mengetik script agar objek bergerak ketika tombol ditekan atau menjadi bola yang fleksibel dan dapat memantul. Semua bisa diatur hanya dengan beberapa settingan saja.

Dukungan tambahan extension / plugin

MMF2 mempunyai banyak extensions / plugin yang dapat memudahkan kita dalam pemrograman. Extension adalah sebuah objek yang sudah berisi kode siap pakai, kita tinggal menentukan beberapa parameter (misalnya, berapa skor yang didapat, data apa yang disimpan, dll). Setiap extension mempunyai fungsinya masing-masing. Ada yang untuk memodifikasi registry, menyimpan data, memainkan video, perhitungan matematika, enkripsi, grafis dll.

Dukungan ekspor yang luas

MMF2 bisa membuat aplikasi yang bisa berjalan di platform Windows maupun Macintosh. Bahkan screensaver dan game Java yang dapat dimainkan pada HP.

Support forum yang handal

Clickteam, pembuat MMF2, juga membuka forum diskusi untuk MMF2. Disini kita bisa bertanya apa saja ataupun meminta bantuan ke user lain, bahkan ke si pembuat MMF2, Yves dan Francois. Clickteam selalu aktif di forum sehingga tidak perlu menunggu lama untuk menanti jawaban dari mereka. Di forum juga kita bisa mendapatkan informasi update MMF2 terbaru, dimana update MMF2 tersebut sangat penting karena setiap update, MMF2 memasukkan perbaikan-perbaikan dan penambahan fitur yang menarik, yang tidak boleh dilewatkan.


Proteksi pembajakan yang tangguh

Seperti halnya software lain, MMF2 pun juga dibajak. File ISO-nya dapat dicari dan didownload di internet. Namun setiap serial key yang terdeteksi tersebar di Internet, pihak Clickteam akan memblacklist serial key tersebut, sehingga user yang memakai MMF2 dengan serial key bajakan tidak dapat meng-update MMF2 ke versi terbaru. Bahkan beberapa extension tidak dapat diinstall jika MMF2 yang dipakai adalah bajakan.



Referensi :

https://www.penzil.net/blog/2016/03/10/pengertian-dan-macam-macam-game-engine/

http://library.binus.ac.id/eColls/eThesisdoc/Bab2/2012-2-01246-AR%20Bab2001.pdf/

http://bankzbilly.blogspot.co.id/2013/04/game-maker.html/

http://www.ieuwelah.com/2015/02/apa-itu-contruct-2-pengenalan-dan-fitur-construct-2.html/

http://www.hermantolle.com/class/docs/unity-3d-game-engine/

http://abudt27.blogspot.co.id/2013/05/aplikasi-corona.html

https://henrymulyono.wordpress.com/2010/10/25/multimedia-fusion-2/