review game engine
GAME MAKER
Game Maker adalah
sebuah game engine yang bisa membantu anda membuat sebuah game komputer tanpa
menggunakan codingan yang banyak dengan bahasa programan. Dengan game maker
anda dapat membuat game 2D, 3D atau multiplayer, dan anda juga mempunyai hak
penuh terhadap game yang anda buat.
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.
Fitur Game Maker
§ User Interface & Script IDE
Interface Game maker
sangat mudah digunakan karena resource dan ektensi serta game seting sudah di
kelompokan menurut hirarki. Untuk Script editor Game maker sangat powerfull
dengan beberapa fungsi yang sangat membantu seperti : Highlight / Color Coding.
Find and Replace, Auto Completition, Eror Script Checker .
§ Particle & Physic
Game maker memiliki
Fungsi Built-in effect dan physic sehingga game yang akan di buat akan lebih
terlihat nyata.
§ Multi Platform Module
Game maker dapat
menargetkan export game kita ke bagian platform sesuai modul yang dimiliki
Module Game
Maker:Studio
§ Console yaitu PlayStation 4, PlayStation vita,
PlayStation 3, Xbox One
§ Moblie yaitu Andoid, IOS, Windows Phone dan
Tizen
§ OS yaitu Windows, Linux, MacOS
§ HTML5 untuk pembuatan Web Based Game pada
halaman web.
§ Extension & External Library
Game Maker juga
mensupport Extension dan dynamic link libraly yang di buat dengan bahas
apemograman seperti Delphi atau C untuk penambahan fungsi .
§ Shader
Shader merupkan
program yang berjalan pada kartu grafis untuk mengolah pengeluaran visual pada
game, dengan adanya Shader game kita akan lebih bagus karena adanya efek
tersebut.
§ Yoyo Compiler
Yoyo compiler atau
bisa di singkat YYC digunakan untuk meningkatkan peforma game . YYS dapat
manjadikan game yang berjalan 100 kali lebih cepat dengan memanfaatkan
kecepatan maksimum CPU.
Bahasa Pemograman
GameMaker
GML adalah bahasa
scripting utama yang ditafsirkan mirip dengan Java kompilasi Just-In-Time yang
digunakan dalam GameMaker. Hal ini memungkinkan pengguna untuk lebih
meningkatkan dan mengendalikan desain permainan mereka melalui pemrograman
konvensional, yang bertentangan dengan sistem drag-and-drop. Sintaks dari GML
meminjam aspek dari bahasa lain seperti C, C + + dan Java, efektif memanfaatkan
pemrograman berorientasi objek.
Libraries GameMaker
Dalam Game Maker,
serangkaian tindakan drag-and-drop disebut Libraries. Dalam Game Maker
interface, libraries ini ditampilkan sebagai tab yang berisi ikon yang disebut
Actions. Setiap Action adalah script GML atau fungsi yang pengguna dapat
digunakan dalam permainan mereka. Game Maker dilengkapi dengan set standar
perpustakaan yang berisi tindakan yang umum digunakan oleh kebanyakan game,
melainkan juga memungkinkan untuk membuat libraries menggunakan Library Builder
disediakan secara terpisah dari Game Maker. Ada banyak libraries bahwa pengguna
Game Maker dapat men-download untuk menghindari menggunakan GML untuk mencapai
tugas-tugas tertentu. Misalnya, jika user ingin membuat game 3D yang sederhana
tetapi tidak memiliki pengalaman dengan GML, mereka dapat men-download 3D
Libraries
Kemampuan Grafik
GameMaker terutama
berjalan game yang menggunakan grafis 2D. Kemampuan grafis GameMaker ini
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. Dengan
versi 6.0 (Windows), Game Maker dimasukkan DirectX, yang memungkinkan
fungsi-fungsi grafis yang lebih canggih. Versi 7.0 (Mac OS X) menggunakan
OpenGL untuk membuat sprites.
Dimulai dengan versi
6.0 (Windows), Game Maker menambahkan Direct3D, yang memungkinkan penggunaan
grafis 3D yang terbatas. Untuk versi 7.0 (Macintosh) dan atas, OpenGL digunakan
untuk grafis 3D dan juga memungkinkan dukungan terbatas untuk model 3D yang
sederhana. Converter digunakan untuk membuatnya mungkin untuk menggunakan
format 3D yang lebih populer seperti .3 ds, dan .obj untuk digunakan dalam
proyek 3D. Paket ekstensi seperti Ogre digunakan untuk memperluas fungsi dasar
Game Maker ini. Hal ini juga mendukung kemampuan untuk membuat efek partikel
seperti hujan, salju dan awan, namun tidak native dalam 3D kecuali melalui
penggunaan Dynamic Link Library. Dukungan untuk mengedit 32-bit .png file
ditambahkan dalam versi 8.0 dari perangkat lunak yang juga memungkinkan
pengguna untuk menggunakan gambar dengan alpha channel.
Kelebihan Pada
GameMaker
- Mudah digunakan karena adanya fasilitas Drag and Drop.
- Tidak terlalu perlu menggunakan Bahasa Pemrograman.
- Lengkap dengan program pendukung.
- Dapat membuat jenis game apa saja.
Kekurangan :Game Maker versi Lite
- Hanya sebagian tool saja yang bisa dipakai
- Penambahan instuksi save dan load game tidak dapat digunakan pada versi ini
- Terdapat logo game maker saat me-running game yang mau dijalankan.
Unity
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 UNITY
§ 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.
Bahasa Pemograman
Unity
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.
Kelebihan :
- Gratis
- Multiplatform
- Mempercepat desain level/layout di game dengan adanya editor WYSIWYG
Kekurangan :
- Memori yang digunakan besar
- Butuh penyesuaian yang agak kompleks pada saat mau develop game 2d tanpa bantuan plugin
- Perlu penyesuaian mengikuti gaya component based
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.
Karena kemudahannya
yang hampir sama dengan game maker. Maka Construct 2 juga banyak dipakai orang
dan direkomendasikan oleh orang yang pernah memakainya Software yang satu ini
juga sama – sama menyediakan kemudahan dalam membuat game meskipun kita tidak
berbekal pemrograman karena terdapat tool yang menyediakan kemudahan dalam
mensetting game yang akan kita buat dengan list-list aturan yang tersedia
sesuai dengan kebutuhan kita.
Fitur 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.
Kelebihan :
- Layaknya Game maker, software ini memang mempermudah para pengguna yang ingin membuat game meskipun tidak menguasai pemrograman
- Tersedia versi free dan licensed sehingga kita dapat memilih yang sesuai dengan kebutuhan
- Apabila ingin mengatur game yang kita inginkan lebih sesuai harapan, constract 2 menyediakan script code place
Kekurangan:
- Platform yang digunakan adalah HTML5 yang dapat melakukan cross platform, Tetapi nyatanya dalam construct 2 sering terjadi bug yakni game hasil dari construct 2 tidak dapat dimainkan disemua platform berbeda sekali dengan teori yan ada.
- Mengingat banyaknya list setting (object dan event) maka diperlukan tutorial-tutorial yang mempermudah untuk menggunakannya mengingat banyak sekali istilah-istilah di pengaturan object dan event.
- Adanya beberapa fitur untuk peletakan secara visual dan merubah semua unsur yang ada di tampilan layar seperti quick aligning



Comments
Post a Comment