Saturday, May 25, 2013

Kenapa Game Terkenal?



Tulisan kali ini akan membahas mengenai game design concept secara garis besar terhadap satu game yang saya ambil. Tulisan ini pun sebagai pelaksanaan tugas Pengantar Teknologi Game softskill. Langsung saja, tema yang akan saya bahas judulnya:

Apa yang membuat game terkenal?

Game game yang bertebaran di dunia sekarang sangat banyak, tapi tentu engga semuanya dapat diterima oleh penikmat game. Nah maka dari itu game mempunyai daya tarik sendiri sendiri, ya begini analoginya:

Sekarang ini saya ambil contoh game seperti GTA dan COD, tau kan semua? Yaudah kalo yang belum tau, GTA(Grand Theft Auto buatan Rockstar) lalu COD (Call Of Duty buatan Activision), nah ini dua game merupakan game besar, dimana gameplay, karakter setting lokasi nya pun ga main main hampir disesuaikan secara nyata. Apalagi suasana yang dirasain gamer nantinya, pasti kebawa deh.

Di kedua game ini penjualannya sangat laris ya.. kalo ga percaya cek aja google, wajarlah ya game ini laris karena fitur yang ditawarin oleh game ini sangat besar, dan nikmat pas maininnya. Tapi.. gimana sama angry bird?

Kenapa saya langsung ngomong angry bird? Angry bird kita tau game berbasis 2D ini sangat laku dipasaran, walaupun isinya ga sebesar GTA dan COD tapi dia bisa menyaingin tenarnya COD dan GTA istilahnya..

Nah ini dia yang dimaksud game concept, kenapa game booming karena ada game concept nya. Game concept menurut saya ada beberapa point, menurut saya ya..

1.      Storyline (Jalan Cerita)
2.      Gameplay
3.      Karakter
4.      Keselarasan Dialog

Disini saya mengambil contoh game dari Indonesia.. namanya:

“Up In Flames”




Game besutan Agate Studio dan perusahaan indie game publisher terkemuka – Chillingo akhirnya bisa tenar tiba tiba.. agate studio ini sendiri berasal dari bandung loh... saya juga baru tau pas baca baca. Dulu bahkan agate studio pernah rilis game game lainnya seperti:
·         Footbal Saga
·         Pocari Futsal
Jadi udah gausah diraguin lagi lah untuk kemampuannya dalam membuat membuat game..

Nah kenapa game Up In Flames menarik? Banyak temen temen saya di kampus dengan gadget ios nya memainkan ini..
Kenapa??

1.      StoryLine
StoryLine dari si Up In Flames ini mirip dengan Angry Bird. Tau kan gimana boomingnya si angry bird besutan rovio tersebut. Nah ini lagi dari bandung, Up In Flames, story nya dijabarin dulu nih sebelum bermain dengna extra singkat.. jadi penikmat tau lah gimana imajinasi awalnya dari game ini.

2.      GamePlay
Gameplay nya juga hampir sama dengan Angry Bird tapi bedanya dia menggunakan api untuk menghancurin musuh musuhnya.. layaknya angry bird dengan bermain sudut untuk ngelemparin burung burungnya. Game ini bergrafis 2D tipe nya slingshot puzzle. Nah karakter nya apa sih?? Lanjut dibawah

3.      Karakter
Karakter nan unik yaitu seekor naga lucu namanya BAFF dan musuhnya yang banyak bergonta ganti itu lah intinya.. nah disini uniknya kalo di angry bird imajinasinya burung lawan babi, kalo disini beda lagi nih, karakternya ga tanggung2 yaitu NAGA! Nah tuh gimana anehnya, naga aja adanya di cerita fiksi, nah sekarang dibuat game, kebayang kan gimana bentuknya?

4.      Dialog
Ini bagian penting nih, di ekstra nya bisa dibaca baca lah jadi agak mendukung player untuk ngerti gimana sih ini game akan berjalan..

