Teori Dan Algoritma
Pembuatan Game
Dalam bahasa Indonesia “Game” berarti “permainan”.
Permainan yang dimaksud dalam game juga merujuk pada pengertian sebagai
“kelincahan intelektual” (intellectual playability). Sementara kata “game” bisa
diartikan sebagai arena keputusan dan aksi pemainnya. Ada
target-target yang ingin dicapai pemainnya. Kelincahan intelektual, pada
tingkat tertentu, merupakan ukuran sejauh mana game itu menarik untuk dimainkan
secara maksimal. Dahulu istilah game identik dengan anak-anak selaku pemain.
Yang ada dibenak kita adalah suatu kegiatan yang dilakukan oleh anak-anak yang
menurut mereka itu dapat menyenangkan hati mereka. Segala bentuk kegiatan yang
memerlukan pemikiran, kelincahan intelektual dan pencapaian terhadap target
tertentu dapat dikatakan sebagai game. Tetapi yang akan dibahas pada kesempatan
ini adalah game yang terdapat di komputer, baik off line maupun online. Saat
ini perkembangan games di komputer sangat cepat. Para
pengelola industri game berlomba-lomba untuk menciptakan game yang lebih nyata
dan menarik untuk para pemainnya. Hal inilah yang membuat perkembangan games di
komputer sangat cepat. Sehingga games bukan hanya sekedar permainan untuk
mengisi waktu luang atau sekedar hobi. Melainkan sebuah cara untuk meningkatkan
kreatifitas dan tingkat intelektual para penggunanya.
Jadi, bermain game adalah suatu proses “fine tuning” (atau penyamaan frekuensi) dari logika berpikir anak-anak kita dengan logika berpikir aplikasi komputer yang canggih tadi. Pada saat bersamaan, game juga secara nyata mempertajam daya analisis para penggunanya untuk mengolah informasi dan mengambil keputusan cepat yang jitu. Namun, tentu saja kenyataan juga harus kita masukkan kedalam perhitungan. Kenyataan itu diantaranya adalah kecanduan para pemain / penggunanya yang akut terhadap permainan komputer semacam ini. Mereka bisa lupa segala-galanya akan tugas mereka yang lain termasuk tugas menuntut ilmu.
Jadi, bermain game adalah suatu proses “fine tuning” (atau penyamaan frekuensi) dari logika berpikir anak-anak kita dengan logika berpikir aplikasi komputer yang canggih tadi. Pada saat bersamaan, game juga secara nyata mempertajam daya analisis para penggunanya untuk mengolah informasi dan mengambil keputusan cepat yang jitu. Namun, tentu saja kenyataan juga harus kita masukkan kedalam perhitungan. Kenyataan itu diantaranya adalah kecanduan para pemain / penggunanya yang akut terhadap permainan komputer semacam ini. Mereka bisa lupa segala-galanya akan tugas mereka yang lain termasuk tugas menuntut ilmu.
Aplikasi
games dapat dijalankan pada berbagai platform. Beberapa platform media yang
bisa dijadikan pilihan untuk advergames adalah
·
Personal Computer berupa aplikasi games pada PC. Games
ini dijalankan pada personal computer. Pada media Personal Computer, durasi
waktu penayangan adalah tidak terbatas, selama games tersebut bagus dan mampu
menghibur audience/pemain, maka selama itulah tingkat kemungkinan untuk dilihat
audience akan semakin tinggi. Pembuatan Games ini biasanya menggunakan Language
C++ / C#, membutuhkan waktu 3-6 bulan tergantung dengan kompleksitas games
tersebut.
·
Web Based Games. Yaitu aplikasi games yang diletakkan
pada server di internet dimana audience/pemain hanya perlu menggunakan akses
internet dan browser untuk mengakses games tersebut. Corporate yang memiliki
keinginan mengumpulkan komunitas internet dan sekaligus memperkenalkan
product/brandnya kepada komunitas Internet sangat cocok memilih media games
online internet ini. Pilihan ini banyak digunakan karena dapat meningkatkan
traffic pada suatu website Bila games yang dibutuhkan simple maka diperlukan
waktu pengembangan yang relative lebih singkat 1-2 bulan.
Game adalah permainan yang menggunakan media
elektronik, merupakan sebuah hiburan berbentuk multimedia yang di buat
semenarik mungkin agar pemain bisa mendapatkan sesuatu sehingga adanya
kepuasaan batin. Bermain game merupakan salah satu sarana pembelajaran. Game
edukasi dibuat dengan tujuan spesifik sebagai alat pendidikan, untuk belajar
mengenal warna, mengenal
huruf dan angka, matematika, sampai belajar bahasa asing.
huruf dan angka, matematika, sampai belajar bahasa asing.
Pengaruh teknologi sangat banyak untuk masalah game
mulai dari desain game menggunakan teknologi tinggi sehingga membuat user
menjadi ketagihan, tidak hanya soal desaign tapi juga dalam hal alur cerita
game tersebut yang menggunakan teknologi sehingga user menjadi penasaran dan
nyaman.
Algoritma Yang Di Pakai
- MINIMAX, Sebuah prosedur pencarian yg melihat kedepan, memperhatikan apa yg akan terjadi, kemudian yang digunakan untuk memilih langkah berikutnya.
- ALPHA-BETA PRUNING, Algoritma ini merupakan improvisasi dari algoritma minimax. Algoritma ini untuk meningkatkan efisiensi fungsi minimax dalam hal pencarian, kemudian fungsi evaluasi ditambahkan sepasang nilai alpha dan beta.
- FUZZY, Logika fuzzy merupakan pengembangan dari logika boolean. Sistem fuzzy atau logika fuzzy adalah salah satu bahasa soft computing yang memiliki karakteristik dan keunggulan dalam menangani permasalahan yang bersifat ketidakpastian dan kebenaran parsial. Logika fuzzy merupakan pengembangan dari logika boolean yang hanya memiliki nilai true (1) atau false (0).
- ALGORITMA GENETIKA, Algoritma genetika adalah algoritma yang berusaha menerapkan pemahaman mengenai evolusi alamiah pada tugas-tugas pemecahanmasalah (problem solving). Pendekatan yang diambil oleh algoritma ini adalah dengan menggabungkan secara acak berbagai pilihan solusi terbaik di dalam suatu kumpulan (populasi) untuk mendapatkan generasi solusi terbaik berikutnya yaitu pada suatu kondisi yang memaksimalkan kecocokannya atau lazim disebut fitness.
- ALGORITMA AI (ARTIFICIAL INTELEGENCE), Kecerdasan Buatan (Artificial Intelligence) merupakan cabang terpenting dalam dunia computer yang membuat agar mesin (computer) dapat melakukan pekerjaan seperti dan sebaik yang dilakukan manusia. Pada awalnya diciptakan computer hanya berfungsi sebagai alat hitung. Tapi sekarang peran computer makin mendominasi kehidupan manusia. Komputer di harapkan data diberdayakan untuk mengerjakan segala sesuatu yang biasa dikerjakan oleh manusia.
Klasifikasi Game
Game jaringan
Kemampuan memainkan game
lebih dari dua orang secara bersamaan membawa tren baru. Sekitar lima tahun lalu booming game
center yang mengkhususkan diri kepada game jaringan bikin fenomena
sendiri. Game khusus jaringan paling populer saat itu, Counter Strike,
membuat hype tersendiri. Begitu banyak kawan kita yang rela begadang
sampai pagi di sebuah game center. Selain
itu masih ada War Craft, Empire Earth, dan beberapa judul game
yang populer dimainkan di game center.
Menggunakan seperangkat komputer
personal (PC) yang terhubung satu sama lain, game jaringan memang terlihat
sangat mengasyikkan. Bayangkan, dalam game Counter Strike, kita
bisa memilih menjadi sebuah tim teroris atau tim antiteroris dan bermain
bersama 30 orang secara sekaligus.
Begitu populernya beberapa judul game
jaringan, sampai-sampai diadakan olimpiade khusus game jaringan.
Misalnya yang terjadi di Mal Taman Anggrek tanggal 4-9 Oktober lalu. Di sana
diadakan babak penyisihan untuk World Cyber Game. Pemenang dari kegiatan
ini rencananya akan dikirim ke Singapura untuk mengikuti putaran final World
Cyber Game. Kabarnya sih buat putaran final kali ini akan diikuti lebih
dari 70 negara.
Game online
Kemampuan game jaringan
yang memungkinkan puluhan orang bermain sekaligus mulai mendapatkan pesaing
ketika game online merebak. Hal ini tidak berbeda jauh dengan game
jaringan, game online memungkinkan kita bermain bersama puluhan orang
sekaligus dari berbagai lokasi. Tentu saja pada game online kita diperlukan
sambungan internet, untuk melakukan koneksi pada game yang kita mainkan.
Jenis game-nya pun tidak beda jauh dengan game yang biasa kita
temukan di konsol atau di pusat game jaringan. Ada yang berjenis strategi, role
playing, atau bahkan sports. Yang masuk game online jenis
baru macam ini ada beberapa macam. Sebut saja Ragnarok yang bergenre massive
multiplayer online role playing game (MMORPG), Pangya yang
bergenre fantasy sport, atau malah Gunbound yang masuk kategori turn
based. Jenis genre macam itu yang kemudian mengotak-ngotakkan beberapa game
sehingga punya penggemarnya sendiri. Hal ini yang membedakan dengan game
online standar yang jamak dijumpai di situs-situs macam Yahoo atau MSN. Game
online jenis baru sangat membutuhkan ketekunan dan keterampilan, tidak
berbeda dengan game yang ada di konsol atau malah PC. Hal inilah yang
membedakan (misalnya) Ragnarok dengan Yahoo Pool, yang ada di
situs Yahoo, karena Yahoo Pool tidak membutuhkan ketekunan dalam
memainkan game-nya. Belum lagi game-game online
jenis baru itu tentu saja tidak gratis. Kadang kita harus mengeluarkan uang
untuk membeli voucher yang berguna sebagai penambah waktu bermain. Atau malah
untuk membeli berbagai macam kebutuhan yang diperlukan karakter yang kita
miliki.
Software Untuk Membuat Game
1. GameSalad
GameSalad
memungkinkan pengembang membuat game dengan mudah, berkat drag visual
dan antarmuka drop, perpustakaan perilaku besar, mesin fisika terintegrasi dan
fitur keren lainnya yang membuat pengembangan game yang mudah. Perpustakaan
perilaku perangkat lunak menyediakan kebebasan untuk pengembang game untuk
membuat tindakan pilihan mereka dari daftar perilaku permainan dasar dan
lanjutan. Setelah penciptaan permainan t selesai, pengembang dapat menguji
permainan mereka menggunakan aplikasi menakjubkan previewer.
Sedangkan versi
gratis memberikan Anda kebebasan untuk membuat game, melihat mereka,
mempublikasikan mereka ke web dan platform iOS, versi pro memungkinkan Anda
menghasilkan uang game Anda dan mempublikasikan mereka ke Google Play Store dan
Windows 8. Ada manfaat tambahan lainnya dalam pro versi, tapi saya akan
menyarankan mencoba versi gratis pertama dan kemudian upgrade ke versi pro
adalah Anda puas dengan antarmuka, pratinjau dan perilaku set.
2. Stencyl
Stencyl sangat
sendiri studio game portabel Anda yang menawarkan toolset indah dan dukungan
platform yang luas. Itu salah satu dari mereka "tidak ada coding
diperlukan" pencipta game yang memberikan yang terbaik antarmuka
drag-and-drop. Antarmuka ini terinspirasi oleh proyek MIT Scratch. Para
pengembang perangkat lunak telah memodifikasi proyek MIT dengan menambahkan
fitur baru. Menyeret dan menjatuhkan blok kode tidak pernah semudah ini.
Program perangkat
lunak memungkinkan pengembang game canggih untuk menulis kode mereka sendiri,
kelas kustom dan perpustakaan impor, memberi mereka kebebasan penuh untuk
menciptakan pilihan mereka permainan. Pengembang juga dapat merancang adegan
dan membangun dunia dengan menggunakan perangkat lunak bagus Adegan Designer.
Selain editor dunia, ada sebuah editor alat Aktor yang memungkinkan Anda
membuat karakter dan NPC, tweak perilaku dan penampilan mereka.
Dengan Stencyl
Dasar, Anda dapat membuat game Flash untuk gratis dan mempublikasikan game Anda
ke situs web mereka. Tapi untuk game penerbitan ke Google Play, Windows, Mac
dan iOS, Anda akan perlu membayar $ 199 per tahun.
Beberapa game top dibuat menggunakan Stencyl yang Membuat Monkeys dan
Dungeons Berbahaya (PC); Pixel mustahil dan Zuki Quest (iPhone dan Android).
Anda dapat memainkannya di Armor Games dan Newgrounds untuk mengetahui
kemampuan yang luar biasa dari toolset Stencyl itu.
3. GameMaker: Studio
GameMaker: Studio
adalah pencipta permainan yang sempurna untuk pengembang pemula permainan. Hal
ini juga melayani pencipta permainan ahli yang dapat membuat game 2D yang
menakjubkan dengan bantuan Studio built-in skrip - Game Maker Language. Dengan
software ini, pengguna dapat mengimpor animasi, font, karakter sprite dan
membuat game dengan mudah.
Dengan Studio,
pengembang dapat membuat visual-menarik, fisika berbasis berkualitas tinggi
game 2D dengan bantuan efek shader program perangkat lunak dan dukungan Box2D
mesin fisika.
Modul ekspor studio
memungkinkan gamer untuk membangun permainan, membuat beberapa executable dan
ekspor mereka ke beberapa platform dengan menekan sebuah tombol (PC, Android,
iOS, ponsel dengan HTML5 dll).GameMaker adalah salah satu yang pertama program
perangkat lunak pembuatan permainan yang tersedia untuk PC. Hal ini sangat
populer di kalangan pengembang amatir dan ahli dan menawarkan berbagai macam
alat. Beberapa game terbaik seperti Pembunuhan di Hotel Lisboa (PC), Spelunky
(PC) dan Aces of Luftwaffe (Android) yang dibuat menggunakan toolset GameMaker
itu.
4. FlowLab
Dengan Flowlab,
pengguna dapat membuat sendiri Flash dan iOS game mereka tepat di browser
mereka. Secara online membuat alat permainan ini melayani permainan pengembang
yang tidak memiliki pengetahuan sebelumnya pemrograman. Pencipta permainan
memiliki semua alat pengembang game amatir kebutuhan. Dan karena toolset
disimpan secara online, itu membuat lebih mudah bagi pengembang untuk berbagi
permainan mereka.Pemrograman berbasis aliran yang unik Flowlab yang
memungkinkan pengguna terhubung perilaku untuk membuat permainan logika
canggih. Ia juga memiliki built-in animasi dan gambar alat-alat yang
memungkinkan pengguna untuk membuat karakter, NPC dan animasi.
Satu-satunya
kelemahan adalah bahwa versi gratis memiliki sumber daya yang terbatas (hanya
50 obyek dan 5 tingkat). Pengembang dapat membuat maksimal 3 game. Versi Pro memungkinkan
mereka membuat game unlimited menggunakan benda-benda yang tak terbatas dan
tingkat. Seiring dengan sumber daya terbatas, versi berbayar memungkinkan
pengguna untuk mempublikasikan permainan mereka ke iTunes.
5. Sploder
Sploder
online-hanya aplikasi untuk PC yang memungkinkan pengembang game pemula membuat
game web menggunakan berbagai toolsets. Pengembang dapat membuat game arcade
mereka sendiri, platformers, petualangan ruang atau penembak. Setiap genre
telah menetapkan sendiri alat. Ada juga pencipta permainan fisika terpisah
untuk menciptakan game berbasis fisika dan editor grafis untuk membuat karakter
mabuk Anda sendiri.