PENGANTAR TEKNOLOGI GAME

Teknologi Game

Video game atau Console game ini adalah sebuah bentuk dari multimedia interaktif yang digunakan untuk sarana hiburan. Dimana hal tersebut adalah ladang emas bagi para pengembang sebuah teknologi game. Seiring berkembangnya zaman maka munculah sebuah alat yang digenggam tangan yang dikenal dengan nama joystick. Isinya adalah beberapa tombol-tombol sebagai kontrol arah maju, mundur, kiri dan kanan, dimana fungsinya adalah untuk berinteraksi dan mengendalikan gambar-gambar di layar pesawat televisi. Game ini juga biasanya dimainkan dengan memasukan sebuah keping CD yang bisa diganti-ganti atau cartridge yang harus dimasukkan ke dalam game console. Munculnya sebuah alat bernama joystick menjadi sebuah titik pengembangan besar diindustri game itu sendiri. Semakin banyak pengembang - pengembang yang melihat peluang bisnis dari penjualan teknologi game ini dan mulai lah  era dimana sebuah teknologi console game merajai industri game di dunia. 
Video game dengan console kini juga sudah berkembang pesat. Saat ini, pemain yang cukup dominan adalah X-Box dari Microsoft dan PlayStation keluaran Sony. Kedua raja dalam teknologi game dibidang console ini terus bersaing dengan mengeluarkan versi - versi terbaru dari masing - masing teknologi gamenya. Sony dengan PlayStation 4 Pro yang dapat mensupport resolusi 4Knya dan Xbox dari microsoft dengan Xbox One - nya yang dari segi peformance hampir menyaingin produk andalan dari Sony.
Seiring berkembangnya zaman yang semakin maju, maka para penggila game merasakan terbatasnya sebuah console dalam segi graphic &  peformance dalam game yang dijalankanya. Pada saat itulah sebuah PC atau Personal Computer menjadi sebuah alternatif para penggila game untuk merasakan sebuah sensasi bermain game yang nyaman dengan peformance -nya. Perkembangan game pada PC sendiri sebenarnya sudah ada sejak jaman console berjaya, tetapi tidak banyak developer game yang melihat PC sebagai platform yang menjanjikan pada saat itu karna memang PC pada saat itu hanya dikenal sebagai alat office automation yang notabenya untuk pekerjaan - pekerjaan kantor. Semakin majunya teknologi dalam game, tentunya game yang tercipta-pun semakin meningkat dari segi grafik dan lain-lain. Meningkatnya teknologi game pada grafik interface ini menjadikan sebuah lahan bisnis baru pada pengembang grahpic card yang ada pada platform PC. Teknologi pada GPU pada PC ini mendukung sebuah game peformance yang kita jalankan pada PC. Karena teknologi game pada saat ini sangat menjanjikan, maka banyak lah pengembang notebook atau sebuah laptop yang mengembangkan laptopnya khusus untuk sebuah game atau gaming experience.
Sampai saat ini antara pengembang teknologi console dan PC terus bersaing dengan saling mengembangkan teknologinya masing-masing. PC dengan grafik performance yang tidak dapat diikuti oleh console, dan console dengan ke eksklusivanya yang tidak dapat diikuti oleh PC.

Bisnis Dalam Game Komputer

Bicara tentang bisnis game dalam komputer saat ini sangatlah luas, Terdapat bisnis - bisnis dalam jual beli game yang berbasis webstore dengan reputasi cukup terkenal seperti UPlay, ORIGIN, dan Steam. Karena menggilanya penggila game/gamers pada era saat ini membuat webstore game dengan platform PC ini sangatlah maju dan mempunyai untung yang terbilang sangat besar dengan trik - trik marketingnya yang sangat tricky yang terkadang memberikan diskon-diskon menggiurkan dibulan atau minggu - minggu tertentu. Bisnis game komputer berbasis webstore seperti diatas dapat dikatakan menjadi sebuah simbiosis yang saling menguntungkan bagi para developer - developer game, karena secara tidak langsung dapat menumbuhkan rasa menghargai terhadap developer yang menciptakan game tersebut dengan membelinya secara legal bukan mendownloadnya secara ilegal atau bajakan.
Contoh nyata sebuah game webstore/appstore yang besar dan sukses ada Steam. Steam adalah distributor permainan digital milik Valve dengan cara membeli via pembayaran daring dengan media unduhan. Dengan adanya Steam, diupayakan agar pembajakan game yang marak bisa ditekan. Sistem pembelian pada Steam menggunakan steam currency atau uang yang ada didalam Steam yang disebut Steam Wallet. Karena Steam merupakan platform gamestore yang berbasis online dan unduh, maka pembelian hanya berupa license key untuk mengakses unduhan terhadap game yang ingin kita beli. Berbicara tentang beberapa kelebihan dari Steam, Steam telah dilengkapi dengan sistem restore dan backup, keamana dalam transaksi dengan sistem refund dengan 100% wallet kembali jika game yang kita beli mengalami kerusakan/tidak menarik.

