Jumat, 16 Maret 2012

Pengenalan Teknologi Game


Semester baru tugas baru, kali ini saya menulis tentang pengenalan teknologi game, sebelumnya apa sih game itu? game itu sebuah aplikasi dimana user dan aplikasi tersebut berinteraksi dalam suatu permainan. Mungkin kita yang pernah bermain game, sempat penasaran bagaimana caranya kita buat game, tipe-tipe game dan bahasa pemrograman apa yang digunakan dalam membuat game, stay tune dalam tulisan ini...



Cara membuat game

Untuk membuat game ada beberapa hal penting yang perlu diperhatikan. Lalu apakah itu? ini dia :

1. Tipe Game
    Pertama kali kita harus tahu, tipe game apa sih yang ingin kita buat. Tipe game ini bermacam-macam seperti Action, Adventure, Racing, Fighting, Puzzle, RPG, mobile, console dan lain-lain. Banyak tipe game yang bisa dieksplorasi lebih jauh dan nanti saya akan bahas di segmen ke 3. Intinya mengetahui tipe game apa yang ingin kita buat merupakan hal pertama yang penting dilakukan dalam membuat game. 


2. Story Line
    Cerita? hei ini game puzzle apa game puzzle perlu cerita juga!? Tak peduli dari tipe game apa yang kamu/kita akan buat cerita merupakan salah satu esential yang penting dalam membuat game. Karena ada alur cerita atau orang sebut story line lah sebuah game itu menarik. Kadang, jika sebuah game itu memiliki cerita yang kurang jelas alurnya atau tidak memiliki storyline dapat membuat seorang yang memainkan game tersebut jenuh dan malah hilang napsu bermain gamenya. Yah walaupun ada saja sih orang yang tidak peduli dengan story line.

3. Game Design
    Penampilan atau penampakan sebuah game bagus atau tidaknya, menarik atau tidaknya membuat seseorang mempunyai nilai ukur untuk melanjutkan game tersebut atau tidak. Desain game yang ditata apik, nyaman dilihat dan dipakai serta ramah user dapat membuat gamer betah dan berlama-lama bermain game tersebut.

4. Game Programing
    Tentunya setelah menentukan tipe game, story line dan game design, hal yang paling penting adalah Game Programming, game tidak bisa dibuat begitu saja, kita perlu membuatnya dengan programming. kita dapat membuat Game dengan cara membuatnya dengan bahasa pemrograman tertentu yang nanti akan kita bahas di segemen ke 3. Dalam game programming ini kita mengamalkan 3 unsur yang telah diberikan tadi.

Tipe-tipe Game
Tadi diatas sudah dikasih tau cara membuat game dan salah satu unsurnya yaitu adalah harus memilih tipe game yang akan kita buat. Tipe game dapat dibagi berbagai bagian berdasarkan platform atau genrenya.

1. Tipe Game berdasarkan Platform
    Tipe game berdasarkan platform/mesin yang kita gunakan dalam game dibagi 3 tipe yaitu
--- Console Game : Game yang menggunakan sebuah mesin tertentu (console) untuk dimainkan dan hanya dapat dimainkan di console tersebut. Seperti PS3, XBOX 360, Nintendo Wii dan PC
--- Mobile Game  : Game yang menggunakan perangkat mobile/seluler untuk dimainkan biasanya game hp dan  tidak terlalu rumit (simple)
--- Handheld Game : Game yang menggunakan sebuah console yang dapat digenggam oleh tangan (handheld). Mungkin handheld game adalah perpaduan antara console dan mobile game dimana handheld game membutuhkan mesin tertentu yang praktis dan bisa dibawa kemana saja. Contohnya PSP dan Nintendo DS.

2. Tipe Game berdasarkan Genre
    Tipe genre yang akan kita gunakan mendukung seseorang tertarik atau tidak dalam memainkan game. Ada saja seorang gamer yang hanya menyukai satu genre game atau bahkan ada yang suka semuanya. tipe genre sangat banyak dan akan berkembang seiring berjalannya jaman, namun berikut ini adalah genre game yang kebanyakan sering dimainkan oleh banyak orang :
--- Action Game : Game yang biasanya memerlukan ketelitian, ketepatan, keterampilan dan aksi-reaksi seorang dalam bermain game tersebut. Biasanya game ini selalu berdampingan dengan adventure. contohnya adalah seperti Mario Bros, Pac Man, Contra, tekken dan lain-lain. Fighting game merupakan salah satu turunan dari genre game ini. 
--- Adventure : Game yang menjelajahi sesuatu peta/area yang telah sampai ke tujuan yang diinginkan si pembuat game. Game ini biasanya berdampingan dengan genre action atau rpg. Contohnya adalah : Resident Evil, Metal Gear, Final Fantasy, Dragoon Quest dan lain-lain
--- Simulation : Game yang mensimulasikan sebuah kegiatan yang akan kita kerjakan. Kebanyakan di game genre ini adalah Racing/Vehicle Simulation tapi ada juga yang sekarang digemari yaitu Dating Simulation, Construction Simulation dan lain-lain. Contoh dari game ini adalah Gran Turismo(Racing), Love Plus(Dating), The Sims(Construction)
--- Education : Game yang didedukasikan untuk pendidikan dan pengetahuan, biasanya dimainkan untuk anak pra sekolah atau pun yang memerlukan edukasi di bidangnya.
--- Role-playing Game : RPG adalah genre game dimana kita mengendalikan seseorang yang hidup di dunia fiktif dimana. Permainan dalam game ini biasanya kita  melawan sebuah monster dimana kita bersama teman partyan di grup kita melawan monster tersebut secara bergantian. Contoh gamenya adalah Final Fantasy, Dragon Quest, Front Mission dan lain-lain
--- Strategy : Game yang membuat seorang gamer untuk memutar otak memikirkan strategy untuk memainkannya/memenangkannya. contohnya Metal Gear, DoTA 
      Dengan mengacu/ menggabungkan berbagai genre game, genre game akan bertambah banyak seiring kita dapat memadukan genre tersebut dalam sebuah game

Bahasa Pemrograman Game
      Nah, kita tahu cara membuatnya, kita tahu apa saja tipe dan genrenya sekarang, kita bahas bahasa pemrogramannya. Sebuah game butuh diprogram untuk membuatnya utuh menjadi game yang dapat digunakan lalu pakai apa? pakai bahasa pemrograman. Secara singkatnya bahasa pemrograman yang dapat digunakan untuk memrogram sebuah game adalah C++, Java, HTML/PHP, prolog, python dan lain-lain. Banyak bahasa pemrograman yang dapat dibuat untuk membuat sebuah game namun disini saya tidak dapat menjelaskan secara terperinci karena saya juga belum pernah membuat sebuah game dari awal.