Game Engine… [Softskill, Pengantar Teknologi game]

Game Engine

Pada semester enam ini tugas mata kuliah Pengantar Teknologi Game, Softskill kali ini akan membahas mengenai Game Engine. Dalam pengembangan game, bagian-bagian yang berperan antara lain :

  1. Game Designer –> Format dan Behaviour Game
  2. Artist –> Model-model, Textures, Animation
  3. Level Designer –> Space dan Environment Game
  4. Audio Designer –> SoundEffect
  5. Programmer –> Coding
  6. Lain-lain –> Production, Management, Marketing

Game engine itu sendiri secara sempit berarti mesin permainan, untuk arti yang lebih luas game engine berarti software yang dirancang untuk pembuatan dan pengembangan suatu game. Ada banyak sekali 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 yang secara khusus disediakan oleh game engine meliputi mesin render (renderer) untuk grafik 2D atau 3D, mesin fisika, deteksi tabrakan (dan tanggapan tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen momori, threading, dukungan lokalisasi dan layar grafik.

Proses pembuatan game seringkali dihemat oleh sebagian besar developer dengan menggunakan kembali game engine yang sama untuk membuat game yang berbeda. Berikut beberapa tipe dari game engine :

Roll-your-own game engine

Banyak perusahaan game kecil menggunakan engine-nya sendiri. Mereka menggunakan API seperti XNA, DirectX atau OpenGL. Di sisi lain, mereka kadang menggunakan library komersil atau yang open source karena lebih fleksibel dalam mengintegrasikan komponen yang diinginkan untuk dibentuk. 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.

Mostly-ready game engines

Engine ini biasanya menyediakan semuanya begitu diberikan pada developer/programer. Semuanya termasuk contoh GUI, physiscs, libraries model, texture dan lain-lain. 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.

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.

Game engine gratis

  1. OGRE
  2. Irrlicht
  3. Panda3D. Contoh game-nya : Pirates of the Caribbean Online.
  4. Crystal Space
  5. jME
  6. Blender Game Engine
  7. Reality Factory
  8. The Nebula Device 2
  9. RealmForge
  10. OpenSceneGraph

ogre logo Perbandingan Game Engine

Game engine berbayar

  1. C4 Engine
  2. Torque Game Engine
  3. 3DGameStudio
  4. TV3D SDK 6.5
  5. Leadwerks Engine 2
  6. Unity. Contoh game-nya : Tiger Woods PGA Tour Online.
  7. DX Studio
  8. NeoAxis Engine
  9. Visual3D.NET Game Engine
  10. Esenthel Engine

c4engine logo Perbandingan Game Engine

Peran pertama dalam pengembangan game adalah Game designer

Designer game adalah orang yang bertugas untuk membuat alur cerita dalam sebuah game. Dengan itu, tentunya kita tidak akan cepat bosan ketika bermain game karena kita akan terbawa oleh alur cerita.

Bagian-bagian pada designer game:

1. Lead designer adalah orang yang bertanggung jawab atas semua kinerja team nya. Dia juga memastikan komunikasi tim berjalan dengan baik dan mengambil keputusan.

2. Game mechanic designer adalah orang yang mendesain dan menyeimbangkan mekanika alur cerita pada sebuah game.

3. Level designer or environment designer adalah orang yang bertanggung jawab dalam pembuatan misi game, level game, dan lingkungan sekitar pada game.

4. Writer adalah orang yang bekerja untuk memahami cerita dari permainan, dialog, komentar, dan cerita cuplikan game.

Itulah bagian-bagian dari designer.
Biasanya para designer game kebanyakan mengambil cerita dari karya novel, film dan lain-lain yang diadaptasikan ke sebuah game, contoh: game wall-e

source :

  1. http://entokjantan030.blogspot.com/2011/03/tugas-designer-game-dalam-pembuatan.html
  2. http://ilhamsk.com/perbandingan-game-engine/

2 Comments

Tinggalkan komentar