BAB I
Teknologi
Game
Teknologi dalam arti ini dapat
diketahui melalui barang-barang, benda-benda atau alat-alat yang dibuat oleh
manusia untuk mempermudah atau menggampangkan realisasi hidupnya didalam dunia.
Hal mana juga memperlihatkan tentang wujud dari karya cipta dan karya seni
manusia. Dari sini muncul istilah teknologi yang berarti ilmu yang mempelajari
tentang teknik manusia. Teknologi sebenarnya lebih dari sekedar penciptaan
barang, benda atau alat lain. Teknologi juga membentuk dan menciptakan suatu
komunitas manusia yang lain. Teknologi juga penerapan keilmuan yang mempelajari
dan mengembankan kemampuan dari suatu rekayasa dengan langkah dan teknik
tertentu dalam suatu bidang. Sedangkan game adalah suatu yang sangat digemari
oleh anak-anak hingga orang dewasa. Game berarti hiburan, permainan game juga
merujuk pada pengertian sebagai kelncahan intelektual. Sementara kata game bisa
diartikan sebagai arena keputusan dan aksi permainan. Ada target-target yang
ingin dicapai pemainnya. Kelincahan intelektual, pada tingkat tertentu
merupakan ukuran sejauh mana game itu menarik untuk dimainkan seara maksimal.
Saat ini perkembangan games di
komputer sangat cepat. Para pengelola industri berlomba-lomba untuk menciptakan
game yang lebih nyata dan menarik untuk para pemainya. Hal inilah yang membuat
perkembangan games dikomputer sangat cepat. Sehingga games bukan hanya sekedar
permainan unutk mengisi waktu luang atau sekedar hobi. Melinkan sebuah cara
untuk meningkatkan kreatifitas dan tingkat intelektual para penggunanya.
Seperti kita ketahui, pada setiap PC
umumnya terdapat sebuah keyboard dan sebuah mouse yang bisa digunakan dalam
desain permainan game yang lebih kompleks. Gambaran grafik yang ditampilkan di
PC game lebih hidup dan tajam, tergantung dari pemakaian display adapter card
atau video card yang digunakan pada mainboard komputer. Semakin mutakhir dan
besar kapasitas memory video card-nya, maka semakinhalus pula resolusi dan
akselerasi game-nya.
Bisnis Dalam Game Komputer
Di zaman yang sudah modern ini,
tidak dapat dipungkiri lagi bahwa game sangat berperan untuk sebagian besar
pengguna teknologi, terutama pengguna komputer. Namun, game ternyata juga dapat
dijadikan sebuah bisnis yang menjanjikan. Dengan hobi para gamers ini, tentu
terdapat peluang untuk mendapatkan profit.
Bisnis dalam game komputer
berkembang pesat seiring degan berkembangnya teknologi canggih saat ini. Dahulu
kita hanya dapat menikmati game yang tersedia di dalam komputer itu sendiri,
seperti pinball dan solitaire. Namun sekarang sudah tersedia game online dan
juga games yang dapat di download baik fre maupun berbayar. Games berbayar juga
merupakan bisnis karena sama saja dengan kita mengeluarkan uang untuk membeli
sebuah barang. Games berbayar ini biasanya memberikan kepuasan tersendiri bagi
pembelinya, karena terdapat fitur bagus di dalamnya. Perkembangan lainnya ialah
warung internet atau sering kita sebut dengan istilah Warnet. Warnet kini
identik dengan game online yang mereka sediakan, adapun game berbayar yang
disediakan warnet sehingga kita hanya tinggal memainkannya. Baik anak kecil
hingga orang dewasa mempunyai hobi bermain game online ini. Dengan menyediakan
tempat, perangkatkomputer lengkap dan fasilitas pendukung lainnya membuat
gamers bertah berlama-lama untuk bermain.
3D Engine dan Scene Graph (Ogre 3D,
Unity 3D, OpenSceneGraph, Delta 3D)
Ogre 3D
Ogre 3D merupakan engine untuk
rendering grafikal yang Open Source. Ogre 3D tidak menyertakan komponen
built-in seperti physics, penanganan input user dan kercedasan buatan
(Artificial Intellegence). Ogre ini bersifat hanya sebagai plug-in yang ditanam
umum menambahkan library-nya yang merupakan sebagai mesin render yang tangguh
dan banyak orang bilang ini sebagai game engine. Berdasarkan FAQ(Frequently
Asked Quetion) dari Ogre 3D wiki, Ogre sebenarnya bukan Game Engine tetapi
hanya merupakan Graphic Engine, Ogre 3D hanya fokus pada grafis 3D dan
manipulasi adegan 3D. Ogre 3D digambarkan seperti OpenGL atau DirectX
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 dengan user interface yang sederhana.
Editor ini dibuat setelah ribuan jam yang mana telah dihabiskan untuk membuat
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
OpenSceneGraph
OpenSceneGraph merupakan open source
kinerja tinggi toolkit grafis 3D, yang digunakan oleh pengembang aplikasi di
bidang-bidang seperti simulasi visual, game, virtual reality, visualisasi
ilmiah dan pemodelan. Seluruhnya ditulis dalam Standard C++ dan OpenGL berjalan
pada semua platform Windows, OSX, GNU / Linux, IRIX, Solaris, HP-UX, AIX dan
sistem operasi FreeBSD. The OpenSceneGraph sekarang mapan sebagai teknologi
adegan grafik terkemuka di dunia, yang digunakan secara luas dalam vis-sim,
ruang, ilmiah, minya-gas, game dan industri visual reality.
Delta 3D
Delta 3D adalah sebuah simulasi game
engine yan telah banyak digunakan dan didukung oleh berbagai open source game.
Delta 3D merupakan game engine yang mendukung berbagai jenis kebutuhan termasuk
latihan, pendidikan, visualisasi dan hiburan. Delta 3D ini sangat unik karena
menawarkan fitur khusus cocok untuk pemodelan dan simulasi dan masyarakat DoD
seperti High Level Architecture (HLA), After Action Review (AAR), dukungan
daerah skala besar dan SCORM Learning Management System (LMS) integration.
Delta 3D adalah open source engine yang dapat digunakan untuk permainan,
simulasi, atau aplikasi grafis lainnya. Desain modular diperkuat dengan fitur
lainnya yang terkenal proyek Open Source seperti Open Scene, Open Dynamics
Engine, Character Animation Library dan OpenAL
BAB II
Desain Skenario
Skenario adalah urutan cerita yang
disusun oleh seseorang agar suatu peristiwa terjadi sesuai dengan yang
diinginkan. Kalau dasar untuk pembuatan film adalah skenario, maka dasar
untuk membuat game adalah design document atau lebih mudahnya disebut skenario
game. Skenario game adalah langkah awal dalam membuat sebuah game, dengan
skenario game dapat mempermudah kita menyelesaikan game yang akan kita buat.
Skenario game adalah sebuah cerita khusus yang melatarbelakangi kejadian –
kejadian dalam game. Kalau skenario menentukan interior dan eksterior, dekor,
pemain, dan studio, serta pembuatan trik, dalam desain dokumen ada ketentuan
program game, grafik, tokoh, animasi, suara, dan musik. Sampai di sini keduanya
masih paralel. Berbeda dengan skenario yang merupakan sekuens linier dari
adegan, turn around point, dialog, dan seterusnya; design documents adalah
gabungan dokumen yang mendiskripsikan secara kompleks semua segi game yang
direncanakan.
Ditambah lagi, berbeda dengan
skenario, tidak bisa secara pasti ditentukan, dokumen apa saja yang akan
ditemukan dalam design documents, karena itu tergantung pada gaya game yang
akan dibuat. Hampir sama seperti pembuatan film dimana penulis skenario
pertama-tama menulis tema, kalau ada produser yang berminat, penulis skenario
membuat sinopsis, dan setelah mendapat persetujuan produser, baru skenario
dibuat, begitu juga prosesnya dalam merencanakan suatu judul game komputer.
Temanya dibuat dulu, kemudian konsep dan akhirnya design documents disusun.
Gambaran seperti ini adalah kondisi yang ideal, tidak semua pengembang melalui
proses ini, walaupun hal itu patut disayangkan. Cukup rumit bukan? Serupa namun
tak sama hehe.
Konsep seharusnya berguna untuk
memberikan gambaran garis besar tentang cerita, prinsip-prinsip mekanisme game,
dan titik berat untuk gameplay. Karena itu konsep mencakup prinsip-prinsip
dasar, gaya game, kerangka peraturan, sinopsis cerita (kalau ada cerita),
karakteristik game, contoh misi, atau situasi-situasi dalam game dan bisa juga
diferensiasi perangkat pengguna atau ada eek-efek khusus serta akhirnya
unsur-unsur spesifik yang menjadi andalan pencipta. Dalam penutup sinopsis
seharusnya dicantumkan daftar unsur yang unik dan orisinil serta faktor-faktor
yang bisa dijadikan daya jual tinggi bagi judul tersebut. Konsepnya biasanya
ditulis setebal 5-10 halaman. Kalau konsep sudah diterima, artinya sudah
disetujui produser, dinilai positif oleh tim dan sebagainya, desainer game
mulai menulis dengan documents.
Dokumen ini tidak baku, selama
pengembangan bisa dimodifikasi atau diperbarui. Itu tidak berarti bahwa design
document tidak perlu dibuat lengkap dan serius. Seperti dalam kalimat pembuka,
semuanya perlu dipertimbangkan dan direncanakan dengan teliti, kalau tidak,
pekerjaan tim bisa mengalami banyak masalah. Apasaja yang tidak direncanakan
dengan baik akan menyebabkan kerugian waktu dan biaya dalam pelaksanaan proyek.
Tentu saja tidak segalanya bisa direncanakan sebelumnya, tetapi menurut teori
80/20, sekitar 80% pekerjaan bisa berjalan sesuai rencana.
Tidak ada patokan umum apa saja yang
harus menjadi bagian design documents, karena ada banyak perbedaan tergantung
proyeknya. Tetapi dalam satu hal semua dokumen sama, harus mendeskripsikan game
secara kompleks maupun mendetail. Setelah membaca design document, anda
seharusnya memiliki gambaran lengkap tentang produk akhir. Salah satu dokumen
biasanya menjelaskan mekanisme game. Sebagai bagiannya, misalkan untuk RPG dan
strategi, adalah peraturan yang menentukan dan mendiskripsi tipe objek dalam
game berikut karakteristik serta hubungan interaktifnya.
Bagian lain membahas penerapan hukum
fisika dalam dunia game dalam arti luas, misalkan kekuatan alam yang dapat
diterapkan dan bagaimana reaksi objek-objek dalam game. Ada deskripsi lokasi
secara lisan maupun dalam sketsa, skenario cerita, bisa disebutkan diferensiasi
perangkat pengguna. Dan sebaiknya ada daftar monster (untuk RPG fantasi) atau
daftar pasukan (untuk strategi). Singkatnya, dalam struktur dokumen-dokumen ini
seharusnya terdapat seluruh materi yang mencakup seluruh aspek game. Baru
berdasarkan design documents yang lengkap bisa ditulis spesifikasi untuk
rancangan engine atau modifikasi engine yang sudah ada, dan rencana produksi.
Bagian akhir dari design documents adalah catatan-catatan desainer game, di
mana dicantumkan misalnya ide-ide susulan atau perubahan yang dilakukan
berdasarkan hasil tes, dan seterusnya.
Script
Dalam pemrograman komputer, naskah
adalah sebuah program atau urutan instruksi yang ditafsirkan atau
dilakukan dengan program lain daripada oleh komputer prossesor. Skrip (script)
adalah semacam bahasa pemrograman dalam tingkat kesulitan yang lebih rendah,
tanpa aplikasi hasil kompilasi interpreter; skrip biasanya disisipkan ke dalam
bahasa pemrograman yang lebih kompleks dan hasil skrip digunakan oleh bahasa
pemrograman yang lebih kompleks itu.
Contohnya ialah penyisipan skrip
assembly ke dalam program Pascal untuk mengakses hardware pada level bahasa
tingkat rendah. Skrip merupakan kumpulan sintaks bahasa pemrograman yang siap
untuk di-compile. Untuk mengetahui tentang script, disini ada sedikit rangkuman
tentang script :
·
Script adalah
bahasa yang digunakan untuk menerjemahkan perintah dalam situasi yang ada pada
saat diakses.
·
Jenis script
sangat menentukan statis, dinamis atau interaktifnya sebuah situs.
·
Semakin
banyak script yang digunakan maka akan terlihat semakin dinamis dan interaktif
serta terlihat bagus.
·
Bahasa dasar
yang dipakai setiap aplikasi adalah HTM
·
Macam-macam
script, PHP, ASP, JSP, Java Script, Java Applets, VBScript.
Storyboard
Storyboard adalah visualisasi ide dari apliasi yang
dibangun, sehingga dapat memberikan gambaran dari aplikasi yang akan
dihasilkan. Storyboard dapat dikatakan juga visual
script yang akan menjadikan outline dari sebuah proyek, ditampilkan shot by shot yang biasa disebut dengan
istilah Scene.
Storyboard
sekarang lebih banyak digunakan untuk membuat krangka pembuatan website dan
proyek media interaktif lainnya seperti iklan, film pendek, games, media
pembelajaran intekatif ketika dalam tahap perancangan/desain.
Salah satu keuntungan menggunakan Storyboard adalah
dapat membuat pengguna mengalami perubahan dalam alur cerita utntuk memicu
reaksi atau ketertarikan yang lebih dalam. Kilas balik secara cepat menjadi
hasil dari pengaturn Storyboard secara kronologis untuk membangun rasa
penasaran dan ketertarikan.
Seorang pembuat Storyboardharus mampu menceritakan
sebuah cerita yang bagus. Untuk mencapainya, mereka harus mengetahui berbagai
film, dengan pengertian tampilan yang bagus, kompisisi, gambaran berurut dan
editing. Mereka harus mampu untuk bekerja secara sendiri atau dalam sebuah tim.
Mereka harus mampu menerima arahan dan juga bersiap membuat perubahan terhadap
hasil kerja mereka.
Storyboard pada Game
Storyboard pada Game sedikit berbeda dari storyboard animasi, dimana pada
storyboard game terdapat goal / mission yang akan dibuat pada game itu
sendiri. Kemudian storyboard pada game menjelakaskan tentang alur permaianan
itu sendiri seperti apa tergantung dari jenis game. misalkan game ber-genre
arcade tidak memiliki alur cerita namun game terebut menitik beratkan
pada perolehan point. Jadi storyboard yang dibuat yaitu bagaimana pemain
mendapat nilai / point setinggi mungkin.
Menerapkan Kecerdasan
Buatan Dalam Game
Di
dunia akademis, bidang kecerdasan buatan dipelajari secara serius untuk
meningkatkan kualitas hidup manusia. Para peneliti dan mahasiswa terus menerus
mengembangkan teknik-teknik pada bidang ini untuk menghasilkan mesin yang
semakin mengerti dan memahami kebutuhan manusia, dalam game berbasis kecerdasan
buatan, ada banyak teknik yang diadaptasi dari bidang kecerdasan buatan untuk
diterapkan pada game. Beberapa diantaranya, yaitu:
·
Mengejar dan
Menghindar
·
Pola
Pergerakan
·
Pathfinding
·
Jaringan
Syaraf Tiruan dan
·
Algoritma
Genesis
BAB III
AI Pada Game
Kecerdasan Buatan atau kecerdasan
yang ditambahkan kepada suatu sistem yang bisa diatur dalam konteks ilmiah atau
Intelegensi Artifisial didefinisikan sebagai kecerdasan entitas ilmiah. Sistem
seperti ini umumnya diangap komputer, Kecerdasan diciptakan dan dimasukkan
kedalam suatu mesin (komputer). Agar dapat melakuan pekerjaan seperti apa yang
dilakukan manusia. Beberapa macam bidang menggunakan kecerdasan buatan antara
lain sistem pakar, permainan komputer, logika fuzzy, jaringan syaraf tiruan dan
robotika. Banyak hal yang kelihatannya sulit untuk kecerdasan manusia, tetapi
untuk Informatika relatif tidak bermasalah. Seperti contoh : mentranformasikan
persamaan, menyelesaikan persamaan interal, membuat permaian catur atau
Backgammon. Di sisi lain, hal yang bagi manusia kelihatannya menuntut sedikit
kecerdasan, sampai sekarang masih sulit untuk direalisasikan dalam Informatika.
Seperti contoh : Pengenalan obyek/muka, bermain sepak bola. Walaupun AI memilii
konotasi fisik ilmiah yang kuat, AI membentuk cabang yang sangat penting pada
ilmu komputer, berhubungan dengan prilaku, pembelajaran dan adaptasi yang
cerdas dalam sebuah mesin.
Menerapkan
Kecerdasan Buatan Dalam Game
Di
dunia akademis, bidang kecerdasan buatan dipelajari secara serius untuk
meningkatkan kualitas hidup manusia. Para peneliti dan mahasiswa terus menerus
mengembangkan teknik-teknik pada bidang ini untuk menghasilkan mesin yang
semakin mengerti dan memahami kebutuhan manusia, dalam game berbasis kecerdasan
buatan, ada banyak teknik yang diadaptasi dari bidang kecerdasan buatan untuk
diterapkan pada game. Beberapa diantaranya, yaitu:
·
Mengejar dan
Menghindar
·
Pola
Pergerakan
·
Pathfinding
·
Jaringan
Syaraf Tiruan dan
·
Algoritma
Genesis
Decision Making Game
Decision Making yaitu suatu pemecahan masalah dan pengambilan
keputusan. Decision Making Game merupakan suatu pemecahan masalah dalam
pembuatan permainan dan menentukan solusi dari suatu masalah tersebut.
Pathfinding
Pathfinding dalam deskripsi adalah
pencarian rute/jalur dari suatu arena yang pada umumnya memiliki
penghalang-penghalang dari arena tersebut. adapun penghalang dapat berupa
tembok, sungai dsb. Goal dari Pathfinding ini pada umumnya adalah untuk mencari
jalur paling efisien dengan sebisa mungkin menghindari penghalang yang ada.pathfinding
dapat diterapkan misalnya dalam membuat AI dari suatu game, misalnya agar AI
tersebut dapat mengejar musuh secara efisien dan tanpa menabrak tembok atau
penghalang lain.
Weypoint Pada Game
Waypoint adalah titic acuan/kumpulan
koordinat yang digunakan untuk keperluan navigasi untuk mengidentifikasi sebuah
titik di peta. Koordinat-koordinat itu biasanya menyertakan longitude, latitude
dan kadang altitude untuk keperluan navigasi udara. Waypoint digunakan di
berbagai navigasi yang tidak memiliki jalur yang tampak seperti navigasi di
udara dan nvigasi di laut, juga navigasi di darat yang tidak memiliki jalur
yang jelas. Waypoint ada 2 macam, yaitu:
- · Waypoint fly by dan
- · Waypoint fly over
Referensi :