3D Engine dan Scene Graph

Unreal Engine merupakan sebuah game engine yang dapat berfugsi untuk membuat sebuah game dengan library serta package-package yang telah disediakan oleh Unreal. Unreal engine ini termasuk pada game engine yang bersifat mostly-ready game engines yang berarti engine ini biasanya sudah menyediakan semuanya begitu diberikan pada developer/programer. Semuanya termasuk contoh GUI, physiscs, libraries model, texture dan lain-lain. Banyak dari mereka yang sudah benar-benar matang, sehingga dapat langsung digunakan untuk scripting sejak hari pertama. Pengembang dari Unreal Engine sendiri adalah Epic Games.

Unreal Engine sendiri juga mengalami perkembangan yang sangat pesat, ini adalah beberapa versi Unreal Engine yang dirilis oleh Epic Games sampai saat ini :




Perlu diketahui Unreal engine sendiri tidak sepenuhnya free atau geratis, Epic Games akan meminta potongan sebesar 5% dari pendapatan kotor sebuah game yang produksi dengan Unreal Engine jika game yang dibuat di komersilkan.

Artificial Intelligence Pada Game

Kecerdasan buatan atau Artificial Intelligence adalah salah satu bagian dari ilmu komputer yang membuat mesin (komputer) dapat melakukan pekerjaan seperti manusia dan komputer dimungkinkan untuk dapat berfikir.
Salah satu unsur yang berperan penting dalam sebuah game adalah kecerdasan buatan. Dengan kecerdasan buatan, elemen-elemen dalam game dapat berperilaku sealami mungkin layaknya manusia.
Game AI adalah aplikasi untuk memodelkan karakter yang terlibat dalam permainan baik sebagai lawan, ataupun karakter pendukung yang merupakan bagian dari permainan tetapi tidak ikut bermain (NPC = Non Playable Character). Peranan kecerdasan buatan dalam hal interaksi pemain dengan permainan adalah pada penggunaan interaksi yang bersifat alami yaitu yang biasa digunakan menusia untuk berinteraksi dengan sesama manusia.
Contoh media interaksi ialah:
1. Penglihatan (vision)
2. Suara (voice), ucapan (speech)
3. Gerakan anggota badan ( gesture)

AI Pada Game :
Decision Making
Decision Making adalah serangkaian algoritma yang dirancang dengan memasukan beberapa kemungkinan langkah yang bisa diambil oleh suatu aplikasi, Pada game ini decision makingmemberikan kemampuan suatu karakter untuk menentukan langkah apa yang akan diambil. Decision making dilakukan dengan cara menentukan satu pilihan dari list yang sudah dibuat pada algoritma yang dirancang.
Pathfinding
Metode pathfinding paling mudah ditemui pada game-game bertipe strategi dimana kita menunjuk satu tokoh untuk digerakkan ke lokasi tertentu dengan mengklik lokasi yang hendak dituju. Si tokoh akan segera bergerak ke arah yang ditentukan, dan secara “cerdas” dapat menemukan jalur terpendek ataupun menghindari dari rintangan-rintangan yang ada. Salah satu algoritma Pathfinding yang cukup umum dan yang paling banyak digunakan utnuk mencari jarak terpendek secara efisien adalah A*Searching (baca: A star).

Desain Scenario, Script dan Storyboard

Game design concept merupakan pembuatan alur game sama saja seperti membuat alur sebuah film, banyak faktor-faktor yang dapat mempengaruhi game tersebut menjadi terkenal, nanti akan kita bahas pada poin-poin berikutnya. Perancang Game terdiri atas, dibawah ini:

> Pemimpin Desainer, merupakan seorang yang menggerakan konsep game tersebut menjadi lebih menarik, yang membuat game tersebut mempunyai nilai artistic.

> Game mechanic designer, seorang yang membuat aturan-aturan dalam permainan, sehingga permainan tersebut tidak berat sebelah atau seimbang.

> Tingkat Desainer atau Lingkungan Desainer adalah orang yang brtanggung jawab dalam membuat lingkungan permainan, agar permainan atau game menjadi lebih real seperti game yang berbasis tiga dimensi.

> Penulis atau Writter adalah seorang yang mempunyai narasi dalam game tersebut dari setiap alur cerita, apa yang harus dilakukan pemain dalam memainkan game tersebut. Penulis harus bekerja sama dalam pembuatan skenario game dengan desainer utama.

Storyboard adalah sketsa gambar yang disusun berurutan sesuai dengan naskah, dengan storyboard kita dapat menyampaikan ide cerita kita kepada orang lain dengan lebih mudah, karena kita dapat menggiring khayalan seseorang mengikuti gambar-gambar yang tersaji, sehingga menghasilkan persepsi yang sama pada ide cerita kita. 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.

Arsitektur Game Engine

