O que é?

A ILP Game é uma biblioteca de funções C++ que simplificam o desenvolvimento de aplicações multimídia com a biblioteca SDL. Ela foi desenvolvida por Rodrigo Rocha para apoiar a disciplina “Introdução à Lógica de Programação” do DCC-UFBA.

A ILP Game possui poucas funções; na prática, você ainda precisará usar a SDL diretamente em várias situações, seguindo as orientações nestes slides e na documentação da SDL.

Como usar?

Para usar, copie o arquivo ilpgame.h para o diretório onde está o seu arquivo fonte (.c, .cc ou .cpp).

Um programa mínimo que usa a ILP Game (abre uma janela e fecha imediatamente) tem o seguinte formato:

#include "ilpgame.h"

void init() {
}

void destroy() {
}

void processEvent(SDL_Event event) {
}

void update() {
}

void draw() {
}

int main(int argc, char *argv[]) {
  initSDL();
  gameLoop();
  return 0;
}

OBS.: Se você tiver múltiplos arquivos .cc ou .cpp, insira a linha #define ILPGAME_HEADER_ONLY antes do #include em todos os seus arquivos .cc/.cpp exceto um.

Orientações