July 2008 - Posts
Ya, jika diperhatikan dari beberapa postingan artikel saya sebelumnya. Saya banyak membahas mengenai penggunaan SQL Server 2005. Hal ini dikarenakan saya memang tertarik dengan teknologi SQL Server. Nah, sewaktu beberapa bulan yang lalu (bulan Mei), saya mencoba bergabung dengan komunitas (user group) SQL Server Indonesia, namun saat itu masih banyak kekurangan pada website tersebut. Kurang informatif, kurang fitur yang tersedia, kurangnya maintenance, dan sebagainya.
Nah, ketika saya masuk ke blognya Naren, saya melihat ada sebuah link yang merefer ke website resmi SQL Server User Group Indonesia. Tadinya saya pikir tidak ada yang baru sebelum memasuki website tersebut. Eeehh, ternyata.. kini website SQL Server User Group Indonesia sudah memiliki wajah baru!! Woohoo..
Bahkan, para pencetusnya/leadernya a.k.a tim admin telah mengikuti langkah Windows Server System Indonesia dan .NET Indonesia Community dengan menggunakan Community Server dengan beberapa template baru. Hore!! Semoga komunitas IT Indonesia dapat semakin berkembang ke depannya. Amiinn..
P.S : Saya bahkan sudah membuat blog di sana,
nambah2in koleksi blog yang takutnya malah ga keurus.. semoga saja tidak terjadi hal yang ditakutkan tersebut..
Berikut adalah tampilan/screenshot dari wajah baru SQL Server UG Indonesia :

Nah, kalau yang ini merupakan aktifitas dari komunitas ini :
- Monthly meeting berupa acara technet session
yang diadakan setiap sebulan sekali dengan membawakan materi materi
yang berkaitan dengan technology paling mutakhir dari Microsoft SQL
Server yang dibawakan oleh IT pro yang berpengalaman dalam bidang
Database khususnya SQL Server.
- Code Camp merupakan kegiatan training Hands on lab
yang berkaitan dengan mengadakan training bagi member SQL Server User
Group Indonesia yang bertujuan selain sebagai sarana sharing knowledge
bagi anggota, sekaligus mendalami technology terbaru dari SQL Server
- Mailing list, semua anggota SQL Server User group Indonesia berkesempatan untuk dapat menjadi anggota mailing list SQLServer-Indo@yahoogroups.com, yang merupakan media untuk bisa berkomunikasi dan saling sharing khususnya dalam hal teknologi database di SQL Server
- Event & Seminar, SQL Server User Group Indonesia juga sering mengadakan kegiatan untuk komunitas SQL di Indonesia berupa seminar dan event
- PASS official Chapter, sebagai official chapter dari PASS (http://www.sqlpass.org/)
yang merupakan assosiasi internasional yang berkaitan dengan user group
dan komunitas SQL sedunia memiliki kesempatan untuk dapat mengikuti
kegiatan tahunan bersekala internasional seperti PASS Summit. Dan SQL
Server User Group Indonesia berkesempatan untuk mengirimkan
perwakilannya dalam kegiatan ini.
Ya, saya mendapatkan e-mail MCP Flash mengenai informasi ini. Credential baru tersebut bernama Microsoft Certified Master. Aduh, ada2 aja Microsoft ini. Credential baru ini tersedia untuk 3 jenis technical skills, yaitu :
Tapi, credential baru ini belum resmi diumumkan oleh Microsoft. Bagi yang tertarik, diminta untuk sering-sering mengunjungi website Microsoft untuk mengetahui kabar terbaru tersebut. 
Ok, saya akan melanjutkan pembahasan mengenai game programming dengan bahasa pemrograman C#. Kali ini saya akan membahas mengenai pembuatan Class Vector pada VS2008 :
Membuat class Vector untuk menyimpan beberapa operator matematis vektor untuk digunakan :

Penggunaan syntax override di atas, memungkinkan kita untuk membuat 'operator baru' untuk digunakan, misalnya kita ingin menghitung penjumlahan 2 buah vektor, dimana : V1 = | 3, 4 | dan V2 = | 5, 6 | , maka kita dapat menuliskan syntax seperti ini :
Vector v1 = new Vector(3, 4);
Vector v2 = new Vector(5, 6);
Vector vsum = v1 + v2;
Oh ya, sebelum kita dapat menggunakan class vector tersebut, kita harus membuat reference dengan menambahkan Class Vector tersebut dengan cara : Projects Name > Add Reference > Projects, pilih Class yang akan dijadikan reference.
Class Vector ini akan digunakan untuk membuat pergerakan objek aplikasi game menjadi lebih halus. Berikutnya saya akan membahas mengenai bagaimana memasukkan objek (berupa image dengan format .png) ke dalam Windows Form, dan penggunaan event OnKeyDown, OnKeyUp untuk membuat pergerakan objek pada Windows Form menjadi lebih interaktif.
Btw, saya belum menyebutkan nama dosen yang mengajar saya pada mata kuliah ini sama sekali sebelumnya. Dosen saya yang mengajar saya pada mata kuliah ini adalah Laurentius Risal. Beliau adalah dosen yang memiliki pengetahuan yang luas mengenai .NET Framework, selain itu, Ia juga merupakan MCP, MCAD.NET, MCDB, dan MCSD.
Ok, sekian dulu pembahasan saya kali ini, saya akan membahas hal ini pada lain kesempatan (halah..).
Salam hangat di pagi hari yang cerah,
Rangga Praduwiratna
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#.
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. 
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 :
- Buat sebuah PictureBox dan sebuah button pada Windows Form, kemudian beri nama : _canvas pada properties-nya dan nama : _bDrawImage pada button.
- Setelah PictureBox dimasukkan, maka click event pada button properties, dan ketikkan nama OnDrawImage pada event OnClick
- Masukkan syntax dibawah ini pada event tersebut :

Dan yang kedua, menggunakan syntax pemrograman yang dapat lebih menghemat resource komputer kita. Berikut adalah syntax yang digunakan :
- Right click pada Form > Click View Code
- Masukkan syntax di bawah ini untuk 'menggambar image' pada form

Ada beberapa hal penting yang harus diingat saat membuat gambar untuk dimasukkan ke aplikasi kita ini :
- 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)
- 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. 
Salam hangat di suhu dingin,
Rangga Praduwiratna