Selasa, 08 Februari 2011

Semua tentang game ..... ^_^

A. Pengertian Game 

Game merupakan kata dalam bahasa inggris yang memiliki arti permainan. Permainan adalah sesuatu yang dapat dimainkan dengan aturan tertentu sehingga dapat menimbulkan kondisi ada yang menang ataupun ada yang kalah. Tujuan adanya game yaitu tidak lain untuk mencari kesenangan atau bisa juga untuk refreshing. Dalam keseharian sering game itu kita sebutkan dengan video game. Sedangkan video game itu sendiri memiliki arti yaitu sebuah game yang berbasis elktronik dan visual. Baca selengkapnya....

B. Sejarah Game

Pada tahun 1952 seorang mahasiswa dari Universitas Cambridge bernama A.S. Gouglas membuat permainan OXO ( tic-tac-toe) dalam versi grafik. Pada tahun 1958 William High Botham merancang sebuah game dengan judul Tennis For Two yang dimainkan dalam oscilloscope.  Kemudian pada tahun 1961 Steve Russell membuat game dengan judul Spacewar yang dibuat dalam komputer mainframe. Atari adalah sebuah perusahaan Amerika dengan nama Jepang  dan perusahaan Jepang bernama SEGA didirikan oleh orang Amerika. Magnavox yang memulai peran perusahaan yang telah berumur 1 abad. Nintendo sebagai perusahaan yang mempopulerkan kembali video game juga memiliki umur yang sama. 

Era sebelum munculnya game ( 1889 - 1970 )

Dimulai pada tahun 1889 dimana Fusajiro Yamauchi mendirikan marufuku sebagai perusahaan yang memproduksi dan mendistribusikan Hanafuda yaitu permainan kartu Ala Jepang. Kemudian perusahaan mengganti nama menjadi The Nintendo Playing Card Company dimana kata Nintendo berarti menyerahkan keberuntungan pada surga. Tahun 1954 David Rosen melihat popularitas mesin berbasis koin yang dilihatnya di markas Amerika di Jepang. Oleh karena itu, ia mendirikan Service Games untuk mengeksport permainan ini ke Jepang. Tahun 1960 -an, Rosen memutuskan untuk membuat sendiri mesin permainan berbasis koin miliknya dan akhirnya membeli Tokyo Jukebox and Slot - machine Company.  Nama SEGA merupakan singkatan dari SErvice GAmes akhirnya diadopsi menjadi nama perusahaannya. Pada tahun 1961, Steve Russell dan kawan - kawan memprogram permainan komputer berjudul Spacewar di DEC lalu kemudian diperdagangkan di cyberspace primitif. Pada tahun 1962 permainan komputer ini juda direpresentasikan di MIT saat Science Open House. Pada tahun 1967, Bill Rusch dan Ralph Baer membuat video game.  Kemudian pada akhir 1968 terciptalah prototype yang dapat memainkan beberapa permainan komputer  termasuk didalamnya permainan komputer tenis meja dan permainan menembak. 

Era mulainya game ( 1971 - 1977 )

Pada Tahun 1971 Nolan Bushnell dan Ted Dabney memuat versi coin-operated arcade dari Spacewar dan mesin itu dinamai Space Computer. Pada tahun yang sama mereka memutuskan untuk membuat sebuah perusahaan tentang video game yang kemudian disitribusikan melalui perusahaan lain dengan nama Atari . Bushnell membuat sendiri programmnya berupa video game tennis yang disebut Pong. Pong menjadi permainan terlaris. Pada tahun 1975 Will Crowther menulis text adventure game pertama yang ktia kenal sampai sekarang. Adventure game tersebut di program di Fortran untuk PDP-10. Pada tahun 1976 Death Race yang dikembangkan oleh Exidy menjadi kontroversi karena kekerasan yang dimasukkan dalam permainan komputer ini. Pada tahun 1977 Atari mengeluarkan home console, Atari 2600 dengan menggunakan cartidge yang banyak dikenal sebagai media penyimpanan permainan computer era tahun 2000.
Masa Keemasan ( 1978 - 1981 )

