Selasa, 23 Februari 2010

Game Teknologi

Game teknologi merupakan suatu bentuk dari multimedia interaktif yang digunakan untuk sarana hiburan yang menggunakan console dalam memainkan permainan dimana untuk berinteraksi dan mengendalikan karakter yang dimainkan oleh player menggunakan joystik.

Tahap-Tahap Dalam Pembuatan Game

1) Idea / Concept

Fase ini merupakan fase awal dalam proses pembuatan game, yaitu proses pembuatan konsep game. Konsep yang didapat kemudian dibuat menjadi sebuah Vision Document yang mejelaskan game secara garis besar . Sebuah Vision Document minimal berisi abstraksi game, target pemain, dan nilai lebih dari game tersebut dibandingkan game lain.

2) PreProduction

Fase ini harus dilakukan sebelum proses pembuatan art assets atau programming dimulai. Ada tiga hal yang harus dilakukan dalam preproduction, yaitu :

a. Game Design Document

Dokumen ini adalah acuan utama dalam proses pembuatan game, mencakup story, character design, game mechanics, level design, dan art references. Bagian yang bertanggung jawab untuk membuat dokumen ini adalah game designer.

b. Technical Design Document

Dokumen ini adalah pengembangan dari game design document yang dibuat oleh bagianprogrammer untuk menjadi referensi programmer. Isi dari dokumen ini adalah penjelasan teknis dari setiap bagian dari game, seperti use case, class diagram, atau naming convention.

c. Game Project Management

Sebelum project dimulai sebaiknya dibuat timeline dan tentukan milestonemilestone yang harus dicapai. Pada tahap ini setiap task harus sudah didefinisikan dan dialokasikan pada orangorang yang bersangkutan.

3) Production

Pada fase ini proses pembuatan game secara teknis dimulai, dari pembuatan asset dalam game, pembuatan sound effect, sampai digabungkan menjadi sebuah software game. Prosesproses tersebut harus mengacu pada dokumendokumen yang dibuat pada fase preproduction.

a. Art

© Concept Art

© 2D Sprite

© 2D Animation

© Projection (pra 3D Model)

© 3D Model

© Texturing

© Rigging

© 3D Animation

b. Programming

© Game Engine

Sebelum membuat game, sebaiknya merancang arsitektur game yang efektif dan efisien agar game yang dihasilkan lebih stabil dan mudah dimodifikasi. Arsitektur game yang dapat digunakan kembali untuk game lain bisa disebut sebagai sebuah game engine. Sebuah game engine yang baik harus memiliki fiturfitur yang akan dibutuhkan dalam game, mulai dari graphic 2D atau 3D, audio, AI, networking, dan lainlain.

© Game Logic

Setelah memiliki arsitektur game yang baik, sistem game bisa diimplementasikan. Mulai dari bagaimana karakter bergerak, bagaimana game menerima input dari pemain, dan lainlain.

© Game Tools

Untuk mempermudah pembuatan game, terutama jika content dalam game cukup banyak, dapat dibuat game tools. Contoh paling umum adalah level atau world editor. Tools tersebut dibuat terpisah dari game dan hanya digunakan dalam pengembangan game.

© Game Content

Setelah semua fitur dalam game dibuat, barulah game content bisa dimasukkan dalam game.Contoh content yang dimaksud adalah ingame dialog, item, level, atau misi. Ada beberapa milestone penting yang berkaitan dengan status game yang dibuat, yaitu :

Ø First Playable

Game harus bisa dimainkan, tanpa harus lengkap baik asset atau fiturnya.

Ø Alpha

Semua fitur dalam game harus sudah diimplementasi, namun objek-objek dalam game seperti level atau item tidak harus lengkap.

Ø Beta

Semua fitur, asset, level, dan item dalam game harus sudah lengkap. Pada tahap ini game tidak boleh mengandung bug yang signifikan.

Ø Release

Pada tahap ini semua aspek dalam game sudah lengkap dan tanpa bug. Game sudah siap dirilis.

Ø PostRelease

Setelah game dirilis developer masih memiliki tanggung jawab untuk membuat patch atau bug-fix jika dibutuhkan.

Teknologi Yang Digunakan Untuk Menghasilkan Game