Game Engine adalah sistem perangkat lunak yang dirancang untuk menciptakan dan pengembangan video game. Game Engine bukanlah executable program, artinya engine tidak bisa dijalankan sebagai program yang berdiri sendiri. Diperlukan sebuah program utama sebagai entry point atau titik awal jalannya program. Pada C++, entry point-nya adalah fungsi ‘main().’ Biasanya program utama ini relatif pendek. Game engine adalah program yang ‘memotori’ jalannya suatu program game. 

Tipe - tipe game engine :
1. Roll-your-own game engine

Banyak perusahaan game kecil seperti publisher indie biasanya menggunakan engine-nya sendiri. Mereka menggunakan API seperti XNA, DirectX atau OpenGL untuk membuat game engine mereka sendiri. Di sisi lain, mereka kadang menggunakan library komersil atau yang open source. Terkadang mereka juga membuat semuanya mulai dari nol. Biasanya game engine tipe ini lebih disukai karena selain kemungkinan besar diberikan secara gratis, juga memperbolehkan mereka (para developer) lebih fleksibel dalam mengintegrasikan komponen yang diinginkan untuk dibentuk sebagai game engine mereka sendiri. Kelemahannya banyak engine yang dibuat dengan cara semacam ini malah menyerang balik developernya. Tower Games Studio membutuhkan satu tahun penuh untuk menyempurnakan game engine-nya, hanya untuk ditulis ulang semuanya dalam beberapa hari sebelum penggunaannya karena adanya bug kecil yang sangat mengganggu.

2. Mostly-ready game engines

Engine ini biasanya sudah menyediakan semuanya begitu diberikan pada developer/programer. Semuanya termasuk contoh GUI, physiscs, libraries model, texture dan lain-lain. Banyak dari mereka yang sudah benar-benar matang, sehingga dapat langsung digunakan untuk scripting sejak hari pertama. Game engine semacam ini memiliki beberapa batasan, terutama jika dibandingkan dengan game engine sebelumnya yang benar-benar terbuka lebar. Hal ini ditujukan agar tidak terjadi banyak error yang mungkin terjadi setelah sebuah game yang menggunakan engine ini dirilis dan masih memungkinkan game engine-nya tersebut untuk mengoptimalkan kinerja game-nya. Contoh tipe game engine seperti ini adalah Unreal Engine, Source Engine, id Tech Engine dan sebagainya yang sudah sangat optimal dibandingkan jika harus membuat dari awal. Dengan hal ini dapat menyingkat menghemat waktu dan biaya dari para developer game.

3. Point-and-click engines

Engine ini merupakan engine yang sangat dibatasi, tapi dibuat dengan sangat user friendly. Anda bahkan bisa mulai membuat game sendiri menggunakan engine seperti GameMaker, Torque Game Builder dan Unity3D. Dengan sedikit memanfaatkan coding, kamu sudah bisa merilis game point-and-click yang kamu banget. Kekurangannya terletak pada terbatasnya jenis interaksi yang bisa dilakukan dan biasanya hal ini mencakup semuanya, mulai dari grafis hingga tata suara. Tapi bukan berarti game engine jenis ini tidak berguna, bagi developer cerdas dan memiliki kreativitas tinggi, game engine seperti ini bisa dirubah menjadi sebuah game menyenangkan, seperti Flow. Game engine ini memang ditujukan bagi developer yang ingin menyingkat waktu pemrogramman dan merilis game-game mereka secepatnya.

Referensi :
  1. Satria, Haris. "Game Engine Technology". 05 Juni 2013. http://harsatput24.blogspot.co.id/2013/06/game-engine-technology-unreal-engine.html.
  2. Fahmi, Mohammad. "Unreal Engine 4 Kini Bisa Kamu Gunakan Secara Gratis!". 03 Maret 2015. https://id.techinasia.com/unreal-engine-4-kini-bisa-kamu-gunakan-secara-gratis.
  3. Satria, Bagus. "Apa itu unreal engine?". 15 Januari 2015. http://www.pricebook.co.id/forumdetail/selling-info/667/cid-40_cid-42_bid-5.
  4. http://www.guegamer.com/
  5. http://nearsekai.blogspot.co.id/2016/07/artificial-intelligence-ai-pada-game.html
  6. http://www.kamu-info.web.id/2016/03/pengantar-teknologi-game.html
  7. http://andriyanaade.blogspot.co.id/2015/04/teknologi-game-dan-bisnis-game-dalam.html

Penulis : Rizqi Kukuh Pambudi ~ Sebuah blog yang menyediakan berbagai macam informasi

Artikel PENGANTAR TEKNOLOGI GAME ini dipublish oleh Rizqi Kukuh Pambudi pada hari Senin, 20 Maret 2017. Semoga artikel ini dapat bermanfaat.Terimakasih atas kunjungan Anda silahkan tinggalkan komentar.sudah ada 0 komentar: di postingan PENGANTAR TEKNOLOGI GAME
 

0 comments:

Posting Komentar