Rabu, 18 April 2012

arsitektur mesin game


arsitektur mesin game

 

Menjadi seorang arsitek merupakan suatu keinginan yang sangat diinginkan oleh setiap orang. Namun tentunya apabila belajar menjadi arsitek dari suatu permainan (Game PC) apa jadinya…??. Tentunya yang terpikirkan dalam benak kita hanya sebuah permainan  dua dimensi seperti gambar kartun saja. Tetapi hal itu ternyata salah besar, apabila kita mau mencari sebuah permainan ditoko persewaan kaset atau PC Game. Ternyata dapatlah ditemukan sebuah game yang melatih kita menjadi arsitek, game itu adalah SIM CITY 4. Game tersebut merupakan perkembangan dari game Sim City sebelumnya, yang dimana permainan mengandaikan kita untuk menjadi seorang presiden pada sebuah negara. Apabila kita telah membangun negara tersebut (dalam permainan) tanpa terencana maka akan menimbulkan dampak yang sangat berbahaya bagi rakyat kita. Diantaranya rakyat kita akan banyak terkena musibah, terjadi krisis keuangan, banyak terjadi unjuk rasa, dan banyak terjadi peperangan. Maka dari itu apabila kita memainkan game ini sembarangan kita akan merasa merugi ketika kita nantinya akan menjadi negara yang penuh kemiskinan. Maka dari itu game ini secara tidak langsung melatih kita untuk menjadi arsitek yang handal secara tidak langsung untuk membangun negara yang makmur dan terorganisir.

Perancangan Game

Untuk membuat sebuah game tidaklah semudah membuat aplikasi-aplikasi lainnya, bila sudah berbicara game maka aspek kepintaran membuat program dan aspek seni harus menjadi satu dan masih banyak lagi lainnya, boleh dikatakan hampir segala aspek akan masuk ke sini. Pokoknya banyak sekali skill-skill yang dibutuhkan untuk membuat game.
Namun tahap pertama yang harus dilakukan untuk membuat game adalah menentukan terlebih dahulu jenis game yang akan dibuat dan juga cerita dari game.

Proses penentuan jenis game ini tidak semudah yang kita pikirkan, disana akan banyak sekali faktor-faktor yang berperan dalam pengambilan keputusannya.
Membuat game seperti membuat film, dan banyak sekali game-game yang dibuat berdasarkan novel, buku cerita dan film-film. Contohnya saja sperti Starwars, Lord of the ring, Spiderman dan sebagainya.
Bahan-bahan yang dibutuhkan adalah seperti gambar-gambar untuk mendukung game ini seperti gambar pemandangan, gambar bangunan, gambar robot dan sebagainya. Selain itu juga dibutuhkan bahan-bahan untuk efek suara seperti musik untuk latar belakang game, efek ledakan, efek tembakan, efek mouse diklik dan lain sebagainya.
Bagian ini termasuk bagian yang susah sekali terutama bagi programmer karena kebanyakan programmer tidak pandai dalam hal – hal yang berbau seni.

tools + software dan perbandingannya, untuk pengembangan game


tools + software dan perbandingannya, untuk pengembangan game



Game Engine (Mesin Permainan)

Mesin permainan atau game engine adalah sebuah sistem yang dirancang untuk penciptaan dan pengembangan video game. Ada banyak mesin permainan yang dirancang untuk bekerja pada video game konsol dan komputer pribadi. Fungsionalitas inti biasanya disediakan oleh mesin permainan mencakup mesin rendering (“renderer”) untuk grafis 2D atau 3D, mesin fisika atau deteksi tabrakan (dan tanggapan tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, memori manajemen, threading, dukungan lokalisasi, dan grafik adegan. Proses pengembangan game sering dihemat oleh di menggunakan kembali sebagian besar mengadaptasi mesin permainan yang sama untuk membuat game yang berbeda.


Tipe Game Engine

Game engine biasanya datang dengan berbagai macam jenis dan ditujukan untuk berbagai kemampuan pemrograman. Ada 3 tipe game engine yang ada saat ini, diantaranya :


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.


Beberapa Contoh Game Engine Open Source :


·                     3Dgame Studio
·                     Delta 3D
·                     UnrealEngine
·                     Panda3D
·                     Torque
·                     Quake Engine

Jenis-jenis game + opportunity untuk menunjang creative industry


 Jenis-jenis game + opportunity untuk

menunjang creative industry


Jenis-jenis  game  dapat diklasifikasikan menjadi beberapa tipe antara lain adalah :
1.      Action  games, biasanya meliputi tantangan fisik, teka-teki (puzzle), balapan, dan beberapa konflik  lainnya. Dapat  juga meliputi masalah ekonomi sederhana, seperti mengumpulkan benda-benda.

2.      Real Time Strategy (RTS) adalah game yang melibatkan masalah strategi, taktik, dan logika. Contoh  game  jenis ini adalah Age of Empire, War Craft, dan sebagainya.

3.      Role Playing Games  (RPG), kebanyakan game jenis ini melibatkan masalah taktik, logika, dan eksplorasi atau penjelajahan. Dan juga kadang meliputi teka-teki dan masalah ekonomi karena pada  game  ini biasanya melibatkan pengumpulan barang-barang rampasan dan menjualnya untuk mendapatkan senjata yang lebih baik. Contoh dari game ini adalah Final Fantasy, Ragnarok, Lord of The Rings, dan sebagainya.

4.      Real World Simulation, meliputi permainan olahraga dan simulasi masalah kendaraan termasuk kendaraan militer. Games ini kebanyakan melibatkan masalah fisik dan taktik, tetapi tidak masalah eksplorasi, ekonomi dan konseptual. Contohnya seperti adalah game Championship Manager.

5.      Construction and Management, seperti  game  Roller Coster Tycoon dan The Sims. Pada dasarnya adalah masalah ekonomi dan konseptual. Game ini jarang yang melibatkan konflik dan eksplorasi, dan hampir tidak pernah meliputi tantangan fisik.

6.      Adventure games, mengutamakan masalah eksplorasi dan pemecahan teka-teki. Namun terkadang meliputi masalah konseptual, dan tantangan fisik namun sangat jarang.

7.      Puzzle games,  ditujukan untuk memecahkan suatu masalah tertentu. Hampir semua  semua tantangan disini menyangkut masalah logika yang biasanya dibatasi oleh waktu.

8.      Slide scrolling games, pada jenis  game  ini karakter dapat bergerak ke samping diikuti dengan gerakan background.
Contoh game tipe seperti ini adalah Super Mario, Metal Slug, dan sebagainya.

9.      First person shoot adalah genre permainan video yang ciri utamanya adalah penggunaan sudut pandang orang pertama dengan tampilan layar yang mensimulasikan apa yang dilihat melalui mata karakter yang dimainkan. Ciri utama lain adalah penggunaan senjata genggam jarak jauh.

10.  Fighting game , adalah game brantem. Fighting juga banyak jenisnya, ada yg langkahnya kiri & kanan saja, ada juga yg leluasa kearah mana saja.

contohnya : Street Fighter, Mortal Kombat, Tekken, King of Fighter, dll

11.   Grand strategy wargame adalah Sebuah wargame strategi besar adalah wargame yang menempatkan fokus pada strategi besar : militer strategi pada tingkat gerakan dan penggunaan seluruh negara bangsa atau kerajaan sumber itu.