Dedy Purwanto

Cross Compiling aplikasi OpenGL melalui Linux

20 May 2008

Beberapa bulan yang lalu aku sempat melakukan cross compiling aplikasi OpenGL yang kubuat di environment linux kedalam platform windows xp, dan ternyata berhasil. Kenapa harus cross compiling, ini masalah legalitas, aku sering eksperimen bikin aplikasi/game menggunakan DirectX di windows tanpa memperhatikan apakah OS atau aplikasi lainnya yang ada di windowsku adalah bajakan atau tidak. Tapi belakangan ini sering kepikiran juga untuk "melegalkan" semua perangkat yang kumiliki untuk tujuan pengembangan game. Mulai dari Graphics API yang menggunakan OpenGL, modeller yang menggunakan Blender , image editor yang menggunakan GIMP , dan lain sebagainya, dan tentu saja dengan platform linux :-D Sebenarnya untuk melakukan cross compiling ada berbagai macam cara, bisa disetting langsung dari IDE seperti CodeBlocks , atau bisa dengan manual menggunakan MakeFile . Tapi kali ini aku belum bisa menjelaskan detailnya karena lagi di kelas lab komputer :-D . Tapi setidaknya ada hasil yang bisa dilihat dari cross compiling ini : image image image Ini adalah game eksperimen dari hasil cross compiling tersebut, dengan compiler MinGW dan libray OpenGL, game ini bisa dimainkan di Linux dan Windows XP, namun aku belum menyediakan source dan binary linuxnya, jadi silahkan coba versi windowsnya aja dulu : Download ~500kB kontrol : kiri/kanan, atas(loncat), pageup/pagedown utk zoom in/out kamera

Untuk beberapa PC, ada satu hal yang mungkin terlihat janggal yaitu gerakan bola terlalu cepat. Ini karena OpenGL (atau kode yang kubuat?) belum cukup efektif untuk menghandle opsi Vertical Synchronization yang ada pada VGA , sehingga gambar yang dihasilkan menjadi terlalu cepat. Dan perlu diingat jika ingin quit dari program diatas, jangan tekan tombol close ("X") yang ada di windownya, karena proses akan tetap berjalan meskipun windownya udah di quit. Tekan ESC untuk quit.

Yup, setidaknya aplikasi diatas cukup bisa untuk membuktikan bahwa pengembangan game juga bisa berjalan diatas linux, sebenarnya hal ini sudah ada cukup lama tapi mungkin belum sepopuler pengembangan game di windows. Detail how-to cross compilingnya menyusul deh :-D ps : maap nih buat server skul lagi-lagi numpang, beberapa minggu lagi udah mau sewa server sendiri sih, ditunggu aja :-D [digg=http://digg.com/programming/Cross_Compiling_aplikasi_OpenGL_melalui_Linux]





© Dedy Purwanto | Archives