Pada masa ini merupakan masa keemasan bagi industri arcade, jaman ini ditandai dengan meratanya bisnis arcade dan munculnya arcade game yang berwarna yang berlanjut sapari tahun 80an dan 90an. Juga pada tahun 1978 Atari mengeluarkan Asteroids. Permainan komputer tersebut adalah permainan komputer terlaris , menggeser kedudukan Lunar Lander yang pernah dikeluarkan Atari.

C. RPG

RPG atau Role-Playing Game adalah salah satu genre game yang mengharuskan pemain untuk memerankan sebuah tokoh karakter atau kelompok karakter tertentu dalam sebuah plot cerita. Game bergaya RPG dibagi menjadi beberapa jenis, diantaranya yaitu :

1. First Person Action RPG
        Jenis ini disajikan dengan tampilan grafis sudut pandang orang pertama , namun ada kalanya juga menggunakan sudut pandang orang ketiga pada saat pertempuran. Contoh : Daggerfall.

2. Isometric-Action RPG 
         Jenis ini mirip dengan First Person Action RPG, tetapi menggunakan sudut pandang isometric. Contoh : Ys Series, Diablo.

3. Third-Person 2D RPG
         Jenis ini menggunakan sudut pandang orang ketiga dengan tampilan grafis 2D, biasanya menggunakan sistem turn-based. Contoh : Final Fantasy, Breath Of Fire, Phantasy Star, Ultima.

4. First Person RPG
         Jenis ini menggunakan sudut pandang orang pertama ketika mengeksplorasi dungeon namun ada kalanya diganti dengan sudut pandang orang ketiga ketika bertempur. Contoh : Might and Magic I dan II.

5. Isometric RPG
          Jenis ini merupakan RPG dengan tampilan isometric dan memiliki sistem permainan turn - based. Contoh : Fallout, Fallout 2.

6. MMORPG
           Merupakan singkatan dari Massive Multiplayer Online Role Playing Game adalah bentuk RPG dimana pemain dapat terhubung dengan pemain lainnya di berbagai belahan dunia melalui internet untuk bermain bersama - sama dalam dunia virtual.  Contoh : Ragnarok Online, Seal Online.

7. Strategy RPG 
           Jenis ini  lebih terfokus pada pertempuran daripada segi petualangan RPG. Contoh : Shinning Force.

8. Third Person 2D Action RPG
           Jenis ini mengandalkan real time system dan dengan grafis 2D. Contoh : The Legend Of Zelda.

9. Third Person 3D RPG
           Jenis ini menggunakan sudut pandang orang ketiga. Contoh : Xenogears.
10. Third Person 3D Action RPG
           Jenis ini merupakan evolusi dari Third Person 2D Action RPG. Contoh : Prince Of Persia.

D. Tahap-tahap pembuatan Game

1. Tentukan Genre Game
2. Tentukan Tool yang ingin digunakan
3. Tentukan gameplay game
4. Tentukan grafis yang ingin digunakan
5. Tentukan suara yang ingin digunakan
6. Lakukan perencanaan waktu
7. Proses pembuatan
8. Lakukan publishing

E. Teknologi yang digunakan untuk membuat Game

3D rendering mesin atau sistem dalam mesin permainan dibangun di atas grafis API seperti Direct3D atau OpenGL yang menyediakan perangkat lunak abstraksi dari GPU atau video card. Perpustakaan tingkat rendah seperti DirectX, SDL, dan OpenAL juga umum digunakan dalam permainan karena menyediakan perangkat keras akses independen lain perangkat keras komputer seperti perangkat input (mouse, keyboard, dan joystick), kartu jaringan, dan kartu suara. Sebelum hardware-accelerated 3D grafis, renderers perangkat lunak telah digunakan. Software rendering masih digunakan di beberapa model tools atau untuk yang masih diberikan gambar bila akurasi visual dinilai lebih real-time performance (frame per detik) atau ketika perangkat keras komputer tidak memenuhi persyaratan seperti shader mendukung atau, dalam kasus dari Windows Vista, dukungan untuk Direct3D 10. Sebagai teknologi mesin permainan matang dan menjadi lebih user-friendly, aplikasi mesin permainan telah diperluas dalam ruang lingkup, dan kini digunakan untuk permainan serius: visualisasi, pelatihan, kesehatan, dan simulasi militer aplikasi. Untuk memfasilitasi aksesibilitas, platform perangkat keras baru kini sedang ditargetkan oleh mesin permainan, termasuk ponsel (misalnya iPhone) dan web browser (misalnya Shockwave,Flash, Silverlight, Persatuan Web Player, O3D). Selain itu, lebih banyak mesin permainan sedang dibangun atas bahasa tingkat tinggi seperti Java dan C # /. NET (misalnya TorqueX, Blade3D, dan Visual3D.NET) atau Python (Panda3D). Karena kebanyakan game 3D kaya sekarang kebanyakan GPU-terbatas (yaitu dibatasi oleh kekuatan kartu grafis), potensi slowdowns bahasa tingkat tinggi menjadi diabaikan, sementara produktivitas keuntungan yang ditawarkan oleh bahasa-bahasa ini bekerja untuk mesin permainan pengembang 'manfaat. Tren baru-baru ini didorong oleh perusahaan-perusahaan seperti Microsoft untuk mendukung Indie pengembangan permainan lebih platform, seperti Xbox360 dan Zune menggunakan. NET Framework dan XNA untuk rendering grafis dan audio. Hal ini menjadi lebih mudah dan lebih murah daripada sebelumnya untuk mengembangkan mesin-mesin permainan untuk platform yang mendukung dikelola kerangka.