Mungkin segitu aja dari saya semoga berkenan untuk melengkapi tugasnya..
sumber dapat dilihat pada:

http://gamexeon.com/up-in-flames-rilis-ios/


Read More..

Wednesday, May 8, 2013

All About Game Engine

Tulisan kali ini akan membahas mengenai GAME ENGINE dari secara umum maupun khusus dengan sederhana. Tulisan ini pun sebagai pelaksanaan tugas Pengantar Teknologi Game softskill. Langsung saja, tema yang akan saya bahas judul nya:

Game Engine & Contoh Gamenya

Pengertian
Game engine, pasti sebagian besar gamer tau nih yang beginian, musthail lah kalo gatau.. game engine itu kasarnya adalah sebuah software yang dibangun untuk pembuatan dan pengembangan suatu video game. Nah si game engine ini pastinya mempermudah developer dalam nyiptain konsep dari game nya mulai dari renderingnya, arsitekturnya, A.I nya kadang juga bisa ke networkingnya loh.

Sebuah game engine dibagi lagi menjadi dua bagian besar. Yaitu:
·        API (Applicaiton Programming Interfaces) adalah bagian OS, servis dan libraries yang diperlukan untuk memanfaatkan beberapa feature yang diperlukan. Contohnya DirectX.
·        SDK adalah kumpulan dari libraries dan API yang sudah siap digunakan untuk memodif program yang menggunakan OS dan servis yang sama.

Tipe Tipe Game Engine
  • Roll-your-own game engine
Tipe game engine ini biasanya memperbolehkan developer lebih bebas dalam integrasikan komponen yang ingin dibentuk sebagai game engine mereka. Nah tipe ini lebih disukai karena beberapa dapat digunakan secara gratis. Tetapi dibalik itu semua terdapat kelemahannya yaitu banyak engine yang dibuat dengan cara ini malah menyerang balik developernya.
  • Mostly-ready game engines
Engine tipe ini memiliki batasan tidak seperti tipe diatas yang memberikan keluwesan bagi developer thdp gamenya. Nah ini ditujukan untuk tidak terjadi banyak error yang terjadi setelah game dibuat. Contoh tipe game engine yang seperti ini yaitu:
o    Unreal Engine
o    Source Engine
o    id Tech Engine
Beberapa contoh diatas sudah sangat optimal untuk digunakan dan dapat menghemat waktu dan biaya dari si developer game.
·         Point-and-click engine
Engine ini merupakan engine yang sangat dibatasi, tapi dibuat dengan sangat user friendly. Developer game bahkan bisa buat game sendiri menggunakan engine seperti:
o    GameMaker
o    Torque Game Builder
o    Unity3D
Dengan sedikit memanfaatkan coding, developer bisa rilis gamenya secara langsung.  Kekurangannya terletak pada terbatasnya jenis interaksi yang bisa dilakukan dan biasanya hal ini mencakup semuanya, mulai dari grafis hingga tata suara.
Contoh Game Engine
1. Freeware game engine/open source game engine
  • Blender
  • Golden T Game Engine (GTGE)
  • DXFramework
  • Ogre
  • Aleph One
  • Axiom Engine
  • Allegro Library
  • Box2D
  • Build Engine
  • Cube
  • Cube 2
  • DarkPlaces
  • jMonkeyEngine (jME)
  • Panda3D
  • Sphere
2. Commercial engines/game engine berbayar (komersial)
  • Alamo
  • A.L.I.V.E
  • BigWorld
  • DXStudio
  • Dunia Engine
  • Euphoria
  • GameStudio
  • Jade Engine
  • Jedi
  • Medusa
  • RPG Maker VX
  • RPG Maker XP
  • RPG Maker 2003
  • RPG Maker 95
  • Vision Engine
Beberapa Game Engine Populer & Fiturnya
1.      Cry Engine
Game engine yang berasal dari German, Crytek. Booming pada tahun 2004. Karya game yang dihasilkan: Crysis, Crysis War Head, Crysis 2, FarCry, Alion : Tower of Eternity.


