Contruct 2
Contruct 2
adalah game engine 2D, yang dikembangkan oleh Scirra Ltd. Game engine ini
sangat memudahkan usernya untuk membuat game, karena pada game engine ini
memungkinkan pembuatan game hanya dengan drag and drop, dan sebagian besar
logika dapat dibuat menggunakan menu.
Fitur-fitur Construct 2 :
1. 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.
2. 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.
3. 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.
4. 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.
5. 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.
6. 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.
7. 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.
Contoh Game :
CoinOp Story, Cosmochoria, Mortar Melon.
Unity
Unity Merupakan game
engine yang dapat digunakan untuk membuat game 2D maupun 3D. Editor pada unity
dibuat dengan user interface yang sederhana. Editor ini dibuat setelah ribuan jam yang mana
telah dihabiskan untuk membuatnya menjadi nomor satu dalam urutan ranking
teratas untuk editor game.
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.
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.
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. 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.
- 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.
Contoh Game
: Angry Bird, Dread Out, Pokemon GO, Bad Piggies.
Construct 2
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
Unity
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
Kesimpulan
Jika kita ingin
membuat game yang simple, dan itu game dengan grafik 2D, maka di rekomendasikan
menggunakan game engine Construt 2, karena game engine ini memungkinkan kita
membuat game dengan cepat karena kemudahannya bahkan untuk orang awam yang
sekedar mengerti programming sekalipun, tetapi jika kita menginginkan game yang
kompleks dan detail lebih disarankan untuk menggunakan game engine Unity,
karena dengan Unity memungkinkan untuk detailing dalam semua aspek dalam
pembuatan game tersebut.
Sumber :
https://dyaherwiyanti.wordpress.com/2014/11/14/unity-game-engine/
https://mxac.wordpress.com/2017/04/12/analisis-serta-perbandingan-game-engine/