Untuk menghasilkan sebuah game, kita dapat menggunakan banyak bahasa pemrograman, tapi pada umumnya ada beberapa bahasa yang memang sudah teruji digunakan dalam membuat game. Seperti C++ dan Flash. Dilihat dari kemampuan, keduanya memang sangat berbeda dan tujuan penggunaannya pun berbeda pula. Tapi kedua bahasa ini sangat umum digunakan sekarang untuk membuat game. Kita tidak membahas siapa yang lebih baik disini karena seperti yang dikatakan sebelumnya, keduanya tidak berkaitan sama sekali bila dilihat dari tujuan penggunaannya. Tapi bukti dilapangan menjelaskan bahwa game komersil sekarang ini umum dibuat dengan C++. Sementara hampir semua game casual dan berbasis web menggunakan Flash. Sebaliknya apakah tidak ada game online berbasis C++ dan game biasa berbasis Flash? Ada, hanya saja umumnya keduanya mempunyai pangsa pasar dan area khusus yang tersendiri pula. Nah, anda sebagai pemula memilih mana? Apakah hanya ada 2 pilihan itu saja dari sudut kepopuleran dan pilihan pangsa pasar? Tidak juga. Anda masih bisa memilih bahasa lain, seperti Darkbasic, Blitz, Lite-C untuk 3DGamestudio, LUA, Phyton, C#, dan bahasa lain yang berorientasi untuk game.

Aplikasi games dapat dijalankan pada berbagai platform. Beberapa platform media yang bisa dijadikan pilihan untuk advergames adalah :

1. Personal Computer berupa aplikasi games pada PC. Games ini dijalankan pada personal computer. Pada media Personal Computer, durasi waktu penayangan adalah tidak terbatas, selama games tersebut bagus dan mampu menghibur audience/pemain, maka selama itulah tingkat kemungkinan untuk dilihat audience akan semakin tinggi. Pembuatan Games ini biasanya menggunakan Language C++ / C#, membutuhkan waktu 3-6 bulan tergantung dengan kompleksitas games tersebut.

2. Web Based Games. Yaitu aplikasi games yang diletakkan pada server di internet dimana audience/pemain hanya perlu menggunakan akses internet dan browser untuk mengakses games tersebut. Corporate yang memiliki keinginan mengumpulkan komunitas internet dan sekaligus memperkenalkan product/brandnya kepada komunitas Internet sangat cocok memilih media games online internet ini. Pilihan ini banyak digunakan karena dapat meningkatkan traffic pada suatu website Bila games yang dibutuhkan simple maka diperlukan waktu pengembangan yang relative lebih singkat 1-2 bulan.

3. SmartPhones/PocketPC. Aplikasi games yang jalan pada mobile devices bersistem operasi Windows Mobile 2003/2004 ataupun windows mobile 5.0. Product yang memiliki target market status ekonomi A,B dan karakter pengusaha/ eksekutif muda sangat cocok apabila menggunakan media PocketPC/SmartPhones sebagai bagian aktivitas kegiatan advertising. Games bertemakan strategi ataupun simulasi bisnis pada umumnya lebih disukai oleh orang-orang golongan ini. Waktu pengembangan biasanya memerlukan waktu 3-6 bulan tergantung dengan kompleksitas games tersebut.

4. CellPhones / Mobile Phones. Aplikasi games untuk cell-phones atau mobile phones sebenarnya bisa dimanfaatkan untuk mendapatkan potensial pelanggan dengan golongan Status Ekonomi Responden A,B dan C. Produk yang memiliki target golongan ABG, remaja, anak kuliah, eksekutif muda sangat tepat menggunakan media ini, mengingat pada golongan inilah mereka suka sekali mencoba dan mengeksplorasi features aplikasi yang tersedia pada mobile/cellphones mereka. Mereka biasanya aktif mencari aplikasi bersifat fun atau game yang dapat mengisi waktu senggang mereka. Waktu pengembangan untuk membuat aplikasi pada devices ini relative lebih pendek yaitu 1-3 bulan tergantung dengan kompleksitas games tersebut.

Profesi Dalam Pembuatan Game

1. Game Production

Orang-orang yang secara langsung terlibat dalam pembuatan game.

© Design Part

a. Game Designer

Bertugas membuat konsep utama dari game, dari mulai dari game mechanics sampai game world.

b. Level Designer

Bertugas membuat level atau misi-misi yang harus diselesaikan oleh pemain.

c. Game Writer

Bertugas membuat cerita dalam game, semua dialog dalam game, dan membatu game, dan membantu game designer menyusun Game Design Document.

© Programming Part

a. Game Programmer

Bertugas mengimplementasi semua game logic dan fitu-fitur spesifik dalam game.

b. Graphic Programmer

Bertanggung jawab atas setiap aspek grafis dalam game, mulai dari menampilkan objek kelayar, sampai efekefek seperti bloom atau particle.

c. AI Programmer

