SkillAgentSearch skills...

FlappyBird

šŸŽ® A simple Flappy Bird clone made in Java using basic game development concepts like graphics, collision detection, and game loop. Great for beginners learning Java game development.

Install / Use

/learn @nxtman0z/FlappyBird
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

🐦 Flappy Bird – Java Swing Game

Flappy Bird is a desktop game recreation built entirely with Java and Swing. This project mimics the mechanics of the classic mobile game, where the user controls a bird navigating through pipes to score points. The game is designed for fun, learning, and demonstrating object-oriented programming and GUI development in Java.


šŸŽÆ Project Overview

  • Objective: Clone the popular Flappy Bird game using Java Swing.
  • Technologies: Java, Java Swing for GUI, OOP principles.
  • Outcome: A playable desktop version of Flappy Bird with smooth animations and scoring.

šŸ—‚ļø Repository Structure

FlappyBird-Java/
ā”œā”€ā”€ src/
│   ā”œā”€ā”€ App.java              # Main entry point to launch the game
│   ā”œā”€ā”€ FlappyBird.java       # Core game mechanics and rendering
ā”œā”€ā”€ assets/                   # Images and sound files (if used)
ā”œā”€ā”€ README.md                 # Project documentation
└── .gitignore

šŸš€ Getting Started

āœ… Prerequisites

  • Java Development Kit (JDK) 8 or above
  • Any Java IDE (e.g., IntelliJ IDEA, Eclipse, NetBeans)

šŸ› ļø How to Run

  1. Clone the Repository

    git clone https://github.com/your-username/FlappyBird-Java.git
    cd FlappyBird-Java
    
  2. Open in Your IDE

    • Import the project into your preferred Java IDE.
    • Ensure that all .java files are in the src folder or correct package.
  3. Run the Game

    • Right-click App.java and select Run or execute:
      javac src/*.java
      java src.App
      

šŸ•¹ļø How to Play

  • Press Spacebar or Up Arrow to flap the bird upward.
  • Avoid hitting the top, ground, or pipes.
  • Score increases with each pipe passed.
  • Game Over screen displays the final score.

šŸŽ® Features

  • Smooth animation and bird physics
  • Collision detection
  • Score tracking
  • Restart functionality
  • Keyboard interaction

šŸ“¦ Built With

  • Java SE – Core programming language
  • Java Swing – GUI components and rendering
  • Object-Oriented Programming – Clean class structure

šŸ§‘ā€šŸ’» Contributing

Feel free to fork the repository and propose enhancements:

  • šŸ› Bug fixes
  • šŸŽØ UI improvements
  • šŸ†• New game features (levels, sound, etc.)

šŸ“„ License

This project is licensed under the MIT License – see the LICENSE file for details.


šŸ“¬ Contact

For issues or suggestions, feel free to open an issue or contact manojKumar2204(https://github.com/manojkumar2204).

Related Skills

View on GitHub
GitHub Stars16
CategoryDevelopment
Updated2mo ago
Forks0

Languages

Java

Security Score

75/100

Audited on Jan 7, 2026

No findings