MODUL 1
GAME ENGINE CONSTRUCT 2
A. DASAR TEORI
Kata game berasal dari bahasa Inggris yang secara harfiah berarti
permainan. Dilihat dari segi positifnya, bermain game bukan hanya sekedar
menghabiskan waktu, tetapi juga dapat meningkatkan kreatifitas dan
intelektualitas si pemain game, karena dalam game tersebut terdapat cara
maupun aturan yang harus diikuti untuk dapat mencapai sebuah goal. Selain
itu pemain juga di tuntut untuk dapat mengambil keputusan melalui action
secara cepat dan tepat.
Bermain game merupakan sebuah proses “fine tunning” dari logika
berpikir manusia dengan aplikasi computer. Pada saat itu juga, game juga
dapat mempertajam daya analisis pemain untuk mengatur informasi dan
menentukan cara terbaik apa yang harus dilakukan.
Untuk membuat game, saat ini sudah cukup banyak pilihan software
yang dapat digunakan untuk merancang dan membangun (develop) sebuah
aplikasi game computer baik yang berbasis desktop, web, maupun
smartphone. Perangkat lunak yang digunakan untuk membangun game
computer sering dissebut game engine, dimana di dalamnya terdapat
framework yang mempermudah dan meningkatkan produktivitas perancang
game. Banyak game engine yang dapat ditemukan di internet baik yang
berplatform 2 dimensi maupun 3 dimensi. Salah satu game yang memiliki
platform 2 dimensi (2D) dan dapat digunakan dengan mudah oleh seorang
pemula yang ingin membuat game tanpa peril memahami pemrograman
adalah Construct 2.
2. Game Salad
https://gamesalad.com/
Game Salad adalah Game Engine buatan
GameSalad.inc yang focus pada
pengembangan untuk game mobile sejak
tahun 2007 di Texas. Untuk saat ini sudah cukup banyak yang
menggunkan sekitar 180.000 game. Sama dengan Unreal Engine,
GameSalad juga merupakan game engine cross platform untuk iOS,
Android dan HTML5. Untuk membuat game menggunakan drag and drop.
3. Construct 2
https://www.scirra.com
Construct 2 adalah game engine/creator buatan Scirra.
Construct 2 salah satu game engine favorit para game
developer yang tidak memiliki skill coding, karna selain
mudah digunakan construct 2 juga memiliki banyak sekali
tutorial dan template yang uptodate. Construct 2
menggunakan HTML5 yang bisa berjalan dibanyak device diantaranya
Android, Windows Phone, Windows dan juga Linux.
Untuk mencoba construct 2 kamu bisa mendownloadnya free tetapi
dengan scene dan fitur terbatas jadi tidak leluasa dalam membuat game.
Harga dari Construct 2 adalah Rp1,699,900.
4. GameMaker: studio
http://www.yoyogames.com/
GameMaker adalah Game Engine buatan
yoyo games . Sama halnya dengan
construct 2 Game Maker: Studio juga
menerapkan drag and drop, hanya saja
dengan Game Maker: studio kita bisa
menambahkan codingan untuk logika tambahan. Game Maker juga
merupakan game engine cross platform jadi kita bisa build game ke
banyak platform dari 1 project game yang sudah kita buat, diantaranya
android, browser, dan Windows. Untuk mencobanya kita dapat
mendownloadnya dengan free tetapi dengan fitur yang terbatas. Untuk
harga dari Game Maker: Studio bisa dilihat pada gambar dibawah ini.
5. Unity 3D
http://unity3d.com/
Unity 3D adalah game engine buatan Unity Technology
sekitar 10 tahun yang lalu. Pada saat ini versi unity
sudah mencapai versi 5. 3. Unity bisa dikatakan adalah
game engine paling popular untuk kalangan Indie Game
developer termasuk di Indonesia. Sudah banyak deretan
game keren yang lahir menggunakan Unity 3D
diantaranya Game Dread Out dan Orbiz. Untuk mencoba Unity kamu
harus paham Bahasa C#. Unity juga merupakan cross plaform dimana
project unity di build ke Mobile, Desktop dan browser.
Dengan unity kita dapat membuat game 3D dan 2D, selain itu fitur
keren dari unity adanya asset store dimana di dalam asset store kita dapat
dengan geratis , membeli atau bahkan menjual asset game mulai dari sprite
sampai game complete. Unity cukup complete dan mudah digunakan
terutama untuk kamu yang masih belajar gamedev. Untuk harganya sendiri
unity bisa kita dapatkan dengan free full fitu untuk personal lisence dan
untuk professional $75/month.
6. CryEngine
https://www.cryengine.com/
CryEngine adalah salah satu
game engine besar yang dapat
membuat game 2D. akan
tetapi, untuk saat ini para developer game menggunakan CryEngine
kebanyakan untuk membuat game berbasis 3D. namun, jika abang-abang
minat buat game pakai ini, silahkan dicoba ^-^ untuk menggunakan game
engine ini, kalian harus belajar pemrograman c++ ataupun LUA.
7. Cocos2d-x
www.cocos2d-x.org/
Cocos2d-x merupakan game engine yang sedikit berbeda
dengan ketiga game engine pertama. Di Cocos2d-x
penggunanya dituntut untuk memiliki pengalaman
memprogram baik dalam bahasa C++, Lua, maupun
JavaScript. Game yang dibuat dengan Cocos2d-x
bukanlah game sembarangan. Contra: Evolution dan
Zenonia 5: Wheel of Destiny merupakan contoh dua
game yang sangat populer dikalangan gamer android. Cocos2d-x
merupakan produk open source sehingga anda dapat menggunakan semua
fitur cocos2d-x sepuasnya sampai kapanpun tanpa dipungut biaya. Game
yang dibuat dengan Cocos2d-x dapat dirilis ke iOS, Android, Windows
Phone, HTML5, Windows, BlackBerry, dan Web.
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.
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.
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,
B. TUJUAN
1. Mahasiswa mengenal lebih jauh user interface dari game engine Construct
2.
2. Mahasiswa dapat menambahkan objek, behavior dan event pada Construct
2.
C. HASIL DAN ANALISA
c. Texture editor akan terbuka, dan masukkan gambar apapun yang akan
dating digunakan sebagai background aplikasi game dengan cara klik
Load an image form a file, jika sudah selesai tutup texture editor.
d. Atur properties sehingga posisi x, dan y terletak pada posisi x=0, y=0,
dan atur ukuran background sesuai keinginan.
Gambar 1.3 Memasukkan gambar dan mengatur X=0,Y=0
e. Perhatikan Layer bar yang terletak disamping Project bar, maka akan
terlihat layer 0 yang kondisinya dalam keadaan kunci terbuka.
f. Ganti nama Layer 0 tersebut menjadi Background, karena ini
merupakan layer background yang digunakan pada aplikasi game,
kemudian kunci layer tersebut dengan cara double klik pada padlock
sehingga layer tersebut tidak bisa dilakukan editing lagi.
g. Tambahkan layer baru dengan cara klik button plus sehingga akan
muncul layer baru.
h. Ganti nama layer menjadi “Main”, kemudian geser sehingga posisinya
berada di atas layer Background. Sama dengan kebanyakan editor
gambar bahwa layer yang terseleksi. Jadi, jika layer tersebut tidak aktif
berarti salah menempatkan objek.
Jawab:
a. Bullet, berfungsi untuk membuat object maju lurus kedepan, ini biasa
digunakan untuk peluru, bullet juga dapat digunakan untuk object
sebagai musuh yang selalu bergerak secara otomatis.
b. Wrap, berfungsi untuk merepositions object.
Behavior pada ledakan
d. Bullet, berfungsi untuk membuat object maju lurus kedepan, ini biasa
digunakan untuk peluru, bullet juga dapat digunakan untuk object
sebagai musuh yang selalu bergerak secara otomatis.
e. Destroy outside layout, digunakan unyuk peluru yang hilang setelah
ditembakkan.
E. DAFTAR PUSTAKA
[1] Sukirman (2017). Modul Praktikum Game Edukasi (hal 1-6). Surakarta.
Pendidikan Teknik Informatika UMS.
[2] Sugeng (2015). Diakses 04 Maret 2018, dari
http://indonesiabahasacontohciri.blogspot.co.id/
[3] Nizar Abu [2016]. Diakses 04 Maret 2018, dari
http://anizarzulmi.blogspot.co.id/