Bertanggung jawab atas setiap aspek grafis dalam game, mulai dari menampilkan objek kelayar, sampai efekefek seperti bloom atau particle.

d. Physics Programmer

Bertanggung jawab membuat efekefek yang merupakan simulasi dari fenomena fisika di alam.Contohnya adalah gravitasi, tumbukan, dan lainlain.

e. Audio Programmer

Bertanggung jawab mengintegrasikan berbagai audio ke dalam game, seperti sound effect,voice over, sampai BGM.

f. Tools Programmer

Bertugas membuat game tools seperti world editor atau level editor.

© Art Part

a. Concept Artist

Bertugas untuk membuat concept art sebuah game, yang akan menentukan art style dari game yang bersangkutan.

b. 2D Artist

Bertugas untuk membuat asset 2D yang digunakan dalam game, seperti character sprite ataubackground image.

c. 3D Modeler

Bertugas membuat 3D model untuk game, mulai dari objek lingkungan seperti pohon ataubangungan, sampai objek karakter atau monster.

d. Texture Artist

Bertugas membuat tekstur dari 3D model yang sudah dibuat. Tekstur tersebut dapat berupatekstur buatan atau modifikasi dari tekstur benda nyata.

e. Animator

Bertugas memberi bone pada 3D model dan membuat animasi untuk model tersebut.

© Audio Part

a. Voice Over

Voice over atau dubbing adalah rekaman suara manusia yang dimasukkan dalam game sebagaisuara karakter dalam game.

b. Sound Effects

Sound effects adalah efek suara yang ditambahkan ke dalam game, contohnya suara ledakanatau tembakan.

c. Composer

Composer adalah orang yang bertanggung jawab membuat lagu untuk game, yang biasdigunakan sebagai background music atau soundtrack game.

© Management Part

a. Game Producer

Game producer adalah orang yang mendanai atau mengatur keuangan sebuah project game.Seorang game producer dapat juga berperan sebagai project manager.

b. Project Manager

Bertanggung jawab mengatur dan mengawasi proses game development. Mulai dari membuattimeline, milestone, dan memastikan semua task dikerjakan sesuai jadwal.

2. Quality Assurance

Tugas bagian quality assurance adalah melakukan pengujian terhadap game, untuk memastikan game berjalan dengan baik, dan untuk menemukan bugbug dalam game agar bisa diperbaiki. Bagian QA ini juga biasa disebut dengan game tester.

3. Game Business

Pekerjaanpekerjaan berikut tidak berhubungan langsung dengan proses pembuatan sebuah game,namun tetap dibutuhkan jika ingin membuat game yang skalanya cukup besar.

a. Licensing

Bagian licensing berurusan dengan masalah hak lisesnsi atau hak cipta. Misalnya jika membuatgame dari suatu film, developer game harus memiliki hak lisensi untuk film tersebut.

b. Sales and Marketing

Bagian ini berkaitan dengan promosi dan penjualan game, mulai dari pembuatan iklan sampaimerchandise.

Sumber :

http://www.stmik-abg.ac.id/?k=151

http://galihadi.ngeblogs.com/2009/10/01/perkembangan-teknologi-game/

Rabu, 17 Februari 2010

Teknologi Game

Definisi Game

Game atau yang dalam bahasa Indonesia berarti permainan ini merupakan suatu aktivitas yang biasanya dilakukan untuk kesenangan atau hobi. Definisi game yang diungkapkan oleh Agustinus Nilwan yaitu permainan komputer yang dibuat dengan teknik dan metode animasi. Jika ingin mendalami penggunaan animasi haruslah memahami pembuatan game. Atau jika ingin membuat game, maka haruslah memahami teknik dan metode animasi, sebab keduanya saling berkaitan. Dalam definisi lain, permainan adalah aktivitas suatu bentuk seni dimana peserta disebut pemain, membuat keputusan dalam rangka untuk mengelola sumber daya melalui permainan tanda dalam mengejar tujuan.

Sejarah Game

