Вы находитесь на странице: 1из 17

BAB II

LANDASAN TEORI

2.1

Perkembangan Game
Game adalah sebuah permainan elektronik yang melibatkan interaksi

antara pemain dengan interface game untuk menghasilkan efek umpan balik
secara visual pada perangkat video. Menurut bahasa, game berasal dari bahasa
inggris yang artinya permainan. Dalam bahasan ini, permainan adalah sebuah
video yang dapat dimainkan oleh pemain melalui alat permainan seperti komputer
atau laptop dan konsol seperti Playstation, Xbox 360, Nintendo Wii dan
sebagainya. Permainan tersebut melibatkan interaksi dengan pemain agar dapat
menimbulkan efek visual seperti umpan balik dari permainan yang mereka
mainkan (M. Albir Damara, 2013).
Game dibedakan menjadi 2 bagian (jenis), yaitu berdasarkan alat yang
digunakan dan jenis permainannya berikut penjelasannya.(scribd/jenis-jenisgame-berdasarkan-genre)
a) Arcade games atau yang biasa kita sebut dengan dingdong. Arcade games
masih bisa ditemui dibeberapa game center, dengan game yang bisa
dimainkan seperti Street Fighter. Alat yang digunakan di arcade games
seperti mesin ATM, ada 2 joystick yang bentuknya seperti lollipop dan
terdiri atas 3 tombol, tombol warna merah, kuning dan biru sebagai alat
untuk mengkontrol permainannya atau yang menyediakan alat seperti
senapan untuk memainkan game-game peperangan, itu dinamakan arcade

games dan menggunakan uang logam untuk dapat memainkannya.PC


Game merupakan game yang tersedia untuk dimainkan di komputer atau
laptop.
b) Console Game merupakan alat game yang portable, bisa dibawa
kemanapun. Contoh konsol game itu antara lain, Sega, Playstation, Xbox,
Nintendo Wii. Yang dalam permainannya diperlukan stick untuk
mengkontrol game yang ingin dimainkan oleh pemain.
c) Handheld Games, alat game ini bisa dibawa kemana-kemana atau bisa
disebut portable, memiliki ukuran yang sesuai dengan genggaman kedua
tangan dengan sebuah monitor kecil di tengahnya. Contoh Handheld
Games yaitu Nintendo DS (biasa disebut NDS), Sony PSP (Playstation
Portable) dan PS Vita.
d) Mobile Games, adalah games yang hanya bisa dimainkan di Handphone,
Tablet

atau PDA. Mobile games dimainkan melalui handphone atau

tablet.
e) Shooting merupakan sebuah jenis permainan yang berlatarkan sebuah
peperangan atau kehidupan mafia. Dalam game jenis ini, dibutuhkan
kecepatan refleks yang cepat, kemampuan tangan dan mata yang tajam,
dan jugatiming yang pas agar dapat memenangkan sebuah pertarungan
tembak-tembakan. Contoh dari game jenis ini adalah Counter Strike, Call
of Duty, Battlefield, Grand Theft Auto, Point Blank. Fighting merupakan
jenis permainan yang menuntut pemain untuk dapat mengkontrol
pertarungan 1 lawan 1. Dalam jenis ini dibutuhkan kemampuan mata yang
tajam guna melihat peluang yang dapat dimanfaatkan untuk menjatuhkan
lawan. Contoh game jenis ini adalah Street Fighter.

f) Pertualangan merupakan jenis permainan dimana dalam sebuah game


