Game adalah permainan yang menggunakan media elektronik (komputer ataupun konsol) yang dimainkan untuk mendapatkan sesuatu sehingga adanya kepuasan tersendiri. Kata "game" bisa diartikan sebagai arena keputusan dan aksi pemainnya. Bermain game merupakan salah satu sarana hiburan dan juga sebagai sarana pembelajaran.
Perkembangan Teknologi Game
Teknologi Game merupakan proses baik yang dilakukan sistem atau perangkat keras yang diberlakukan dalam upaya mendukung kinerja dari game.
Teknologi Game pertama kali diciptakan oleh A.S. Douglas di Universty of Cambridge, OXO tahun 1952 untuk mendemonstrasikan tesisnya. Douglas kemudian menciptakan game versi Tic-Tac-Toe yang diprogram pada komputer EDSAC.
Tahun 1958, William Higinbotham menciptakan game Tennis for Two, game sederhana yang menampilkan lapangan tennis dari samping dan bola yang dipengaruhi oleh gravitasi dan harus melewati net yang dimainkan di osiloskop.
- Generasi Pertama, perkembangan teknologi game dimulai dengan diciptakannya konsol permainan video ditahun 1972 oleh perusahaan magnavox yaitu Oddyssey.
- Generasi Kedua, tahun 1976 (awal era 8 bit) Fairchild menciptakan Video Entertaiment System(VES) dimana yang menjadi primadona konsol game adalah konsol game ATARI.
- Generasi Ketiga, tahun 1983 mulai dipasarkan Jepang Family Computer atau FAMICOM (kemudian dikenal sebagai Nintendo Entertainment System di seluruh dunia). Game keluaran Nintendo terkenal hingga kini adalah Super Mario.
- Generasi Keempat, era 16 bit, NES mendapat sambutan hangat di seluruh dunia, dan sebuah perusahaan bernama Sega mencoba menyaingi Nintendo. Pada tahun 1988, Sega merilis konsol Sega Mega Drive dengan menyajikan gambar yang lebih tajam dan animasi yang lebih halus dibanding NES. Dua tahun berselang, pada 1990, Nintendo mengeluarkan konsol SNES (Super Nintendo Entertainment System).
- Generasi Kelima, era konsol 32 bit dimana konsol game yang paling populer pada generasi ini adalah Sony Playstation.
- Generasi Keenam, muncul konsol-konsol game next generation dari masing-masing perusahaan seperti SONY, SEGA,Nintendo serta munculnya konsol game oleh Microsoft yang diberi nama Xbox.
- Generasi Ketujuh, tahun 2006, Xbox 360 meluncur dengan fitur dan visual yang lebih baik dibandingkan PlayStation 2. Sony akhirnya meluncurkan PlayStation 3 dan berselang seminggu dari Nintendo Wii.
- Generasi Handleheld, Mobile dan Online, game terus berkembang cepat dengan hadirnya PSP dan game Mobile seperti Flappy Bird, serta game online yang dapat dimainkan oleh banyak pemain secara bersamaan.
Jenis Jenis Game
Game saat ini memiliki banyak jenis atau genre yang dapat dimainkan sesuai dengan kesukaan pemain yaitu berdasarkan jenis, visual, dan bidang yang ada dalam game tersebut. Sebuah game juga bisa memiliki lebih dari satu genre, bisa dua atau lebih.
Beberapa jenis game:
- Action Game: Permainan bertema action yang menghadirkan aksi, adegam baku tembak dalam permainannya. Game ini membutuhkan refleks yang tinggi dari pemain.
- Fighting Game: Game ini bertema perkelahian dan pertarungan dengan kombinasi jurus serta gerakan untuk mengalahkan musuh komputer atau pemain lain (multiplayer).
- Adventure Game: Permainan bertema petualangan menjelajahi hutan, pulau, dan tempat-tempat baru.
- Racing Game: Jenis ini menyajikan aksi balap dengan mengendalikan kendaraan untuk mencapai garis finish.
- Arcade Game: Permainan dengan tujuan mengumpulkan skor tertinggi.
- Shooter Game:Permainan bertema tembak-menembak dalam situasi perang, militer atau terorisme. Ada dua jenis, First-Person Shooter(FPS) dan Third-Person Shooter(3PS).
- Role-Playing Game: Jenis game yang membuat kita berperan sebagai tokoh untuk menyelesaikan misi atau quest dalam game.
- Simulation Game: Permainan bertema simulasi layaknya kita melakukan hal tersebut didunia nyata seperti mengendarai kendaraan, konstruksi, dll.
- Sports Game: Permainan bertema olahraga seperti sepakbola, tennis, basket, dll.
- Strategy Game: Permainan yang mengharuskan pemain mengatur taktik dan strategi untuk dapat memenangkan sebuah misi.
Banyaknya jenis game tersebut tidak lepas dari unsur realisme yang terdapat didalamnya sehingga menjadikan game tersebut menjadi lebih menarik untuk dimainkan. Unsur realisme diantaranya (Physical, Photo, dan Functional Realism) lalu pencahayaan yaitu bagaimana suatu gelap terang objek dalam game diproyeksikan (Ambient Light, Spot Light, Directional Light, Area Light, dll) dan juga environment yaitu keadaan sekitar yang mendukung objek. Contohnya adalah
Need for Speed Most Wanted
Need for Speed Most Wanted dirilis pada November 2005 oleh EA Canada dan merupakan game pertama yang dirilis untuk Xbox360. Game bergenre racing ini menceritakan tentang aksi balapan melawan bos dijalan raya menggunakan mobil yang dapat dimodifikasi untuk meningkatkan performa dan memenangkan race. Game ini merupakan hasil pengembangan seri Need for Speed sebelum-sebelumnya, menggabungkan fitur baru sehingga memberikan kesan permainan yang asik.
Pengembangan utama game ini adalah pada grafis yang menghasilkan gameplay yang realistis dan detail, baik dari mobil maupun arena nya. Dari segi realisme, game ini menerapkan teknologi HDR yaitu perubahan cahaya dinamis (silau) saat keluar dari area terowongan ataupun saat kamera menghadap matahari dibalik pepohonan dijalan. Terdapat juga audio yang mendukung game menjadi lebih hidup seperti suara mobil yang hampir mirip dengan aslinya, lalu juga ada percakapan radio polisi, sirine saat berada disituasi kejar-kejaran oleh polisi.
EA juga merilis versi "Black Edition" dengan tambahan dua mobil mewah BMW E43 (M3) dan Chevrolet Camaro, dan beberapat track baru.
Bisnis dalam Game Komputer
Bisnis game komputer berkembang pesat seiring dengan perkembangan teknologi yang semakin canggih. Internet salah satu faktor utamanya, yang dulunya kita hanya menikmati game offline yang disediakan komputer namun sekarang tersedia game online dan juga games yang dapat didownload secara gratis ataupun berbayar.
Pada games online terdapat 2 kategori bagaimana perusahaan game tersebut mendapatkan uang, yaitu:
- Pay Per Item, merupakan game yang bisa diinstall atau dimainkan secara gratis, dan game ini biasanya mengenakan biaya pada pemainnya jika ingin cepat menaikkan level atau membeli barang (item) eksklusif. Contoh: Ragnarok, Ghost Online, dll.
- Pay per Play, merupakan game yang harus dibeli dan diinstal secara legal karena pemain didaftarkan secara langsung melalui internet. Contoh: War of Warcraft, dll.
Selain dari sisi game itu sendiri terdapat aspek bisnis lain yang berhubungan dengan dunia game, diantaranya
warnet sebagai penyedia sarana yang salah satunya adalah untuk bermain game online dengan internet yang memadai dan juga
voucher game yang digunakan untuk transaksi pembelian atau penyewaan suatu barang atau item dalam game online yang tidak bisa dibayar menggunakan point atau uang yang dihasilkan dari game tersebut.
Game Engine
Game Engine adalah komponen software inti untuk pembuatan dan pengembangan suatu video game.Ada banyak game engine yang dirancang untuk bekerja pada beberapa konsol video game dan sistem operasi desktop seperti Microsoft Windows, Linux dan Mac OS X.
Fungsi utama game engine meliputi mesin render (renderer) untuk grafik 2D/3D, mesin fisika, deteksi tabrakan (dan tanggapan tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen memori, threading, dukungan lokalisasi dan layar grafik.
OGRE 3D
OGRE (Object-Oriented Graphics Rendering Engine) merupakan salah satu Engine Grafik berbasis objek untuk membuat game secara 3 dimensi. OGRE ditulis dalam bahasa C++ dan menggunakan library atau pustaka Direct3D dan OpenGL.
Terdapat berbagai macam fitur yang ditawarkan OGRE, diantaranya:
- Object Oriented menggunakan plugin untuk mempermudah dalam memasukkan fitur lainnya.
- Engine berbasis scene graph dengan bantuan untuk sebuah varietas yang luas, octree, BSP, & Paging Landscape scene manager.
- Multi-platform, dapat membuat konten yang sama pada berbagai platform tanpa pencipta konten harus mempertimbangkan kemampuan yang berbeda dari setiap platform.
- OGRE juga mendukung program Vertex dan Fragment shader bersama dengan ditulis dalam GLSL, HLSL, Cg dan assembler.
- Support penuh untuk multiple hardware.
- OGRE mempunyai compositing manager dengan bahasa script dan full screen post processing untuk efek seperti HDR, blooming, saturation, brightness, blurring, & noise.
- Libraries mempunyai fitur memory debugging & loading resource dari archive-nya.
Kelebihan dan Kekurangan OGRE
- Gratis karena opensource.
- Dapat memilih render yang diinginkan, OpenGL atau DirectX.
- Kemungkinan kinerja OGRE dalam scene culling lebih baik.
- Dapat dirender dengan baik meskipun dengan kartu grafis bawaan Intel.
- Mempunyai komunitas yang besar.
- Hanya sebuah rendering engine tidak dilengkapi dengan tool jaringan, suara dan lain sebagainya.
Unreal Engine
Unreal Engine merupakan game engine yang dikembangkan oleh Epic Games, dan pertama kali diperkenalkan pada tahun 1998 dengan game bergenre first-person shooter. Unreal Engine menggunakan bahasa pemrograman C++, yang mempunyai fitur tingkat tinggi dan merupakan alat yang digunakan oleh banyak pengembang game pada saat ini.
UE3 dirilis dan dirancang untuk Microsoft DirectX 9 (untuk Windows dan Xbox 360), DirectX 9 untuk Windows Vista, DirectX 11 untuk windows 7 dan OpenGL untuk OS X, Linux, PS3, Wii U, iOS, Android dan HTML 5 / Java Script.
Kelebihan dan Kekurangan Unreal Engine
- Menggunkan Blueprint, sebuah visual script editor yang dikembangkan oleh Unreal engine untuk membuat game tanpa harus menuliskan kode pemrograman apapun.
- Unreal Engine 4 memperlihatkan secara penuh UI (user interface) yang mudah untuk dimengerti.
- Unreal Engine dapat memberikan grafik yang sangat bagus.
- Unreal Engine 4 sudah dapat digunakan secara gratis.
- Engine game ini membutuhkan spesifikasi komputer yang cukup tinggi. Processor yang digunakan minimal adalah Quad Core Intel atau AMD dengan kecepatan 2.5 GHz, kartu grafis NVIDIA GeForce 470 GTX atau AMD Radeon 6870 HD, dan 8GB RAM. Sistem operasi yang digunakan adalah Windows 7 64-bit atau Mac OS X 10.9.2.
Desain Skenario, Script dan Storyboard pada Game Komputer
Skenario adalah urutan cerita yang dibuat agar nantinya terjadi peristiwa sesuai yang diinginkan oleh pembuat game. Skenario pada game harus menggambarkan garis besar seperti cerita, karakteristik, prinsip, dll karena setiap game mempunyai skenario yang berbeda-beda tergantung gaya game yang akan dibuat. Dalam pembuatan skenario juga disiapkan dokumen penting lainnya agar mempermudah pembuatan game.
Script adalah program game yang dibuat menggunakan bahasa pemrograman tertentu, contohnya Java atau C++. Dalam pembuatan script, pemilihan bahasa pemrograman merupakan hal penting karena berkaitan dengan fleksibilitas game yang akan dibuat. Bahasa pemrograman yang dipilih haruslah yang mudah dipahami dan dimengerti oleh si pembuat game dengan memperhatikan faktor-faktor seperti Speed, Ekstensibilitas dan Re-Entrancy.
Storyboard adalah penggambaran ide kedalam bentuk design yang ditampilkan dalam bentuk scene by scene. Storyboard digunakan untuk mengetahui perubahan apa saja dalam alur cerita sehingga nantinya pengguna menjadi lebih tertarik dengan game yang dibuat. Dalam storyboard terdapat goal yang nantinya akan dicapai oleh pemain.
Contoh penerapan dari ketiga hal diatas adalah dalam rancangan game berjudul "TAP-TAP BALON" dibawah ini.
|
Storyboard game TAP-TAP BALON |
TAP-TAP BALON merupakan rancangan game yang akan dibuat dalam platform Desktop (Java). Game sederhana ini ber-genre Arcade Game, yaitu mengumpulkan skor terbanyak untuk memenangkan permainan.
Terdapat 3 pilihan menu pada tampilan awal game yaitu PLAY, OPTIONS, dan EXIT. OPTIONS berfungsi untuk mengatur karakteristik permainan seperti batas waktu dan tingkat kesulitan, dimana semakin sulit tingkatan yang dipilih maka semakin cepat angka dalam balon bertambah. Untuk mengklik tombol dalam game menggunakan kursor.
Saat awal permainan, angka dalam setiap balon adalah nol (0) yang menandakan bahwa balon belum ditiup. Waktu akan terus berkurang (countdown) dan masing-masing balon akan terisi otomatis ditandai dengan bertambahnya angka dalam balon dan membesarnya gambar balon tersebut. Pemain diharuskan untuk men-tap balon saat angkanya sudah sama dengan angka target yang berada dibawah tiap balon. Jika berhasil pemain akan mendapatkan skor yang akan dikalkulasi diakhir permainan, namun jika balon meletus nyawa pemain akan berkurang. Pemain juga bisa menghentikan game sejenak dengan mengklik tombol pause.
Pemain dikatakan memenangkan permainan jika berhasil meniup semua balon yang tersedia dan memiliki sisa nyawa sesuai dengan batas waktu yang ditentukan. Pemain dikatakan kalah jika kehabisan nyawa selama permainan berlangsung.
Source:
https://g2hcombro.wordpress.com/sejarah-perkembangan-game/
http://fatwakb.blogspot.co.id/2017/03/apa-itu-teknologi-game-apa-itu-bisnis.html
https://mxac.wordpress.com/2017/04/12/analisis-serta-perbandingan-game-engine/
http://gamesetting.blogspot.co.id/2014/07/macam-jenis-genre-game.html
http://i-niblog.blogspot.co.id/2017/03/desain-skenario-script-storyboard-game.html