PENGANTAR TEKNOLOGI GAME #2

Interaksi Fisik Dalam Teknologi Game

Game merupakan  kata dalam bahasa inggris yang berarti permainan. permainan adalah sesuatu yang dapat dimainkan dengan aturan tertentu sehingga ada yang menang dan ada yang kalah, biasanya dalam konteks tidak serius atau dengan tujuan refreshing. Game konsol modern saat ini sudah dilengkapi dengan perangkat gerak yang melibatkan aktivitas fisik sehingga permainan video game dapat sekaligus melatih otot dan gerak selayaknya berolahraga. 
Terdapat 2 jenis efek fisik yang terjadi dalam game yaitu :

Efek positif dalam game
Setiap game memiliki tingkat kesulitan/Level yang berbeda. Umumnya permainan ini dilengkapi pernak-pernik senjata, amunisi, karakter dan peta permainan yang berbeda. Untuk menyelesaikan level atau mengalahkan musuh secara efisien diperlukan strategi.
>> Setiap game memiliki tingkat kesulitan/Level yang berbeda. Umumnya permainan ini dilengkapi pernak-pernik senjata, amunisi, karakter dan peta permainan yang berbeda. Untuk menyelesaikan level atau mengalahkan musuh secara efisien diperlukan strategi.
>> Meningkatkan kemampuan berbahasa inggris. Sebuah studi menemukan bahwa gamers mempunyai skil berbahasa inggris yang lebih baik meskipun tidak mengambil kursus pada masa sekolah maupun kuliah. Ini karena banyak alur cerita yang diceritakan dalam bahasa inggris dan kadang kala mereka chat dengan pemain lain dari berbagai negara.
>> Meningkatkan kemampuan mengetik. Kemampuan mengetik sudah pasti meningkat karena mereka menggunakan keyboard dan mouse untuk mengendalikan permainan.

Efek negatif dalam game
Efek negatif dari bermain game yang paling dapat dirasakan adalah bagaimana game dapat membuat pemainnya kecanduan atau selalu ingin terus menerus memainkan game tersebut. Teorinya adalah jika seseorang kecanduan dalam bermain sebuah game orang tersebut akan ‘merindukan’ suasana hati yang mereka rasakan selama bermain game, sehingga mereka akan cenderung kembali bermain dan bermain lagi untuk mencari sensasi yang mereka rasakan tersebut.
>> Sinar biru layar tv atau monitor bisa menyebabkan kerusakan mata, yaitu mengikis lutein pada mata sehingga menyebabkan pandangan kabur degenerasi makula.
>> RSI yang sering terjadi bisa menyebabkan kecacatan / cacat fisik pada seseorang. Contoh : seting pegal-pegal nyeri tulang belakang bisa membuat bentuk tulang belakang menjadi tidak proporsional.
>> Dapat menyebabkan penyakit maag jika sering lupa makan rutin saat asyik bermain game.

User Interface Pada Game Komputer

Desain Antarmuka Pengguna (bahasa Inggris: User Interface Design) atau rekayasa antarmuka pengguna adalah desain untuk komputer, peralatan, mesin, perangkat komunikasi mobile, aplikasi perangkat lunak, dan situs web yang berfokus pada pengalaman pengguna (bahasa Inggris: User Experience) dan interaksi.
CLI adalah tipe antarmuka dimana pengguna berinteraksi dengan sistem operasi melalui text-terminal. Pengguna menjalankan perintah dan program di sistem operasi tersebut dengan cara mengetikkan baris-baris tertentu.
GUI adalah tipe antarmuka yang digunakan oleh pengguna untuk berinteraksi dengan sistem operasi melalui gambar-gambar grafik, ikon, menu, dan menggunakan perangkat penunjuk ( pointing device) seperti mouse atau track ball. Elemen-elemen utama dari GUI bisa diringkas dalam konsep WIMP ( window, icon, menu, pointing device).

Diginetic
Elemen user interface yang diegetik ada dalam dunia permainan (fiksi dan geometris) sehingga pemain dan avatar dapat berinteraksi dengan mereka melalui visual, audible atau haptic. Elemen UI diegetik yang dieksekusi dengan baik dapat meningkatkan pengalaman narasi untuk pemain, memberikan pengalaman yang lebih mendalam dan terintegrasi. Salah satu game yang mengimplementasikan elemen diegetic adalah Assassin’s Creed dan juga Far Cry.