2.      Anvil Engine
Game engine ini telah membantu ubisoft untuk merilis game tersohor nya yaitu assassin creed yang sampai saat ini tetap berseri. Ubisoft menawarkan interaksi yang luas terhadap lingkungan didalam AC. Apalagi ditambah dengan memainkan system musim dan pencahayaan yang tidak kalah menarik.



3.      IW Engine
Nah ini dia GE fav saya.. dia yang bantu buat game COD, tau kan COD? Call of Duty, siapa sih yang gatau sampe karakternya berseri seri juga tetep asik.. kelebihan utama GE ini adalah animasi dan pencahayaan yang fenomenal, juga dengan AI kompleks yang cerdas, Depth of Field, dan "dynamic bullet penetration".



4.      Frosbite Engine
Game engine ini bisa disandingin IW Engine, karena grafik yang ditampilkan dalam engine ini mantap banget lah. Contoh game yang dibuat dengan engine ini sendiri seperti Battlefield 3, Need For Speed The Run, pasti pernah main kan dan rasain gimana grafisnya si BF3. Namun game engine ini tidak mendukung dengan DX 9, dan juga Windows XP.



5.      ID Tech Engine
Engine ini bisa dibilang sbg kakek dari segala game bergenre FPS(First Person Shooter). Sebenarnya, GE ini dibuat untuk game HoverTank 3d. Lalu berlanjut menghasilkan game FPS pertama Catacomb 3d, tapi karena kurang terkenal, dibuatlah Wolfenstein 3d. Id Tech juga menghasilkan game FPS Old School quake series dan doom series, dengan engine yang telah dimodifikasi. Keunggulan dari game engine ini adalah bisa membuat megatexture, yaitu texture game yang bisa mencapai resolusi 128.000 x 128.000 pixel.



6.      Creation Engine
Engine ini memang dibuat khusus untuk game Skyrim, karena keunggulan utamanya, yaitu Random Dungeon membuat kita gak bosan menjelajahi semua dungeon di Skyrim, mencari cari senjata dewa maupun menyelesaikan quest, Radiant AI, yang membuat semua NPC memiliki sifat unik, Dynamic Lightning, Draw Distance Render yang jauuuuh, membuat kita bisa menikmati luasnya Skyrim.




7.      Rage Engine
Rage(Rockstar Advanced Game Engine) dibuat tahun 2004 di San Diego dan dimulai dengan game Bully, siapa yang gaktau game bully? Bully game besutan rockstar yang open world, begitu juga dengan besutan rockstar yang lainnya seperti halnya GTA mulai dari vice city sampai GTA 4. Semuanya berbasis open world, dimana karakter bebas dan tidak terpaku misi yang diharuskan seperti game biasanya. GE ini juga mempunyai draw distance render yang sangat jauh, disinilah kelebihan dari GE ini. Pembuatan game game dengan engine ini dibantu dengan Euphoria, yang membuat animasi tokoh semakin realistis. Euphoria ini juga yang merupakan software 3d utama untuk membuat Sequel game Max Payne 3.





Read More..

Thursday, May 2, 2013

Rendering Farm


RENDERING FARM
Tulisan kali ini akan membahas mengenai RENDERING FARM dari secara umum maupun khusus dengan sederhana. Tulisan ini pun sebagai pelaksanaan tugas Pengantar Teknologi Game softskill. Langsung saja, tema yang akan saya bahas judul nya:

APA ITU RENDERING FARM
Rendering farm berasal dari kata rendering dan farm, masing masing mempunyai arti yang beda dan mempunyai satu makna jika disambungkan. Pembahasan satu persatu:

