I.
Pengertian Teknologi Game
Teknologi
Game terdiri dari 2 kata yaitu Teknolog dan Game. Teknologi adalah
keseluruhan fasilitas yang menyediakan sesuatu yang dibutuhkan bagi
kelangsungan dan kenyamanan hidup manusia. Sedangkan Game adalah
permainan yang menggunakan media elektronik yang diperuntukkan mencari hiburan
berbentuk multimedia yang membuat pemain bias mendapatkan sesuatu sehingga
adanya kepuasan terhadap diri sendiri, bermain game juga merupakan salah satu
sarana pembelajaran.
Jadi,pengertian
teknologi game adalah proses yang
dilakukan system dalam upaya untuk mendukung kinerja dari game.
Sejarah Perkembangan Teknologi Game
Teknologi Game Generasi Pertama (1952-1975)
Teknologi
game pertama kali diciptakan oleh A.S. Douglas tahun 1952 di University of
Cambridge yaitu OXO untuk mempresentasikan tesisnya yang mengenai interaksi
antara komputerdan manusia. Lalu ia berkreasi untuk menciptakan game
tic-tac-toe yang di program pada komputer EDSAC vaccum-tumbe yang memiliki
layar CRT (Cathode Ray Tube).
Kemudian
pada tahun 1958, William Higinbotham menciptkan game Tennisa for Two. Game yang
sederhana ini menampilkan lapangan tennis dari samping memperlihatkan
seolah-olah dipengaruhi oleh gravitasi dan harus melewati net.
Pada tahun 1975
produsen magnanox berhenti memproduksi odyssey karena berhasil mengenalkan
mikroprosessor berbasis konsol. Lalu Magnavox memproduksi odyssey 100, yaitu
mesin yang khusus menyajikan game pong.
Teknologi Game Generasi Kedua (1976-1983)
Digenerasi
kedua yang disebut sebagai debut pertama 8 bit sudah menjadi primadona konsol
game yang diantaranya adalah Fairchild Channel F, Magnavox Odyssey versi 2,
Attari 2600, dan Attari 5200. Tetapi pada tahun 1980, konsol menjadikan Attari
2600 sebagai konsep dasar yang ditandai munculnya game Arcade 3D keluaran
Attari. Dan pada tahun 1983 eksistensi dunia game mulai turun akibat kurang
kreatifnya pencipta game dan gamers pun lebih tertarik membeli PC dibandingkan
membeli konsol video game.
Teknologi Game Generasi Ketiga (1983-1986)
Pada tahun
1983 diluncurkan konsol bernama Famicon/Nintendo Entertainment System (NES).
Konsol ini merupakan konsol yang pertama kali menampilkan gambar dan animasi
resolusi tinggi dan memiliki chip pengaman pada cartridge game mereka, jadi
harus mendapatkan izin dari pihak Nintendo sebelum rilis. Contohnya seperti
peluncuran game Super Mario.
Teknologi Game Generasi Keempat (1988-1993)
Pada tahun
1988 keluar konsol baru yang sudah menyaingi Nintendo yaitu Sega Mega Drive dan
pada generasi keempat ini disebut generasi 16bit yang sudah mempunyai perubahan
pada gameplay, tata surya dan grafik. Konsol SEGA ini mempunyai gambar yang
lebih tajam dan animasi yang lebih halus dibandingkan Nintendo.
Pada tahun
1990 nintendo mengeluarkan konsol generasi terbaru yaitu SNES (Super Nintendo
Entertainment System) dan menduduki konsol terpopuler. Pada tahun yang sama SEG
mengeluarkan Sega megadrive yang menyita perhatian para pencinta game. Kemudian
pada tahun 1991 dengan game sonic the
hedgehognya membuat para gamers menyukai kualitas yang jauh lebih baik daripada
super Mario ciptaan Nintendo.
Teknologi Game Generasi Kelima (1994-1999)
Pada tahun
1994, Atari merilis konsol baru yang akan menyaingi Nintendo dan SEGA. Di
generasi lima ini keluarlah playstation
yang diluncurkan oleh sony, dan generasi ini sudah memasuki konsol 32 bit.
Konsol berbasis CD keluaran Sony menjadi sukses dikeluaran pertamanya dan
menjadi konsol terlaris sepanjang masa. Tak kalah saing, Nintendo pun
meluncurkan Nintendo 64.
Teknologi Game Generasi Keenam (2000-sekarang)
Pada tahun
2000, Sony semakin merajalela dengan merilis playstation 2 yang berbasis DVD.
Dan Microsoft pun tak mau kalah saing dengan sony, ia pun mengeluarkan Xbox
yang mempunyai gambar lebih tajam dan berkualitas dibandingkan playstation.
Tetapi tidak bias mengalahkan populernya playstation 2, sampai saat ini sony
sudah meluncurkan Playstation 3 dan 4.
II.
BISNIS DALAM GAME KOMPUTER
Bisnis dalam
game computer berkembang pesat seiring dengan berkembangnya teknologi canggih
saat ini. Saat ini sudah tersedia game online bias di download gratis ataupun
berbayar. Games berbayar merupakan bisnis karena sama saja kita mengeluarkan
uang untuk membeli suatu barang dan memberikan kepuasan terhadap seseorang yang
membelinya. Perkembangan lainnya adalah adanya warnet (warung internet) yang
menyediakan game online yang mereka sediakan, selain game offline ada juga game
berbayar, kita tinggal memainkan game tersebut. Dengan fasilitas yang memuaskan
pun memacu gamers untuk berlama-lama didalam warnet tersebut.
Dikarenakannya
perkembangan game jaman sekarang sangat pesat dan bias masuk ke dalam dunia
bisnis maka memacu adrenalin development game berlomba-lomba untuk membuat game
yang menarik sehingga dapat dimainkan oleh para gamers yang membuat game mereka
terkenal. Beberapa game yang dibuat oleh development membuat game mereka secara
berbayar dimana gamers membutuhkan key/license untuk memainkan game tersebut.
Contoh game yang telah masuk kedalam dunia bisnis adalah CSGO (Counter Strike:
Global Offensive) yang dikembangkan oleh Valve Corporation dan Hidden Path
Entertainment yang memakan uang sebanyak Rp. 115.999,- untuk membeli license
game tersebut.
Bisnis game yang berkembang
saat ini (game berbayar):
Game Komputer, contohnya Game
Online SoulWorker
Game Handphone, contohnya Mobile
Legends:Bang-bang
Software pembuatan game 3D Engine
Unity 3D
Unity 3D adalah sebuah game engine yang berbasis cross-platform. Unity
dapat digunakan untuk membuat sebuah game yang bias digunakan pada perangkat komputer,
ponsel pintar android, iPhone, PS3, dan Xbox. Dan Unity 3D merupakan sebuah
toolyang terintegrasi untuk membuat game, arsitektur bangunandan simulasi.
Untuk games online diperlukan sebuah plugin, yaitu Unity Web Player, sama
halnya dengan Flash Player pada Browser. Dan pada Unity Engine kita memakai
Bahasa pemrograman C/C++.
Desain Skenario, Script, dan
Storyboard pada Game
Desain Skenario
Skenario game adalah langkah awal dalam
pembuatan sebuah game, dengan scenario game dapat mempermudah kita
menyelesaikan game yang akan kita buat. Skenaro game dapat mempermudah kita
menyelesaikan game yang akan kita buat dan melatarbelakangi kejadian-kejadian
dalam game. Skenario game menentukan interios dan eksteris, dekor, pemain dan
studio.
Script
Script adalah semacam Bahasa pemrograman dalam
tingkat kesulitan yang lebih rendah, tanpa aplikasi hasil kompilasi
interpreter. Skrip biasanya disisipkan kedalam Bahasa pemrograman yang lebih
kompleks dan hasil skrip yang 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. Macam-macam script: PHP,
ASP, JSP, Java Script,JavaApplets,VBScript.
Storyboard
Storyboard adalah visualisasi ide dari aplikasi
yang akan dibangun, sehingga dapat memberikan gambaran dari aplikasi yang akan
dihasilkan. Storyboard dapat dikatakan juga visual script yang
akan dijadikan outline dari sebuah proyek, ditampilkan shot by shot yang
biasa disebut dengan istilah scene.
Storyboard sekarang lebih banyak digunakan untuk
membuat kerangka pembuatan websites dan proyek media interaktif lainnya seperti
iklan, film pendek, games, media pembelajaran interaktif ketika dalam tahap
perancangan /desain.
Implementasi 3 Aspek dalam
Game Buatan Sendiri
Dalam memahami ketiga aspek tersebut, baiknya jika kita coba
implementasikan langsung dengan membuat game buatan sendiri. Misal disini kita
akan membuat game sederhana bernama “Running Cars”. Game ini bergenre sport
dengan tujuan mendapatkan waktu tercepat untuk mencapai garis finish. Lebih
jelasnya coba kita implementasikan ke 3 aspek dibawah ini.
Desain Skenario
Game
“Running Cars” adalah game sederhana yang bertujuan untuk meraih waktu tercepat
untuk dapat mencapai garis finish. Didalam game ini akan ada banyak rintangan
yaitu disediakan batu-batuan yang akan menghalangi jalannya mobil untuk
menghambat waktu kecepatan mobil. Jika mobil menabrak bebatuan tersebut maka
game akan terulang kembali. Tujuan game ini adalah untuk melatih kefokusan agar
mobil tidak menabrak bebatuan tersebut.
Script
Bahasa
pemprograman yang dibuat untuk game ini bias memakai Java, C++, Delphi bahkan
android sekalipun. Game untuk platform PC akan dibuat dalam penekanan tombol
pada keyboard yaitu panah kiri, panah kanan dan rem pada space.
Storyboard
Untuk lebih memahami konsep
dari game ini berikut adalah contoh dari storyboard game Running Cars
Artificial Intelligence Pada Game
Decision Making
Keputusan (decision) adalah membuat pilihan di antara beberapa kemungkinan. Sedangkan pengambilan keputusan (decision making) menunjuk pada proses yang terjadi sampai keputusan itu tercapai atau bisa dikatakan decision making adalah proses pengambilan keputusan.
·
Decision
Tree : merupakan pohon keputusan yang mempunyai dua
bagian yaitu cabang yang berisi pilihan dari sejumlah alternative yang ada
sedangkan daun menunjukan keputusan yang diambil/dipilih.
·
State
Machine : merupakan sebuah diagram yang menggambarkan transisi dan
keadaan serta sebab-akibat dari keputusan yang dipilih.
Symbol-simbol
pada State machine diagram :
Contoh State
machine diagram :
·
Rule
Systems : masih termasuk komponen dari sistem pakar dan
merupakan program yang berbentuk aturan-aturan yang digunakan sebagai prosedur
pemecahan masalah, aturan tersebut biasanya berupa IF-THEN.
Path Finding
Pathfinding merupakan cara untuk mendapatkan
rute antara 2 buah point dan dalam menentukan rute yang akan dilalui ada
beberapa algoritma yang bisa digunakan yaitu :
·
Brute Force
Algoritma
ini merupakan algoritma yang paling mudah dimengerti. Cara kerjanya adalah
membandingkan posisi sekarang dengan posisi tujuan dan menentukan langkah
berikutnya.
·
BFS
Breadth-First Search
merupakan algortima yang menyelesaikan masalah dengan
memanfaatkan struktur pohon.
·
DFS
Deep-First Search
merupakan
algoritma yang menyeleseaikan masalah dengan memanfaatkan struktur pohon. DFS
mencari solusi ke node yang paling dalam pada pohon.
·
Branch and
Bound dan A* Branch and Bound
merupakan
pengembangan dari BFS. Pada Branch and Bound, setiap node memiliki harga
(dengan cara penghitungan harga yang bermacam-macam). Harga node menentukan
kedekatan node dengan solusi. Algoritma A* (Baca : A bintang) merupakan salah
satu pengembangan dari Algoritma Branch and Bound. Perhitungan harga pada
algoritma A* memanfaatkan unsur heuristik pada benda.
Way Points
Waypoint adalah
sekumpulan koordinat yang mengidentifikasi sebuah titik di peta. Way point digunakan untuk kepentingan
navigasi terestrial. Koordinat-koordinat itu biasanya menyertakan longitude,
latitude, dan kadang altitude untuk keperluan navigasi di udara. Jadi
pada intinya waypoint biasa digunakan dalam GPS karna berfungsi sebagai
titik-titik penunjuk arah.
Tactile & Strategic AI
Merupakan suatu ilmu yang mempelajari perkembangan kecerdasan buatan dari masa ke masa lalu membandingkan hasil perkembangan dari setiap tahun untuk memperoleh catatan pengembangan artificial intelligence.
Sumber:
http://www.lepank.com/2012/07/pengertian-keputusan-decision.html