tersebut kita diharuskan berjalan ke beberapa kota demi menjalankan
sebuah misi. Dalam permainan jenis ini lebih mengutamakan sudut
pandang ke 3 dibanding sudut pandang orang pertama dan memiliki
tampilan 3D (3 dimensi). Game jenis ini lebih mengutamakan alur cerita
dan kemampuan berpikir para pemainnya dalam memecahkan teka teki
ataupun menyimpulkan peristiwa layaknya seorang detektif. Contoh game
jenis ini adalah Grand Theft Auto, Tomb Raider, Assassin Creed, Prince of
Persia.
g) Racing merupakan jenis permainan balapan seperti balapan mobil, motor,
sepeda, skateboard atau yang lainnya. Dalam game jenis ini, kita
diharuskan untuk dapat membalap lawan-lawan yang ada dihadapan kita
demi menjadi juara. Contoh game jenis ini adalah, Grand Turismo,
Downhill, BMX, Moto GP dan masih banyak lagi.
h) Role Playing merupakan game yang menekankan pada alur cerita, kita
sebagai pemain menjadi karakter utama dalam suatu cerita tersebut.
Contoh game jenis ini ada Final Fantasy, World of Warcraft, Rising Force.
i) Strategi, merupakan game yang menekankan pada strategi pemain dalam
mengkontrol sebuah pertarungan, kemampuan berpikir pemain dan
membutuhkan kecepatan refleks yang cepat. Contoh game jenis ini adalah,
Chess, Dota, Command Qonquer dan masih banyak lagi.
j) Simulasi merupakan jenis permainan yang menekankan pada kemampuan
pemain dalam mengkontrol permainan seperti mengendarai mobil, motor,
membangun sebuah kota dengan pemain sebagai gubernur atau
presidennya, membangun sebuah bangunan, mengatur tata kota dan di

jepang sana sedang popular game berjenis date simulation (simulasi


kencan) pemain seolah-olah sedang melakukan kencan didalam permainan
tersebut. Contoh game jenis ini adalah the Sims City, the Sims.Olahraga
merupakan jenis permainan yang menekankan olahraga dalam permainan,
seperti voli, sepak bola, tenis, tenis meja, baseball, mendayung dan
sebagainya.
2.2

Digital Game Based Learning


Digital Game Based Learning untuk selanjutnya disingkat dengan DGBL

adalah bentuk pembelajaran yang berpusat pada siswa yang menggunakan game
digital untuk tujuan pendidikan. Permainan memberikan pemain pengalaman
melalui aliran dan emosi positif. Sejumlah penelitian telah menemukan bahwa
aplikasi video game dapat meningkatkan motivasi belajar, dan sikap belajar.
Setelah secara pribadi terlibat dalam berbagai permainanelektronik, Ditemukan
bahwa banyak permainan elektronik mengandung prinsip-prinsip pembelajaran
yang penting. Selain menghibur siswa, game dapat membantu siswa untuk
mengembangkan keterampilan berpikir.
DGBL dirancang khusus untuk pengembangan game bertemakan sejarah
dengan judul Game Boyo Renang. Idea Design Development Testing
Implementation yang selanjutnya disingkat dengan IDDTI, merupakan bentuk
turunan dari model pengembangan perangkat lunak waterfall klasik.IDDTI Ini
terdiri dari lima fase: ide, desain, pengembangan, pengujian dan implementasi,
seperti yang ditunjukkan pada Gambar 2.1. Setiap fase memiliki pengaturan kerja

10

berurutan, di mana deskripsi setiap tahap dalam model IDDTI ditunjukkan pada
bagian berikutnya. Semua tahapan yang hirarki terkait satu sama lain. Model ini
dirancang dan dikembangkan berdasarkan premis bahwa Subjek Matter Expert
(SME) dan Game Design Expert (GDE) harus berkolaborasi untuk menghasilkan
game berkualitas untuk digunakan dalam pendidikan.(Sayed Yusoof Syed Hussain,
2014)

Gambar 2.1 Tahapan-tahapan dalam IDDTI


2.2.1

Idea
Pada tahap Idea yang adalah ide-ide permainan dan ide-ide pembelajaran

dapat diurutkan dalam tiga tahap, yaitu idea generation, ide expansion dan ide
refinement, seperti yang ditunjukkan pada Gambar 2.2. Adanya pembahasan
mengenai ide. Setelah ide-ide ini dibuat, selanjutnya akan dibahas untuk
mengembangkan ide-ide ini dalam tahap ekspansi ide. Selanjutnya, pada tahap ide
perbaikan, keputusan yang dibuat dan desain khusus yang telah dipilih akan
disempurnakan untuk mencapai kesatuan dalam keselarasan pada desain game.
Semua ide-ide yang diselesaikan dibawa ke tahap Desain model IDDTI.

11

Gambar 2.2 Tahapan Idea pada Model IDDTI


