Rangga's Journals

Jurnal dan Catatan Perjalanan
See also: Other Geeks@INDC

Game Programming with C# - Edisi 1

Hmm.. sudah lama juga saya tidak memposting tulisan baru disini. Tugas-tugas kuliah yang terus menerus berdatangan, membuat waktu saya untuk browsing di internet menjadi sedikit dan seperlunya saja.

Waktu liburan yang cukup panjang (sekitar 2 bulan-an) kali ini pun saya isi dengan mengikuti semester padat kuliah Game Programming with C#. Smile  Nah, berikut saya bahas sedikit mengenai apa yang saya dapatkan di kuliah ini serta beberapa percobaan yang saya lakukan :

1. (Kembali) Mempelajari Vektor dan Gaya-gaya Fisika pada Hukum Newton I dan II

Ok, apa maksud saya disini? Begini, saat kita merancang sebuah game, tentu tidak akan luput dari kedua hal ini, bahkan mungkin ada sedikit tambahan fungsi matematis dan fisika lainnya. Vektor digunakan untuk membuat gerakan pemain/objek menjadi lebih halus, karena didasarkan pada koordinat. Sedangkan Fisika digunakan untuk membuat objek game kita menjadi lebih realistis. Misalnya, sebuah bola yang dijatuhkan pada ketinggian tertentu (game bounce misalnya), tentu akan memiliki gaya-gaya dalam fisika. Berapa tinggi pantulan yang dihasilkan, dan berapa lama yang dibutuhkan sebelum bola tersebut benar-benar berhenti. Huh?

2. Memasukkan image pada Windows Form

Ya, biar bagaimana juga, gambar merupakan elemen penting dalam mendesain game yang baik. Coba lihat beberapa game yang populer : Crysis, Call of Duty, Diablo, dsb. Semuanya memiliki interface yang menarik serta gambar yang menawan (halah..)

Nah, ada 2 cara sebenarnya untuk memasukkan gambar pada Windows Form, pertama, menggunakan picture box :

  1. Buat sebuah PictureBox dan sebuah button pada Windows Form, kemudian beri nama : _canvas pada properties-nya dan nama : _bDrawImage pada button.
  2. Setelah PictureBox dimasukkan, maka click event pada button properties, dan ketikkan nama OnDrawImage pada event OnClick
  3. Masukkan syntax dibawah ini pada event tersebut : 
Syntax OnDrawImage

Dan yang kedua, menggunakan syntax pemrograman yang dapat lebih menghemat resource komputer kita. Berikut adalah syntax yang digunakan :

  1. Right click pada Form > Click View Code
  2. Masukkan syntax di bawah ini untuk 'menggambar image' pada form 
Syntax OnPaint

Ada beberapa hal penting yang harus diingat saat membuat gambar untuk dimasukkan ke aplikasi kita ini :

  1. Format gambar yang akan digunakan.  Ya, ada beberapa format yang dapat digunakan sebenarnya {gif, jpeg, tiff, png, dsb}. Namun untuk kasus kali ini, saya menggunakan format .png, dikarenakan gambar yang dihasilkan lebih halus dan tetap tajam (dibandingkan .gif misalnya)
  2. Ukuran dan dpi dari gambar yang akan digunakan. Ya tentu saja, ukuran gambar akan berpengaruh. Jika terlalu besar atau kecil, maka user akan tidak nyaman saat bermain game, sedangkan dpi akan mempengaruhi ketajaman gambar objek game kita.

Ok, sementara ini dulu yang saya tulis, besok akan saya lanjutkan lagi. Cuaca beberapa hari ini yang kurang bersahabat dan suhu kota Bandung yang walaupun sudah memasuki musim kemarau semakin dingin saja dari hari ke hari terutama pada malam hari, membuat saya flu dan radang tenggorokan. Tongue Tied


Salam hangat di suhu dingin,

Rangga Praduwiratna

 

 

Share this post: | | | |

Comments

No Comments

Leave a Comment

(required) 

(required) 

(optional)

(required) 
Are you human?:  


Enter the numbers above: