An open API service indexing awesome lists of open source software.

https://github.com/filipebraida/sdl_tutorial

Exemplos de código do SDL2 para linguagem C
https://github.com/filipebraida/sdl_tutorial

exemplos linguagem-c sdl2

Last synced: about 1 month ago
JSON representation

Exemplos de código do SDL2 para linguagem C

Awesome Lists containing this project

README

        

# Tutorial de SDL para Programação Estruturada
> Coleção de código para ajudar na criação do jogo da disciplina de Programação Estruturada da UFRRJ

O trabalho final do curso de Programação Estruturada da Universidade Federal Rural do Rio de Janeiro é o desenvolvimento de um jogo. A ideia é que o aluno consiga aplicar o conhecimento que aprendeu durante da disciplina agregado com o conhecimento adquirido antes da faculdade. Dessa forma, demonstrando que o conhecimento que possui é grande o suficiente para a construção de um jogo.

O aluno deverá desenvolver o jogo usando a linguagem C e ele irá utilizar a biblioteca Simple DirectMedia Layer para controlar a parte gráfica, som e os dispositivos de saída.

## Instalação
Existe uma diretiva no arquivo Makefile com as bibliotecas do SDL 2.0 que precisam ser instaladas. Somente para distribuição baseadas em Debian.
```
$ make install
```

## Exemplos de Código

### Init

Exemplo de inicialização do SDL.

Execução:
```
$ make init && make run
```

### Window

Exemplo Window.

Execução:
```
$ make window && make run
```

### Background

Exemplo Background.

Execução:
```
$ make background && make run
```

### Image

Exemplo Image.

Execução:
```
$ make image && make run
```

### Keyboard

Exemplo Keyboard.

Execução:
```
$ make keyboard && make run
```

### Running

Exemplo Running.

Execução:
```
$ make running && make run
```

## Referências
* Videos dos jogos desenvolvidos na disciplina: [playlist](https://www.youtube.com/playlist?list=PLnzT8EWpmbkb8gP26aUQy1FbNQBLmcoss)
* Video com a aula de SDL do monitor Andrew Wallace em 2020: [link](https://www.youtube.com/watch?v=zZyOQiEotsg)
* Especificação do jogo de 2020/1: [link](https://www.youtube.com/watch?v=4AploM_nl5A)