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.
- Host: GitHub
- URL: https://github.com/danielmilanez/snake
- Owner: DanielMilanez
- Created: 2025-06-20T03:56:16.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-12-30T00:31:32.000Z (6 months ago)
- Last Synced: 2026-01-02T07:53:37.686Z (6 months ago)
- Topics: c, game-development, retro, retrogame, snake-game, terminal-game
- Language: C
- Homepage:
- Size: 86.9 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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`.