F. Profesi dalam pembuatan Game

1) Game physics programmer
Bertugas sebagai mempelajari dan mengembangkan tampilan fisik dari sautu permainan. Intinya adalah mentransformasikan dunianyata kedalam sutu game atau permainan. Biasanya permainan yang menampilkan tampilan fisik dari duninya nyata seperti similasi gravitasi, cepretan air, kebakaran, dan masih banyak lagi
 
2) Artificial intelligence programmer
Programmer AI (Artificial Intelligence) atau biasa disebut dengan kecerdasan buatan, mengembangkan permainan logika digunakan untuk melaksanakan sejumlah besar tindakanBeberapa game, seperti permainan strategi seperti Civilization III atau RPG seperti The Elder Scrolls IV: Oblivion, gunakan AI berat, sementara yang lain, seperti puzzle game, hemat menggunakannya atau tidak sama sekali.
 
3) Graphics programmer
Programmer yang mengkhususkan diri dalam bidang ini pengembangan permainan dapat menuntut upah tinggi dan biasanya merupakan komoditas langka. Keahlian mereka dapat digunakan untuk permainan komputer maupun game untuk konsol game seperti PlayStation 3, Nintendo DS, PSP, Wii dan Xbox 360.
 
4) Sound programmer
Pemrograman suara telah menjadi andalan game pemrograman sejak zaman Pong. Sebagian besar permainan menggunakan audio, dan banyak memiliki skor. Sound programmer bisa dilatih atau memiliki latar belakang formal dalam pemrosesan sinyal digital.
 
5) Gameplay programmer
Seorang game programmer lebih memfokuskan pada strategi permainan, pelaksanaan permainan teknik dan logika, sehingga para pemain game akan “merasa” terlibat sebuah permainan
 
6) Scripter
Penulis skenerio akan menulis kode untuk membuat semua konten dalam permainan-jika pemain yang seharusnya untuk menembak musuh tertentu, dan sebuah tombol merah yang seharusnya muncul bersama beberapa teks pada layar, maka fungsi ini adalah semua ditulis sebagai bagian dari program inti di C atau bahasa assembly oleh Sripter programmer.
 
7) UI programmer
Programmer ini mengkhususkan dalam pemrograman user interface (UIS) untuk permainan. UI lanjutan sistem dapat memungkinkan scripting dan efek khusus, seperti transparansi, animasi atau efek partikel untuk kontrol.
 
8 ) Network programmer
Programmer ini menulis kode yang memungkinkan para pemain bersaing satu sama lain (atau bermain bersama-sama) yang terhubung melalui LAN atau internet (atau dalam kasus-kasus langka, langsung terhubung melalui modem).
 
9) Lead game programmer
Programmer yang memimpin akhirnya bertanggung jawab atas semua program untuk permainan. It is their job to make sure the various submodules of the game are being implemented properly and to keep track of development from a programming standpoint. Ini adalah tugas mereka untuk memastikan berbagai permainan submodules diimplementasikan dengan baik serta untuk melacak pembangunan dari sudut pandang pemrograman.

Referensi :   
http://digilib.petra.ac.id


   





















1 komentar: