Skip to content

bekitos101/Flappy_Bird_Java_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Flappy Bird Game

Introduction

This project is a Java-based recreation of the classic Flappy Bird game, focusing on delivering a precise and engaging gameplay experience. By leveraging the principles of object-oriented programming and clean code, this rendition aims to provide both fun and a solid example of good software development practices.

Features

  • Replicated Gameplay
  • Graphical User Interface
  • Clean Code
  • Serializable Test Results

Technologies Used

  • Java 19: The core development language used for the project, OpenJDK 19, leveraging the latest advancements and improvements in the Java ecosystem.

  • Swing Library: For creating the graphical user interface, ensuring the game is not only functional but also visually appealing and engaging.

  • Multithreading in Java: Multithreading is used to manage different aspects of the game, such as the game loop, collision detection, and user input, running them concurrently to ensure smooth gameplay and a responsive user interface.

  • JUnit: For testing, this project utilizes JUnit, a widely used testing framework in the Java ecosystem. JUnit has been instrumental in ensuring the reliability and correctness of the game's core functionalities by enabling comprehensive unit testing.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Java Development Kit (JDK): The project is developed with OpenJDK 19. It's recommended to have JDK 19 installed on your development environment to ensure compatibility. You can download it from the official Oracle website or use OpenJDK from an appropriate source.

Installation

To run the Java Flappy Bird game, follow these steps:

  1. Install JDK 19: Ensure JDK 19 is installed on your machine. Verify the installation by running java -version and javac -version in your terminal or command prompt. You should see version 19 in the output.

  2. Clone the project: `bash git clone https://github.com/bekitos101/Flappy_Bird_Java_Project.git```

  3. Compile the Source Code:

Navigate to the src directory of the project in your terminal or command prompt, then compile the Java files using: javac *.java

4.Run the Game:

java GameWindow

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages