Sunday, 25 March 2018

Teknologi Game


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 

No comments:

Post a Comment