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

https://github.com/danielmilanez/snake

Essa é a história de como desenvolvi o jogo da cobrinha usando apenas a linguagem C, tudo foi amplamente documentado no meu canal no youtube.
https://github.com/danielmilanez/snake

c game-development retro retrogame snake-game terminal-game

Last synced: 7 days ago
JSON representation

Essa é a história de como desenvolvi o jogo da cobrinha usando apenas a linguagem C, tudo foi amplamente documentado no meu canal no youtube.

Awesome Lists containing this project

README

          

## Sobre o Projeto

>⚠️ Este projeto foi testado em ambiente Windows. Em outros sistemas, pode ser necessário adaptar algumas bibliotecas.⚠️

Desde pequeno, sempre tive muita vontade de criar jogos! E uma das minhas primeiras criações foi o jogo da cobrinha. Este sem dúvidas é um clássico atemporal que, além de divertido, representa uma excelente introdução ao desenvolvimento de jogos para iniciantes, na época eu aprendi bastante. E em forma de comemoração aos meus 10 anos como desenvolvedor de jogos (sim, faço jogos desde os 10 anos). Neste projeto, eu criei o `Snake` inteiramente em linguagem C.

Lembrando que o desenvolvimento completo deste jogo foi documentado passo a passo em uma série de vídeos no meu canal do YouTube.

## Funcionalidades e Implementações

Para tornar o jogo funcional e mais interativo, foram utilizadas as seguintes bibliotecas.
```C
#include
#include
#include
#include
```
Além disso, foram desenvolvidas algumas funcionalidades específicas:

- Função de Delay: Criação de um mecanismo para pausar a execução em milissegundos, simulando fluidez no movimento da cobra.

- Sistema de Salvamento de Pontuação: A pontuação é armazenada, permitindo que o jogador acompanhe seus recordes.

- Leitura de Teclas (Setas): Implementado controle via teclado, utilizando as setas direcionais para movimentar a cobra em tempo real.

## Tecnologias Utilizadas

- Linguagem C: O projeto foi desenvolvido 100% em C, utilizando o editor Visual Studio Code, sem dependência de bibliotecas externas ou frameworks adicionais.

## Como Baixar e Rodar o Projeto

1. Abra o `prompt de comando` em sua maquina

2. Clone este repositório na sua máquina:
```bash
git clone https://github.com/DanielMilanez/Snake.git
```

2. Navegue até o diretório do projeto. Digite o comando em seu terminal:
```bash
cd Snake
```

3. Execute-o em linha de código:
```bash
SnakeGame.exe
```

4. Tente superar meu recorde!

## Confira a história em primeira mão!!!

Em meu canal no youtube eu conto como foi o desenvolvimento desse projeto e ainda menciono sobre odesenvolvimento de projetos futuros. Confira a série completa de vídeos no meu canal do YouTube `terminal quest`.


Example Usage - README Typing SVG