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
- Host: GitHub
- URL: https://github.com/filipebraida/sdl_tutorial
- Owner: filipebraida
- License: mit
- Created: 2022-08-15T01:11:29.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-09-09T22:13:23.000Z (over 2 years ago)
- Last Synced: 2025-04-09T16:08:00.928Z (about 1 month ago)
- Topics: exemplos, linguagem-c, sdl2
- Language: C
- Homepage:
- Size: 146 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 UFRRJO 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)