Meta
Meta merupakan komponen yang dinyatakan sebagai bagian dari narasi, tetapi bukan sebagai bagian dunia permainan. Ini menjadi efek yang diberikan ke layar seperti kaca retak dan cipratan darah.
Komponen ini bertujuan untuk menarik pengguna ke dalam realitas permainan dengan menerapkan isyarat ke layar seolah-olah permainan secara langsung berinteraksi dengan pemain. UI seperti Meta sudah banyak digunakan oleh developer game-game modern jaman kini seperti Resident Evil 7 yang menggunakan UI Meta untuk memperealistis blood and gore dalam gamenya.

Spasial
Merupakan komponen yang divisualisasikan dalam dunia permainan tetapi bukan bagian dari dunia permainan. Karakter permainan juga menyadari komponen spasial. Misalnya, kurung seleksi aura di sekitar unit di game strategi real time. Mereka digunakan untuk memberikan informasi tambahan pada komponen di dunia, walaupun informasi yang bukan merupakan bagian dari narasi. Informasi ini disediakan di lokasi di mana pemain difokuskan, mengurangi kekacauan di HUD. UI dengan model Spasial biasa digunakan oleh game-game bergenre RTS atau Real-time Strategy yang membutuhkan banyak seleksi terhadap unit dan objeknya.

Non-Diginetic
Elemen-elemen ini memiliki kebebasan untuk benar-benar dihapus dari fiksi permainan dan geometri dan dapat mengadopsi pemakaian visual mereka sendiri, meskipun sering dipengaruhi oleh arah seni permainan.

Penampilan Grafik Scene Komputer

Penampilan Grafik Scene game komputer Visibility Pengertian Visibility merupakan tampilan grafik scene game pada komputer. Bagaimana sebuah game terlihat oleh user agar menarik dan berkualitas sehingga user menikmati game tersebut. Biasanya pada video game terdapat istilah scene 2.5D. Sebenarnya istilah tersebut tidak berbeda jauh dari scene 2D (dua dimensi). Hanya saja 2.5D memiliki beberapa fitur.



Level of Detail
Dalam komputer grafis, akuntansi untuk tingkat detail melibatkan pada menurunkan kompleksitas representasi objek 3D seperti untuk bergerak menjauh dari penampil atau sesuai dengan metrik lainnya seperti objek penting, kecepatan sudut pandang-relatif atau posisi.

Game Berjaringan

Game Berjaringan merupakan suatu permainan dengan media elektronik yang dimainkan
dengan cara terhubung dengan user lain dengan memanfaatkan sebuah alat penghubung jaringan agar dapat bermain game secara bersamaan dengan user lain yang berbeda tempat, waktu, hingga kondisi dengan bantuan jaringan yang dapat menghubungkan atau mengkoneksikan antar perangkat, entah itu device komputer atau perangkat lain untuk dapat bermain game. Jadi pada dasarnya game-game berjaringan adalah game yang bersifat LAN-able atau online, yang memungkinkan pemainya saling bertemu satu sama lain, dan dapat menyelesaikan game tersebut secara bersama-sama atau terhubung.
Contoh game berjaringan yang sangat populer saat ini adalah DOTA2 dan Counter Strike:Global Offensive. Pada game tersebut pemain diharuskan untuk bermain menggunakan jaringan untuk memainkan game tersebut secara global matchmaking atau secara internasional yang memungkinkan pemainnya bertemu dengan berbagai macam bahasa.



Referensi :
 1. https://hafidsun.wordpress.com/2012/03/11/apa-itu-game/
 2. http://aim-ug.blogspot.co.id/2016/05/petgame-efek-fisik-dalam-game.html
 3. http://windafebrii.blogspot.co.id/2016/06/user-interface-pada-game-komputer.html
 4. http://inmankom.blogspot.co.id/2012/09/desain-user-interface-untuk-video-game.html
 5. http://nina-linnaa.blogspot.co.id/2013/01/desain-antarmuka-pada-ui-video-games.html
 6. http://indirarachmawati95.blogspot.co.id/2016_03_01_archive.html
 7. http://dearahmasari18.blogspot.co.id/2016/06/grafik-scene-game-komputer.html






 

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