2.2.2. Design
Tahap Desain terdiri dari dua tingkat yaitu mempersiapkan Game Desain
Document (GDD) dan membahas tentang GDD (lihat Gambar 2.3). Dalam
penyusunan GDD, semua aspek yang berkaitan dengan desain game dan
pengembangan disertakan sebagai isi permainan, termasuk desain instruksional,
spesifikasi desain permainan, pilihan bahasa pemrograman, pengumpulan data
penelitian dan analisis, dan logistik atau kelayakan game. Desain instruksi
meliputi hal-hal yang berkaitan dengan pembelajaran, analisis pemain, tujuan
instruksional, dan perencanaan untuk strategi pengajaran dan pembelajaran.
Dalam hal spesifikasi desain permainan, hal yang terkait meliputi konsep
permainan, genre, platform, flowchart, tantangan dan tujuan permainan, rubrik
penilaian, modus bermain, jenis karakter, komponen gameplay, interface dan
narasi akan termasuk dalam GDD. Secara khusus, keselarasan konstruktif
digunakan untuk memetakan hasil pembelajaran yang diharapkan dengan kegiatan
dalam game untuk memastikan pencapaian dalam permainan ini dapat memberi

12

dampak positif bagi pelajar. Praktek DGBL melibatkan pelaksanaan studi empiris,
pengumpulan data dan analisis yang akan tercatat dalam GDD.

Gambar 2.3 Tahapan Design pada Model IDDTI


2.2.3

Development
Pada tahap development yang diperlukan game programmer. Berdasarkan

spesifikasi yang ditulis dalam GDD dan pengarahan oleh desainer game,
programer game akan berfungsi sebagai seorang ahli yang menerapkan aturan
manusia ke dalam computer melaui kode, script dan perintah yang dapat
dimengerti oleh komputer. Secara khusus, mereka akan memimpin produksi
prototipe

game.

Dengan

kata

lain,

programmer

game

dapat

mengimplementsikanapa yang telah "dirancang" dalam game yang akan


dibuat.Terlepas dari pengembangan prototipe, tahap development juga melibatkan
pengumpulan feedback penggunaan prototipe (Lihat Gambar 2.4). Setelah
prototipe dievaluasi, feedback akan tersimpan. Dalam prakteknya, relatif lebih
mudah untuk memodifikasi permainan di design dan tahap development.

13

Gambar 2.4 Tahapan Devolopment pada Model IDDTI


2.2.4

Testing
Di tahap testing yaitu Pengujian, dua jenis tes akan dilakukan, yang

pertama tes kegunaan yang kedua tes pemutaran (lihat Gambar 2.5) . Pengujian
kegunaan dapat dibagi menjadi lima tes lain: kegunaan, efisiensi, efektivitas,
pembelajaran dan kepuasan. Pengujian kegunaan umumnya dilakukan dengan
jumlah siswa yang dipilih atau sukarela. Bersamaan dengan melakukan uji
kegunaan, tes pemutaran dilakukan pada beberapa siswa. Hasil yang dikumpulkan
dari tes ini akan menentukan apakah permainan dapat dijadikan media
pengetahuan atau tidak.

Gambar 2.5 Tahapan Testing pada Model IDDTI

14

2.2.5

Implementation
Pada tahap implementasi, permainan yang dikembangkan akan digunakan

sebagai edukasi dalam praktek DGBL (lihat Gambar 2.6). Para pemain sasaran
utama adalah siswa. Pelaksanaannya bisa dilakukan sewaktu waktu. Semua
kegiatan akan dicatat dan kemudian dianalisis. Hasil analisis harus dapat
menentukan apakah penggunaan tertentu dari permainan digital mempengaruhi
pengetahuan siswa atau tidak.

Gambar 2.6 Tahapan Implementation pada Model IDDTI

2.3.

Educational Game
Education menurut John M. Echols dan Hasan Shadily dalam

kamusinggris

Indonesia

berarti

pendidikan,

yang

berhubungan

dengan

pendidikan, sedangkan menurut Petter Salim education adalah yang bersifat


mendidik dan memberikan contoh suri tauladan yang baik dan berhubungan
langsung dengan pengajaran atau pendidikan. Education yaitu sesuatu yang

15

bersifat mendidik, memiliki unsure pendidikan. Games menurut John M Echols