Rendering.
Rendering menurut saya dengan pencarian dari sumber sumber, merupakan proses untuk mengubah model geometri menjadi gambar. Nah untuk proses render nih, alias rendering, katanya memakan waktu yang sangat lama, dan juga dipengaruhi dengan spesifikasi hardware yang dimiliki juga tentunya. Jadi ya kalo missal membuat animasi pada blender serta memakai komputer yang spesifikasi rendah, walaupun animasi hanya berlangsung 3 menit tidak menutup kemungkinan akan memakan waktu yang lama ketimbang dengan menggunakan komputer berspesifikasi tinggi.
Lanjut ke renderingnya, tadi kan keluhannya kalo proses render itu pasti makan waktu yang lama kan, nah maka dari itu solusi ngatasinnya ya dengan memanfaatkan sumber daya grid untuk menjadi rendering farm, istilahnya lahan rendering.. 
Farm.
Farm kalo secara umumnya itu adalah lahan, ya pokoknya intinya kaya lahan cocok tanam lah, farmer kan pertain tuh, nah farm ya lahannya lah istilahnya.
Rendering Farm
Setelah penggabungan kedua kata, maka rendering farm adalah sekumpulan dari komputer yang bekerja secara bersama sama untuk melakukan proses render (rendering). Ditujukan agar memakan waktu yang lebih singkat/minimalisir.
Tools Rendering
Sama seperti lainnya, rendering juga mempunyai tools, disini tools yang saya dapatkan yaitu YADRA. Tools ini digunakan untuk membangun rendering farm seperti yang udah dijelasin diatas ya, cara kerja tools ini dengan melakukan proses parallel rendering. Yadra ini merupakan salah satu dari beberapa tools yang efektif jika digunakan untuk me render, karena cara kerjanya yang optimal. Cara kerjanya sendiri dengan memecah dan distribusikan frame animasi ke setiap komputer yang terdapat pada farm.



Selain YADRA terdapat juga blender yang dapat digunakan seperti yadra dalam melakukan rendering farm. Blender sendiri secara mudah didapatkan di internet.


Blender merupakan salah satu software multimedia yang ajib dan punya fitur banyak, dimana kita bisa memulai sebuah project animasi hingga selesai menggunakanannya. Jadi dapat dikatakan kalau kita dapat menggunakan semua fitur didalam blender maka kita tidak perlu repot menggunakan software lain untuk membangun animasi. Oleh karena Blender dapat digunakan untuk berbagai macam pengolahan digital, jangan heran kalau banyak sekali jenis jendela yang disediakan. Kita dapat memilih tampilan tampilan sesuai dengan keinginan, selain itu konsep tampilan yang freestyle cocok buat tiap pengguna untuk mendapatkan tampilan sesuai dengan keinginan masing masing.

Cara Kerja Render Farm
Pada dasarnya, konsep kerja render farm adalah membagi tugas rendering yang biasanya memakan waktu lama dan membutuhkan computing power yang besar ke beberapa komputer "biasa". Dari segi biaya, akan menjadi sangat mahal jika untuk me-render saja, harus menggunakan workstation, misalnya yang punya dual atau quad soket procie.
Proses kerja render farm pada dasarnya tergantung dari kebutuhan kita sendiri. Misalnya untuk me-render single frame, maka render farm tersebut akan "keroyokan" me-render satu gambar tersebut yang pembagian tugasnya secara otomatis dilakukan oleh workstation yang menyuruh.
Tapi untuk me-render animasi (multiple frames), biasanya tiap render slave (komputer yang ada di render farm tersebut) akan diberikan tugas masing-masing secara manual oleh kita sendiri. Contohnya: Jika kita memiliki 10 komputer di render farm, maka komputer A di assign untuk merender frame 1-100, komputer B frame 101-200, dst.




Biasanya selain perangkat jaringan biasa, untuk menghemat biaya dan tempat, render farm menggunakan kvm switch (1 keyboard, 1 mouse & 1 monitor untuk beberapa komputer) dan tentunya juga menggunakan ups ditambah generator untuk konfigurasi idealnya.

SUMBER:

Read More..