Archive for the 'Learn Center' Category

25
Jul
09

10 Tips untuk Programmer di Industri Game

Dari sini.

10 tips untuk programmer di bidang game development :

  1. Learn to be an effective communicator. Sebagian besar programmer di game dev tidak bekerja sendiri, namun dengan tim. Kemungkinan besar programmer harus bekerja dengan programmer lain, orang dari bagian art, atau bahkan dengan pekerja outsource. Komunikasi yang dimaksud bukan hanya jelas dalam mengeluarkan pendapat, namun juga dapat memahami dan melihat dari sudut pandang lawan bicara.
  2. Master the basics. Jangan menyepelekan matematika dan logika, karena hal-hal itu akan terus digunakan dalam pekerjaan ini. Tingkatkan kemampuan debugging dengan banyak berlatih. Jika tidak dapat menentukan struktur data yang cocok untuk suatu masalah, kemungkinan kode yang dihasilkan juga tidak akan baik.
  3. Code defensively. Selalu membuat kode secara defensif, periksa setiap input untuk fungsi yang dibuat, buat assertion, kembalikan pesan error yang jelas dan berarti, dan beri komentar pada kode yang dibuat.
  4. Have passion for games. Bidang ini adalah bidang yang menyenangkan namun sangat berat. Banyak lembur, bug list, feature creep, dan lain-lain. Jangan sampai beban di pekerjaan membuat semangat hilang.
  5. Maintain healthy work/life balance. Crunch adalah hal yang biasa ditemui di game development. Seimbangkan hidup di luar pekerjaan dan jaga kesehatan untuk menikmatinya.
  6. Ask for help. Jangan malu bertanya atau meminta bantuan pada orang lain. Know what you dont know.
  7. Learn multiple languages. C++ itu wajib :D Lalu sebaiknya pelajari bahasa pemrograman lain. Karena dapat memberi pola pikir baru dalam memecahkan sebuah masalah. Disarankan mempelajari suatu bahasa baru setiap tahunnya.
  8. Don’t lose sight of the big picture. Dalam sebuah game akan banyak sekali kebutuhan, namun tidak semuanya dapat dipenuhi. Namun tujuannya tetap membuat game terbaik yang bisa dibuat.
  9. Learn the code base. Sebagian programmer mengerjakan suatu bagian kecil dari game, AI, UI, Rendering, Physics, atau tools. Sebaiknya programmer dapat memahami secara garis besar bagaimana game secara keseluruhan bekerja, karena setiap bagian yang dibuat akan berinteraksi.
  10. Stay current. Pendidikan tidak berhenti saat mulai bekerja. Terus pelajari hal-hal baru, berlatihlah dengan membuat proyek pribadi, ikuti perkembangan industri dengan membaca berita atau mengikuti konferensi seperti GDC.

*diambil dari Game Career Guide 2009.

Cheers :D

24
Jul
09

Buku gratis : Game Career Guide 2009

Dari sini.
Game Developer Magazine kembali mengeluarkan majalah Game Career Guide, sekarang edisi 2009. Bisa dibaca online di sini, bisa juga didownload di tempat yang sama. GRATIS. :D

Banyak sekali hal penting tentang pekerjaan di bidang Game Development :

  1. Tips mencari pekerjaan tanpa pengalaman bekerja
  2. Tools-tools yang biasa digunakan dalam game dev
  3. 10 tips untuk designer, producer, artist, dan sound
  4. Tempat-tempat kuliah game dev
  5. Postmortem project mahasiswa game dev
  6. 10 Indie games paling berpengaruh
  7. Entry level salary report untuk programmer, artist, dan posisi-posisi lain di game dev
  8. dan masih banyak lagi :D

Sama sekali ga ada ruginya baca majalah ini.

Cheers… :D

16
Apr
09

Slide-slide Presentasi GDC 2009

Game Developers Conference 2009 sudah berakhir beberapa minggu yang lalu, tapi baru sekarang saya post tentang GDC 09.
Well, better late than never…

Berikut ini beberapa link tempat download slide-slide presentasi GDC 2009 :

NVIDIA : http://developer.nvidia.com/object/gdc-2009.html
>APEX, D3D11, dan lain-lain. Ada video juga.

ATI : http://developer.amd.com/documentation/presentations/Pages/default.aspx#gdc
>DX10, D3D11, shader, AMD GPU, dan lain-lain.

Intel : http://software.intel.com/en-us/articles/intel-at-gdc/
>berbagai teknologi Intel, dari threading, multicore, larabee, dan lain-lain

Khronos : http://www.khronos.org/library/detail/game-developers-conference-2009-press-kit/
>COLLADA, OPENGL, OPENGL ES, OPENCL, dan produk Khronos lainnya

GDC Vault : http://mygdc.gdconf.com/vault/1337
>isinya banyak sekali, slide bisa didownload gratis tapi untuk nonton video harus punya GDC pass -o-

GDC Tutorials : http://www.gdconf.com/conference/tutorials.html
>ada beberapa tutorial bagus seperti math dan physics

Cheers and enjoy, everyone!
:D

22
Feb
09

Poligon : kurangi atau perbanyak?

Less is more… Or is it?

Pada awal-awal saya tertarik pada computer graphic dan mulai  lihat-lihat gambar baca-baca di artikel sana sini (walau ga ngerti) ada satu hal yang menurut saya kontradiksi.

Di satu pihak, ada golongan orang (kita sebut saja golongan pesimis) yang berusaha mengurangi jumlah poligon pada aplikasi mereka, di lain pihak, ada golongan (kita sebut saja golongan optimis) yang justru ingin memperbanyak jumlah poligon pada aplikasi mereka.

Less is more, more efficient

More is obviously more,, more bad ass

Sebagai contoh, aplikasi terrain rendering (topik tugas akhir saya), algoritma ini dan ini bertujuan mengurangi jumlah poligon pada terrain, sedangkan movie ini, menunjukkan terrain dengan poligon yang sudah dilipatgandakan jumlahnya.

Lalu, kenapa hal ini bisa terjadi? Apakah kedua hal tersebut memang bertolak belakang?

Continue reading ‘Poligon : kurangi atau perbanyak?’