Apabila kita membicarakan tentang game, apakah anda pernah berfikir darimanakah asal mula game, bagaimanakah sejarah terciptanya game?? Asal mula permainan yaitu pada tahun 1952 di Universitas Cambridge, A.S Douglas menulis sebuah tesis untuk gelar sebuah PhD-nya mengenai interaksi antara manusia dan komputer. Dalam tesisnya itu beliau menciptakan suatu permainan komputer yang diangkat dari permainan tradisional yang bernama Tic-Tac-Toe. Game ini diprogram dengan menggunakan komputer EDVAC vacum tube yang memiliki layar CRT. Kemudian pada tahun 1958 William Haginbotham menciptakan video game pertamanya yang kemudian diberi judul Tennis for Two. Berbeda dengan Douglas yang memainkan gamenya pada komputer EDVAC vacum tube, William mencipatakan dan memainkan gamenya tersebut di osciloscope. Akan tetapi game komputer yang benar-benar diciptakan menggunakan komputer adalah Spacewar. Pada saat itu sekitar tahun 60-an komputer merupakan barang yang sangat mewah yang biasanya dipakai untuk kepentingan riset dalam dunia militer. Tapi ada seseorang yang sangat nge-fans dengan kisah fiksi ilmiah berjudul Skylark karangan Edward E Smith yang bernama Steve Russel memiliki ketertarikan akan hal lain. Dia dan teman-temannya yang sama-sama menyukail kisah fiksi tersebut membuat game yang diberi nama Spaceware. Kebetulan Steve bekerja menggunakan sebuah komputer mainframe bernama MIT PDP-1 yang biasa dipakai untuk perhitungan statistik. Dengan komputer itulah dia membuat Spaceware di tahun 1961. Game generasi kedua diciptakan oleh Nolan Bushnell dan Ted Dabney pada tahun 1971. Mereka menciptakan game yang diberi nama Komputer Space yang didasari oleh Spacewar. Komputer Space ini merupakan game pertama yang ber-genre arcade. Kemudian di tahun 1972 Nolan dan Ted baru memulai Atari komputer. Kemudian dia mengembangkan game yang berjudul Pong yang merupakan game pertama yang tersedia untuk publik, karena sebelumnya game-game itu hanya ada dalam komputer mainframe untuk kesenangan sendiri saja. Asal usul Pong dimulai saat Nolan ingin membuat game yang sederhana dan mudah dimengerti. Dengan memory dan micro processor kelas rendah, kemampuan proses yang terbatas dan grafis yang sederhana, akhirnya dia membuat versi elektronik dari permainan ping pong yang kemudian menjadi Pong. Pada tahun 1980 Atari mengeluarkan game yang berjudul Asteroid dan Lunar Lander. Kedua game tersebut merupakan game pertama yang didaftarkan pada kantor hak cipta untuk mendapatkan paten. Pada tahun inilah terjadi penjualan yang meningkat dari PC yang biasa dipakai untuk game. Dan kini komputer bersaing dengan konsol seperti PS atau X-box. Dan komputer tidak hanya sebagai mesin untuk kepentingan bisnis semata, tapi juga untuk hiburan seperti game.

Klasifikasi Game

Game ini sendiri mempunyai beberapa jenis klasifikasi, diantaranya :

© Sport game

Sport game yaitu game yang menyerupai olahraga seperti aslinya misalkan bermain game basket atau sepak bola dimana sebagai player bisa mengendalikan permainan tersebut.

© Simulasi
Istilah "permainan" dapat mencakup simulasi atau berlakunya kembali berbagai kegiatan atau gunakan dalam "kehidupan nyata" untuk berbagai tujuan: misalnya, pelatihan, analisis, prediksi.
Contoh terkenal adalah permainan perang dan Roleplaying. Akar makna ini mungkin berasal dari permainan prasejarah manusia dideduksi oleh antropologi dari mengamati budaya primitif, di mana permainan anak-anak meniru kegiatan orang dewasa untuk tingkat yang signifikan: berburu, berperang, perawatan, dll Jenis-jenis permainan yang diawetkan dalam modern.

© RPG adventure (Role Playing Game) merupakan salah satu jenis game yang mengendalikan satu player untuk menuju ke suatu tujuan akhir dari game tersebut. dimana di dalamnya terdapat alur dari game tersebut.

© Puzzle Game yaitu salah satu jenis game yang mengandalkan logika dari pemain/ user untuk menyelsaikan permainan.

Game Online

Game online merupakan suatu jenis permainan video atau permainan komputer dengan menggunakan jaringan komputer. Media yang digunakan game online ini umumnya internet. Permainan online terdiri dari dua unsur utama, yaitu server dan client. Server adalah penyedia layanan gaming yang merupakan basis agar client-client yang terhubung dapat memainkan permainan dan melakukan komunikasi dengan baik. Suatu server pada prinsipnya hanya melakukan administrasi permainan dan menghubungkan client-client. Sedangkan client adalah pengguna permainan dan memakai kemampuan server.

Sumber :

http://inron01.blogspot.com/2008/11/sejarah-game.html

http://en.wikipedia.org/wiki/Game