Skip to content

Gustavo000Yagame/flappy-bird

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


🐦 Flappy Bird - JavaScript


Preview


Sobre o projeto

Este projeto é uma recriação do clássico Flappy Bird, desenvolvido utilizando apenas HTML, CSS e JavaScript puro, com foco em lógica de jogo, física e manipulação do DOM.

O jogador controla um pássaro que deve atravessar obstáculos (canos) sem colidir.


Funcionalidades

  • ✔ Sistema de gravidade e física realista
  • ✔ Pulo com controle suave
  • ✔ Geração dinâmica de obstáculos
  • ✔ Sistema de pontuação
  • ✔ Detecção de colisão precisa
  • ✔ Tela de Game Over
  • ✔ Botão de reinício
  • ✔ Efeitos sonoros (pulo, ponto e morte)
  • ✔ Rotação do pássaro baseada na velocidade

🛠️ Tecnologias

  • HTML5
  • CSS3
  • JavaScript (Vanilla)

📂 Estrutura do projeto

flappy-bird/
│
├── index.html
├── style.css
├── script.js
└── assets/
    ├── bg.webp
    ├── bird.png
    ├── ground.png
    ├── sfx_wing.mp3
    ├── sfx_point.mp3
    └── sfx_die.mp3

▶️ Como executar

  1. Baixe ou clone o projeto
  2. Extraia os arquivos
  3. Abra o arquivo abaixo no navegador:
index.html

Controles

  • Clique do mouse → pular
  • Tecla espaço → pular
  • Toque na tela → pular

Mecânica do jogo

  • O pássaro sofre ação constante da gravidade
  • O jogador controla o movimento com impulsos (pulo)
  • Os canos são gerados com alturas aleatórias
  • A pontuação aumenta ao passar pelos obstáculos
  • O jogo termina ao colidir com canos ou chão

📈 Melhorias futuras

  • Animação do pássaro (asas)
  • Chão em movimento
  • Sistema de recorde (localStorage)
  • Dificuldade progressiva
  • Música de fundo
  • Menu inicial mais completo

👨‍💻 Autor

Gustavo Estudante de Desenvolvimento de Sistemas - SENAI


📄 Licença

Este projeto foi desenvolvido para fins educacionais.


⭐ Se curtir o projeto

Deixa uma estrela no repositório ⭐ Isso ajuda muito!


About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors