Sabtu, 19 Mei 2012

Membuat Game dengan openGL

Siapa bilang membuat game itu susah...
bagaimana cara membuat game sederhana 2D dan 3D menggunakan bahasa C++ dan openGL.

  • Langkah pertama yang harus dilakukan adalah menginstal program aplikasi untuk menulis bahasa pemrograman c++ dan plugin glut OpenGL. disini saya menggunakan dev c++ dan plugin free glut.
  • download dev c++, free glut, koding programnya dan permainannya secara gratis di asteroid atau di webnya langsung dev c++.
  • Setelah menginstal programnya, buat project baru, pilih multimedia, glut, ketikkan nama projectnya, pilih c++/cpp dan klik ok.
  • Hapus program default dari glut, dan tuliskan program. 
ini merupakan program utama dari game asteroid.

main.cpp

#include "painter.hpp"
#include "game.hpp"
#include

Game game;

void display()
{
   glClear(GL_COLOR_BUFFER_BIT);
   Painter p;
   game.draw(p);
   
   glutSwapBuffers();
}

// Fungsi navigasi pesawat
Keys keys;

void keyEvent(int key, int, int)
{
  switch(key)
  {
  case GLUT_KEY_LEFT:
         keys.set(KEY_LEFT);
         break;
  case GLUT_KEY_RIGHT:
         keys.set(KEY_RIGHT);
         break;
  case GLUT_KEY_DOWN:
         keys.set(KEY_DOWN);
         break;
  case GLUT_KEY_UP:
         keys.set(KEY_UP);
         break;         
  }
}