Anda di halaman 1dari 13

A.

Construct 2
1. Pengertian Contruct 2
Menurut (Ridoi, 2018) Construct 2 adalah
tools 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
EventSheet yang terdiri dari Event dan Action.

2. Kelebihan Construct 2
Kelebihan Game Construct 2 dibandingkan
dengan software lainnya:
a. Quick and Easy
Dengan menggunakan Construct 2
membuat game menjadi lebih mudah,.
Construst 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
dilihat dalam desain layout adalah
tampilan yang didapatkan ketika game
dijalankan .
b. Powerfull Event System
Contruct 2 dapat membuat game dengan
cara yang mudah dibaca secara visual
karena tidak perlu menggunakan bahasa
pemrograman yang rumit dan samar.
Construct 2 menyediakan Even Sheet yang
berisi pernyataan kondisi atau pemicu.
Jika kondisi tersebut dipenuhi, tindakan
atau fungsi dapat dilakukan.
c. Flexible Behaviors
Behaviors menyediakan cara instan untuk
menambahkan kemamapuan objek,
mempercepat pembangunan dan
meningkatkan produktivitas. Misalnya
menambahkan Behavior platform pada
objek sprite yang memungkinkan objek
tersebut, dapat berlari dan melompat.
Pengguna dapat mengatur pengaturan
untuk kecepatan, akselerasi, kekuatan
melompat, gravitasi dan banyak lagi
sampai kemampuan objek tersebut seperti
yang dibutuhkan .
d. Instant Preview
Tidak perlu menunggu waktu lama untuk
mengkompilasi. Permainan akan
dipreview dan berjalan di jendela browser
ketika diuji. Fitur lainnya yang membuat
pengujian lebih mudah adalah Preview
Over Wifi. Hal ini memungkinkan setap
ponsel, tablet, laptop atau PC lain yang
terhubung pada LAN/ Wifi juga dapat
langsung melihat preview game.
e. Stunning Visual Effect
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 akan dibuat.
f. 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 sepeti Chrome Web Store, Facebook,
Kongregate, Newgrounds, Firefox
Marketpalce. 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 yag luas untuk
pemain.
g. Easy Extensibility
Construct 2 hadir dengan lebih dari 20
built-in plugin, lebih dari 20 behaviors dan
lebih dari 70 visual effects. Mulai dari
penampilan 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 50 plugin dan
behaviors. Plugin ini juga dapat
ditambahkan untuk permainan yang
dibuat.

3. Mengenal Interface dalam Construct 2


Menurut (P, 2015) nterface pada Construct 2
dijelaskan sebagai berikut:
a. Start Page
Halaman muka adalah halaman yang akan
muncul pertama kali pada saat membuka
sebuah program.

Gambar 2.1. Halaman Start Page

Ini adalah tampilan awal dari Construct 2.


Pada halaman ini tersedia link-link yang
memungkinkan untuk membuat proyek baru,
melanjutkan proyek yang akhir-akhir ini
sedang dikerjakan, melihat contoh-contoh
proyek, mempelajari manual dan tutorial dan
lain sebagainnya.

b. User Interface
Bagian berikut menjelaskan beberapa
komponen penting pada user Interface
Construct 2 disertai penjelasan umum dari
setiap komponennya.

Gambar 2.2. Halaman User Interface

c. Menu Bar dan Ribbon Tabs

Gambar 2.3. Quick access toolbar

Tampilan menu dalam Construct 2 menggunakan


bentuk ribbon. Tombol berbentuk roda gigi
lambang Scirra akan menampilkan drop-down
ribbon (bentuknya berbeda-beda, bergantung pada
versi engine).
d. Layout
Layout adalah tempat bekerja digunakan
sebagai tempat untuk menempatkan objek,
mendesain level, dan sebagainya. Tampilan
layout dibagi menjadi dua, yaitu layout dan
windows size. Layout adalah seluruh lembar
kerja berwarna putih, sedangkan wondows size
merepresentasikan ukuran layar yang
digunakan. Batas antara windows dan layout
ditandai dengan adanya garis putus-putus
berwarna biru. Ukuran layout dan windows size
dapat diatur sesuai keinginan dengan
melakukan konfigurasi pada properties bar.

e. Tab

Gambar 2.4. Tabs

Tab berfungsi untuk mengganti layout


maupun event sheet yang ingin dikerjakan. Tab
dapat diatur urutannya dengan cara drag.
Layout yang aktif ditandai dengan munculnya
ikon close di bagian pojok kanannya. Untuk
menutup tab, tinggal klik tanda close tersebut,
sedangkan untuk membuka kembali, dapat
dilakukan dengan mengksesnya di folder
event sheets dalam project bar.
f. Properties bar

Gambar 2.5. Properties bar

Properties bar berisi daftar pengaturan objek


yang dapat diubah-ubah sesuai kebutuhan. Isi
dari proeprties bar dapat berbeda-beda,
bergantung pada objek apa yang akan dipilih.
Opsi pengaturan ditunjukkan dalam kolom
kiri, sedangkan di kolom kanan dapat diisikan
nilai sesuai yang diinginkan. Pada proprty
description tedapat informasi tambahan
mengenai fungsi proprti tersebut.

g. Project bar

Gambar 2.6. Project bar

Project bar memberi gambaran umum tentang


