Pernahkah anda bermain video game???
Dan tahukah anda siapa yang membuat video game????
Programmer, designer, artist, dan composer. Mereka itulah yang membuat game dengan tugasnya masing-masing. Tetapi disini kita akan membahas tugas seorang progammer dalam pembuatan game.
Game engine programmer
1. Physics engine programmer
Programmer pada bagian ini nertugas untuk membuat video game yang berhubungan dengan fisika. Artinya si programmer memasukkan konsep fisika didunia nyata yang dimasukkan kedalam sebuah game.
2. Graphichs engine programmer
Progammer yang satu ini harus memiliki pemahaman yang bagus dalam matematika karena programmer ini bertugas untuk mengembangkan dan memodifikasi renderers kompleks 3D. Biasanya programmer yang satu ini suka meminta gaji/upah yang tinggi.
Artificial intelligence programmer
Programmer inilah yang menentukan strategi dan teknik yang dimasukkan pada sebuah video game. Dari sini kecanggihan game dapat terlihat.
Sound programmer
Video game tanpa suara rasanya pasti sangat membosankan.Disini tugas seorang programmer adalah membuat video game menjadi lebih asyik dengan suara. Ketika kita menekan tombol X maka akan akan muncul suara, ketika kita menekan tombol O maka akan muncul suara yang berbeda dengan tombol X.
Gameplay Programmer
Programmer gameplay lebih memfokuskan kepada strategi, implementasi mekanika permainan dan logika. Karena dialah yang menuliskan alur permainan kedalam sebuah game.Tugas ini hampir mirip dengan tugas programmer AI.
Scripter
Pada awal permainan komputer, programer gameplay akan menulis kode untuk membuat semua konten dalam permainan. jika pemain seharusnya menembak musuh tertentu, dan sebuah kunci merah seharusnya muncul bersama dengan beberapa teks pada layar, maka fungsi ini semuanya ditulis sebagai bagian dari program inti dalam C atau bahasa assembly oleh seorang programmer gameplay..
Input Programmer
Programmer ini bertugas menulis kode untuk perangkat input seperti mouse, keyboard, atau joystick untuk mengkontrol permainan.
Network programmer
Programmer ini bertugas menulis kode untuk video game yang juga bisa bermain bersama-sama yang terhubung dengan jaringan LAN atau internet.
Porting programmer
Porting permainan dari satu platform ke yang lain adalah kegiatan penting bagi pengembang game. Beberapa programmer mengkhususkan diri dalam kegiatan ini, mengkonversi kode dari satu sistem operasi untuk bekerja yang lain. Kadang-kadang, programmer bertanggung jawab untuk membuat pekerjaan aplikasi tidak hanya satu sistem operasi, tetapi pada berbagai perangkat, seperti ponsel. Seringkali, bagaimanapun, "port" dapat melibatkan penulisan ulang seluruh permainan dari awal sebagai bahasa kepemilikan, alat-alat atau perangkat keras membuat mengubah kode sumber adalah suatu usaha yang sia-sia.
Lead programmer
Inilah programmer yang bertanggung jawab atas semua program pada permainan. Tugasnya adalah memastikan berbagai submodul permainan yang sedang dilaksanakan dapat berjalan dengan baik.
Sumber:
http://en.wikipedia.org/wiki/Game_programmer