Article 01

Published on May 5th, 2013 | by gedebuk

Game Programmer

Artikel ini akan selalu diperbaharui isinya, kami akan menambahkan info seputar Game Programmer di post ini

Pada kesempatan ini, kami akan membahas tentang role tim developer secara mendalam. Kita mulai dari Game Programmer. Di Agate Studio, game programmer disebut dengan Knight.

APA ITU GAME PROGRAMMER?
01
Game Programmer, bertanggung jawab menggabungkan asset art dan desain game yang sudah dibuat menjadi sebuah video game yang dapat dimainkan. Game programmer di game studio besar biasanya sudah memiliki spesialisasi, misalnya physics programmer, engine programmer, networking, dan lain-lain. Tokoh game programmer yang terkenal misalnya John Carmack, co-founder id Software, yang mempelopori genre 3D FPS dengan Wolfenstein 3D. Game Programmer juga harus bertanggung jawab agar game yang dibuat tidak memiliki bug (cacat), dan jika ada bug maka programmer wajib untuk membetulkannya.
02

APA YANG PERLU DIPELAJARI?
Untuk membuat game, seorang game programmer harus memiliki kemampuan matematika dan fisika yang kuat. Selain itu, programmer harus memiliki logika yang kuat dan pemahaman algoritma yang baik. Dan tentu saja, kemampuan problem solving yang bagus juga diperlukan untuk programmer. Jadi jika kamu masih duduk dibangku SMP atau SMA, pelajari matematika dan fisika dengan baik. Karena jika menguasai 2 mata pelajaran tersebut, secara tidak langsung kemampuan problem solving skill dan logika kamu juga akan meningkat. Dan tentu saja, peluang kamu untuk menjadi seorang game programmer akan lebih besar.
Selanjutnya, kamu harus memahami minimal satu bahasa pemrograman high level, seperti C/C++, ActionScript3, Java, Obj-C, dan sebagainya. Gunanya untuk memahami struktur dari suatu bahasa pemrograman dan setidaknya mengerti bagaimana cara mendesain kode & optimalisasinya, meskipun nanti kamu hanya memakai game engine.Coba membuat game simple yang utuh, seperti game Pong, Minesweeper, Chip’s Challenge, Arkanoid, dan game jaman dulu yang lain. Selesaikan dari awal sampai akhir, mulai dari gameplaynya, main menu, level selection, tutorial menu, sampai tombol exit game. Dengan mencoba membuat sebuah game utuh, kamu akan mendapatkan banyak pengalaman berharga. Jika kamu tidak mempunyai teman seorang artist, gunakan resource yang ada di internet. Banyak asset gambar yang free, setidaknya digunakan untuk pembelajaran saja, bukan untuk membuat game yang komersial.
03

04

05
Setelah itu, baru belajar menggunakan game engine atau library yang dapat memudahkan pengembangan game. Banyak game engine yang sangat memudahkan kita untuk membuat game, seperti Construct 2, Unity 3D, Cocos2D, dan lain – lain. Biasanya game engine sudah menyediakan fitur multiplatform. Sehingga jika kamu membuat suatu game untuk platform tertentu menggunakan (contohnya) Unity, maka kamu dapat porting dengan mudah game tersebut ke platform lain. Sehingga dapat semakin mempercepat pengembangan game kamu.


Ikuti channel Gedebuk di Youtube untuk mendapatkan berbagai video tutorial pembuatan game! Klik saja tombol Subsribe di bawah ini.


Lebih suka tutorial tertulis seperti artikel ini?





About the Author



2 Responses to Game Programmer

  1. Alfiyana says:

    artikel artikel nya membantu banget buat saya yang pengen belajar bikin game sendiri :D

  2. Lukas says:

    Waowww……
    nggak nyangka sesulit itu

Leave a Reply to Alfiyana Cancel reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Back to Top ↑