PERANCANGAN PERMAINAN CANNON 3D PADA SISTEM OPERASI LINUX MENGGUNAKAN API OPENGL DAN LAZARUS 0.9.22

Nugroho, Fitriadi and Sofwan, Aghus and Prasetyo, Agung Budi (2011) PERANCANGAN PERMAINAN CANNON 3D PADA SISTEM OPERASI LINUX MENGGUNAKAN API OPENGL DAN LAZARUS 0.9.22. Undergraduate thesis, Jurusan Teknik Elektro Fakultas Teknik Undip.

[img]
Preview
PDF - Published Version
285Kb

Abstract

Saat ini permainan 3D lah yang mendominasi aplikasi permainan komersial di dunia. Melihat keadaan seperti ini, Penulis kemudian mengembangkan sebuah permainan Canon 3D. Untuk membuat sebuah permainan berbasis 3D di Linux dibutuhkan API (Application Programming Interface) yang dapat menjembatani antara aplikasi dan kartu grafis. Saat ini API grafis 3D yang populer adalah DirectX yang hanya bisa digunakan di Windows dan OpenGL yang bersifat multi platform. Karena Sifatnya yang multi platform maka untuk mengembangkan permainan 3D di Linux digunakan API OpenGL. Tanpa sistem deteksi tubrukan yang baik, permainan berbasis 3D akan menjadi kurang sempurna dan akan membuat permainan menjadi kurang realistis. Oleh karena itu perlu dirancang sebuah sistem deteksi tubrukan yang dapat menangani tubrukan dengan baik tanpa terlalu menghambat kinerja sistem. Sistem deteksi tubrukan ini dirancang dengan menggunakan bounding volume dengan tipe Axis Aligned Bounding Box (AABB) dan metode tes perpotongan segitiga menggunakan metode interval overlap yang dikembangkan oleh TomasMoller. Berdasarkan dari hasil pengujian yang dilakukan, diperoleh kesimpulan bahwa telah dapat dirancang dan dibangun sebuah aplikasi permainan Cannon 3D dengan sistem deteksi tubrukan pada sistem operasi Linux dengan menggunakan API grafis OpenGL dengan menggunakan Lazarus. Sistem deteksi tubrukan yang dibangun berhasil mendeteksi tubrukan yang terjadi dengan baik. Pada saat mendeteksi tubrukan walaupun sistem berjalan lambat tetap dapat mendeteksi tubrukan dengan baik. Kata kunci: Permainan, OpenGL, Lazarus, Linux, metode interval overlap

Item Type:Thesis (Undergraduate)
Subjects:T Technology > TK Electrical engineering. Electronics Nuclear engineering
Divisions:Faculty of Engineering > Department of Electrical Engineering
Faculty of Engineering > Department of Electrical Engineering
ID Code:25318
Deposited By:Mr. Sudjadi Pranoto
Deposited On:11 Jan 2011 11:36
Last Modified:11 Jan 2011 11:36

Repository Staff Only: item control page