[Mini-curso] XVII Semana da Ciência da Computação da Unesp

Olá galera. Esta semana ministrei um mini-curso “Introdução ao Desenvolvimento de Jogos com SDL e C“ realizado na SECCOMP 2009, no qual tentei passar falar um pouco sobre o que é SDL, para que serve e como utilizar ela em jogos com dois exemplos incompletos de jogos. Apesar de algumas dificuldades técnicas acontecidas, o curso foi completado com sucesso.
Nas primeira 4 horas, foi desenvolvido um PONG e nas outras 4 horas de curso foi desenvolvido um Pacman com uma IA totalmente aleatória. O desafio para o pessoal do curso é:
PONG: melhorar o algoritmo de colisão e a jogabilidade do jogo.

Pacman: melhorar o algoritmo de colisão, guardar a ultima tecla pressionada antes de executar o movimento do pacman, montar novas fases e colocar um IA no jogo.

Para fazer download dos arquivos do mini-curso clique aqui.
SDL ou Simple Direct Layer, foi criado por Sam Lantinga em 1998. O SDL é uma biblioteca multimídia escrita em C que cria uma camada de abstração (vídeo, sons, eventos, API`s) que tornam a programação multiplataforma inviável.
SDL é escrito em C mas trabalha com C++ nativamente e suporta várias outras linguagens como Ada, Eiffel, Java, Lua, ML, PHP, Pike, Python e Ruby. Pode rodar em Linux, Windows, BeOS, MacOS, FreeBSD, OpenBSD, Solaris, IRIX e QNX. Há também suporte não oficial para Windows CE, AmigaOS, Dreamcast, Atari, NetBSD, AIX, OSF/Tru64, RISC OS e SymbianOS.
Abraços a todos, e espero que tenham gostado. Até a próxima.