segala hal dalam proyek game yang dibuat,
seperti jumlah event, layout¸dan objek-objek
yang dimiliki. Penambahan objek dapat
dilakaukan dengan cara klik kanan pada
Object types > Insert new object. Begitu pula
dengan penambahan event sheet, klik kanan
pada folder Event sheets > Add event sheet.
Ketika project bar dipilih, maka project
properties akan muncul pada properties bar.
Berikut pengaturan yang sering digunakan:

1) First layout: layout yang pertama kali akan


dibuka ketika game dimainkan.

2) Window size: ukuran layar

3) Preview browser: memilih browser mana


yang akan digunanakan untuk
melakukan playtest

4) Fullscreen in browser: teknik-teknik


penampilan layout dalam game

5) Loader style: menganti logo saat proses


loading

h. Object bar

Gambar 2.6. Object bar

Object bar berfungsi menunjukkan objek secara


spesifik, berdasarkan isi suatu folder dalam
project bar. Drag and drop dapat dilakukan jika
ingin memasukkan objek ke dalam layout.
i. Layers bar

Gambar 2.7. Layers bar

Layers bar digunakan untuk menambah,


mengedit, maupun menghapus suatu layer
dalam layout. Layer berperan besar untuk
menciptakan “kedalaman” di game yang
dibuat. Semakin besar nilai layer, maka
semakin besar pula prioritas objek dalam
layout tersebut. Dalam menggunakan layers
bar, perlu memperhatikan kegunaan tiap-tiap
fungsi ikonnya. Ikon berbentuk plus dan trash
berfungsi untuk menambah dan menghapus
layer. Ikon yang berbentuk mata berguna
untuk men-disable layout hingga menjadi tidak
terlihat. Sedangkan ikon berbentuk gembok
untuk “mengunci” objek-objek di dalam layer
untuk mencegah perubahan-perubahan yang
tidak disengaja.
4. Events
Consruct 2 dapat mendefinisikan cara kerja
game dengan memakai sistem blok logika. Hal
inilah yang membuat engine ini mudah dan cepat
dikuasai. Proses ekseskusi suatu event
menggunakan logika sebab akibat atau “jika-
maka”. Jika suatu kondisi dipenuhi maka suatu
perintah akan dijalankan.

Sub-event adalah “anak” dari event lain. Ketika


kondisi dari event induk terpenuhi, maka sub-event
juga akan dijalankan. Akan tetapi, walaupun
kondisi sub-event terpenuhi, namun kondisi event
induk belum terpenuhi, maka perintah sub-event
tidak akan dijalankan.
Margin Conditions Action
s

Event Block

Gambar 2.8. Event

a. Conditions: syarat yang harus dipenuhi untuk


melakukan suatu perintah

b. Actions: kumpulan perintah yang dilakukan


jika syaratnya sudah terpenuhi

c. Expressions: berupa operasi logika maupun


aritmatika, bisa juga berisi nilai dari suatu
objek atau variabel
d. Sub-events: event yang berjalan ketika syarat
dirinya dan event induk terpenuhi

e. Blank sub-events: sub-event yang tidak memiliki


kondisi, sehingga apa pun yang terjadi, aksi
akan tetap dijalankan tanpa melihat kondisi
sub-event

f. Else: kondisi yang bermakna “jika tidak” atau


“selain itu”. Misalnya, pernyataan “jika hari
minggu, maka sekolah libur”, bentuk else nya
adalah “selain hari minggu, maka masuk
sekolah”

g. Groups: berfungsi untuk mengelompokkan


event berdasarkan perintah yang dijalankan

h. Comments: untuk menulis catatan atau fungsi


dari suatu event dengan menekan tombol “Q”.
comment sangat penting jika untuk
mengerjakan proyek game yang besar

i. Includes: suatu event sheet di-include


(dimasukkan) ke event sheet yang lain,
sehingga dapat menggunakan event sheet yang
sama di layout yang berbeda tanpa melakukan
copy paste

j. Toogle disabled: untuk mematikan sementara


suatu event, sehingga menjadi tidak berfungsi
walaupun kondisinya terpenuhi.

k. Invert: berfungsi membalik suatu pernyataan.


“jika minum maka haus” setelah invert, maka
menjadi “jika tidak minum maka haus”
l. Make ‘Or’ block: beberapa kondisi yang
berbeda dapat memiliki aksi yang sama.
Untuk meletakkan semua kondisi dalam satu
event, maka perlu digunakan “make ‘Or’
block”. Contohnya, “jika player mati atau
peluru habis, maka game over”

m. Variables: tempat menyimpan nilai suatu data.


Sebuah variabel dapat menyimpan nilai yang
berunbah-ubah, atau bisa juga konstan.
Artunya, hanya dapat diakses,namun tidak
dapat diubah nilainya.

1) Global variables: global variable terletak di


event sheet paling atas. Kata “global”
berarti variabel ini dapat diakses dari
mana saja, termasuk dari event sheet
berbeda

2) Local variables: local variable hanya dimiliki


oleh suatu group atau event. Local variables
memiliki jangakauan tertentu, sehingga
tidak semua event bisa mengaksesnya,
walaupun dalam event sheet yang sama

3) Text: variabel yang menyimpan karakter


huruf atau angka. Karakter berupa angka
ditandai dengan adanya tanda petik (“),
misalnya “123”

4) Number: variabel yang menyimpan angka,


misalnya 456

5) Initial value: nilai awal dari suatu variabel

Anda mungkin juga menyukai