Contoh Aplikasi berbasiskan OpenGL menggunakan GLUT

Yap, kita tau OpenGL merupakan sebuah pustaka yang khusus untuk mendukung pembuatan aplikasi grafis ataupun game baik 2D maupun 3D.
Di Internet banyak kita temui aplikasi yang berbasiskan OpenGL.

Mungkin dari kita ada yang penasaran, “gimana sih bikin game/aplikasi pake OpenGL?”. Nah berikut saya ada contoh kecil aplikasi yang dibuat menggunakan OpenGL dan GLUT, sehingga bisa memberikan gambaran bagaimana membuat aplikasi berbasiskan OpenGL. Dan mungkin jadi tertarik untuk membuat aplikasi/game sendiri menggunakan OpenGL. :D
GLUT sendiri merupakan sebuah library tambahan pada OpenGL yang memudahkan kita dalam menggunakan fitur-fitur yang ada di OpenGL. GLUT menyediakan API yang levelnya sedikit lebih di atas OpenGL. GLUT bisa diunduh dari situsnya di http://opengl.org.
Aplikasi kecil ini dibuat menggunakan DevC++ dengan paket GLUT yang sudah terintegrasi didalamnya. Aplikasi ini hanya menampilkan sebuah objek lingkaran yang bisa diubah ukuran dan posisinya menggunakan keyboard dan mouse. Spesifikasi aplikasi ini:
keyboard:
tombol W = geser ke atas
tombol S = geser ke bawah
tombol D = geser ke kanan
tombol A = geser ke kiri
tombol – = mengecilkan ukuran lingkaran
tombol + = memperbesar ukuran lingkaran
tombol ESC dan Q = keluar dari aplikasi

mouse:
jika diklik di sembarang tempat di dalam jendela aplikasi, maka lingkaran tersebut akan bergeser atau bergerak ke titik tersebut.

download source code di sini.

berikut screencapture-nya: