Skip to content

bellmano/FlappyASCII

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐦 Flappy ASCII

Coverage Security Rating Maintainability Rating Reliability Rating Bugs Vulnerabilities Code Smells

A simple Flappy Bird game rendered entirely with ASCII characters. This project transforms the classic mobile game into a retro DOS-style experience, using only text characters to create the bird, pipes, and environment. The game features both dark and light modes, persistent high scores, and responsive design.

🎮 How to Play

  • Press SPACE to make the bird flap its wings and fly upwards
  • The bird automatically falls due to gravity
  • Navigate through the gaps between pipes to score points
  • Each successful pipe passage increases your score
  • If the bird hits a pipe or the ground, the game ends
  • Press R to restart after game over
  • Try to beat your high score, which persists between sessions

🏆 GIF from the gameplay

This game is designed to be easily hosted on GitHub Pages. Click here to play the game!

🧪 Running Tests

To run the tests and view coverage:

  1. Install the required dev dependency:
    npm install
  2. Run the test coverage script:
    npm run test:coverage

This will execute the tests and generate a coverage report.

❤️ Acknowledgments

This project was inspired by the original Flappy Bird game created by Dong Nguyen. The ASCII rendering approach pays homage to classic DOS-era games while bringing the addictive gameplay of Flappy Bird to a new format.

Enjoy this retro-style version of the classic Flappy Bird game!

📣 Issues or Suggestions

Any issues or suggestions, please create an issue on Github.

☕ Buy me a coffee

Donations are welcome to appreciate my work to keep this website alive, but isn't required at all.

Sponsor this project