dan Hasan Shadily dalam kamus Inggris Indonesia berarti permainan.3
Permainan, bermain atau padanan katadalam bahasa inggris disebut games (kata
benda), to play (kata kerja),toys (kata benda) ini berasal dari kata main berarti
melakukan perbuatan untuk tujuan bersenang-senang (dengan alat-alat tertentu
atau tidak) perbuatan sesuatu denagan sesuka hati, berbuat asal saja. Permainan
adalah suatu perbuatan yang mengandung keasyikan dan dilakukan atas kehendak
diri sendiri, bebas tanpa paksaan dengan bertujuan untuk memperolehkesenangan
pada waktu melakukan kegiatan tersebut. Menurut Abu Ahmadi dalam bukunya
Psikologi Perkembangan permainan adalah suatu perbuatan yang mengandung
keasyikan atas kehendak sendiri, bebas tanpa paksaan, dengan tujuan untuk
memperoleh kesenangan pada waktu mengadakan kegiatan tersebut.6 Permainan
merupakan kesibukan yang dipilih sendiri tanpa ada unsur paksaan, tanpa di desak
oleh rasa tanggung jawab (Education game.com).
Secara umum permaianan adalah sesuatu yang menyenangkan dan
menghibur, yang tidak memiliki tujuan ekstrinsik dan tujuan praktis.Permainan
tersebut bersifat sukarela.Education games (permainan edukatif) menurut Andang
Ismail dalam bukunya Education Games, yaitu suatu kegiatan yang sangat
menyenangkan dan dapat merupakan cara atau alat pendidikan yang bersifat
mendidik. Dari uraian diatas dapat disimpulkan bahwa education games
(permainan edukatif) adalah sebuah permainan yang digunakan dalam proses
pembelajaran dan dalam permainan tersebut mengandung unsur mendidik atau
nilai-nilai pendidikan.

16

2.4

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
(Unity3D).
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

17

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. Unity sudah
dikembangkan menjadi sebuah sofware game engine cross-platform.unty dapat
digunakan untuk membuat sebuah game yang dapat digunakan untuk membuat
game berbasis komputer dan smatphone x-box dan juga sesuai kebutuhan.
Gambar 2.7 Gambar 3D pada unity

18

Beberapa fitur utama dari Persatuan meliputi:


1

Dieksekusipada Mac OS X dan Microsoft Windows

Digunakanuntuk Nintendo Wii

Digunakanpadaaplikasi iPad dan iPhone

Untuk Sony PlaySation 3

Untuk Microsoft Xbox 360

Dukungan

memberikan

refleksi,

pemetaan,

pemetaan

paralaks,

petabayangan, LayarRuang Ambient Occlusion


7

Dibangun pada pencahayaan global dan pemetaan cahaya

Pemutaran video

Multiplayer jaringan
Secara garis besar, area kerja Unity 3D dibagi menjadi 6 bagian
utama sebagai berikut (Deni Kurnia,academia):
1.

Scene, merupakan tempat ditampilkannya seluruh asset yang

terdapat

dalam jendela Project View.Asset merupakan komponen yang

digunakan untuk membangun project/game. Didalam asset ini tersusun

19

dari

beberapa

folder

yang

didalamnya

tersimpan

model,

texture,image,material,script.
2.
Game, merupakan tempat ditampilkannya aplikasi yang dibuat di
scene view. Pada saat jendela game di aktifkan maka game/project yang
dibuat dapat dijalankan dijendela game view.
3.
Project, merupakan tempat semua asset ditampilkan. Didalam

jendela project unity menyediakan fasilitas membuat :


Folder
Java script
C# Script
Boo Script
Shader
4.

Hierarchy, merupakan tempat beradanya game object pada scene

yang sedang aktif. Saat berpindah scene maka komponen dalam hierarchy
akan berubah mengikuti scene yang sedang aktif
5.

Inspector, merupakan properties suatu game object dalam unity.

Saat memilih salah satu hame object pada jendela project, maka akan
tampil parameter dan informasi lainnya di inspector.
6.

Toolbar, terdiri dari lima bagian utama yaitu :

a) Transform Tool
Digunakan untuk menggeser, memutar dan mengubah ukuran object
b) Transform Gizmo Toggle
Toolbar ini biasanya dipakai untuk mengatur sudut pandang koordinat
pada scene view misalnya
Center untuk menempatkan koordinat pada tengah obyek
terpilih/aktif. Akan kelihatan perubahannya saat kita memilih lebih

dari satu obyek


Pivot untuk menempatkan koordinat pada titik pivot salah satu
obyek ketika lebih dari satu obyek terpilih

20

Local untuk merotasi posisi koordinat x,y,z pada obyek


terpilih/aktif. Artinya koordinat obyek terpilih relative terhadap

koordinat scene utama


Global, posisi koordinat akan tetap walaupun obyek dirotasi karena
mengikuti koordinat global. Artinya koordinat obyek absolute

terhadap koordinat scene utama/scene view.


c) Play/Pause/Step Button
Berfungsi untuk play,stop dan go to next scene pada game.
d) Layout Drop Down
Berfungsi untuk mengubah/mengkustomisasi jendela tampilan unity
7.

Unity 3D memiliki menu utama seperti software pada umumnya

2.5

Sejarah Bahasa Pemrograman C#


Salah satu bahasa pemrograman terdini adalah bahasa assembly, di mana

pemrogram membuat programnya dengan menuliskan instruksi- instruksi prosesor


tertentu (biasa disebut low level programming). Karena segala seluk-beluk
program berada 100% di tangan pemrogram, maka pemrogram yang handal
mampu menciptakan program yang efisiensi dan kecepatannya sangat tinggi.
(Kurniawan ,2010)
Ada beberapa kelemahan yang dimiliki bahasa assembly. Keharusan untuk
hardware-hardware lain menyebabkan bahasa ini susah dipelajari dan dipakai.
Kelemahan lain dari bahasa assembly adalah produktifitas pemrogram yang
sangat rendah dan susahnya mengelola program berskala menengah ke atas.
Untuk melakukan hal yang paling sederhana sekalipun diperlukan berbaris-baris
kode dalam bahasa assembly. Semakin besar ukuran program kita, kesulitan untuk

21

mengelolanya akan meningkat secara eksponen. Karena itulah muncul


bahasabahasa pemrograman lain yang tingkat abstraksinya lebih tinggi.
(Kurniawan ,2010).
Selain itu, kebutuhan akan penggunaan program tidak lagi hanya terbatas
pada peralatan berupa personal computer, program juga digunakan pada
consumer-electronic devices (cell phones dan PDA) sehingga menciptakan
persoalan dan kebutuhan yang baru. Integrasi komponen software yang berbeda
bahasa juga semakin sulit. Kebutuhan pengembangan aplikasi berbasis Web yang
terkoneksi dengan Internet juga sudah semakin banyak. Pengembang software 41
sadar bahwa mereka membutuhkan software yang dapat digunakan siapa saja dan
dapat digunakan pada semua perangkat yang ada (PC,cell phones, PDA, dll).
Untuk menjawab semua permasalahan dan kebutuhan diatas pada tahun 2000
Microsoft

meluncurkan

bahasa

pemrograman

baru

yang

diberi

nama

C#Programming Language. C# dikembangkan oleh Microsoft oleh tim yang


dipimpin oleh Anders Hejlsberg dan Scott Wiltamuth. C#. (Kurniawan ,2010)

2.6

Pengenalan Bahasa Pemrograman C#


Bahasa C# adalah sebuah bahasa pemrograman modern yang bersifat

general-purpose, berorientasi objek, yang dapat digunakan untuk membuat


program di atas arsitektur Microsoft .NET Framework. Bahasa C# ini memiliki
kemiripan dengan bahasa Java, C dan C++ . Bahasa pemrograman ini
dikembangkan oleh sebuah tim pengembang di Microsoft yang dipimpin oleh
Anders Hejlsberg, seorang yang telah lama malang melintang di dunia

22

pengembangan bahasa pemrograman karena memang ialah yang membuat


Borland Turbo Pascal, Borland Delphi, dan juga Microsoft J++. Kini, C# telah
distandarisasi oleh European Computer Manufacturer Association (ECMA) dan
juga International Organization for Standardization (ISO) yang mendukung
beberapa fitur baru semacam Language Integrated Query (LINQ) dan lainlainnya. (Kurniawan ,2010)

Вам также может понравиться