Skip to content

mahadi-493/bayblade-java-games

Repository files navigation

Bayblade Java Games

Project Overview Bayblade Java Games is a Java-based game project developed using Object-Oriented Programming (OOP) principles.
This project was created as part of an Advanced OOP Laboratory course.

The main goal of this project is to demonstrate clean Java code, proper class design, and basic game logic.


Concepts Used

  • Object-Oriented Programming (OOP)
    • Encapsulation
    • Inheritance
    • Polymorphism
    • Abstraction
  • Java Classes and Objects
  • Game logic implementation
  • Modular project structure

Features

  • Java-based game logic
  • Well-structured and readable code
  • Beginner-friendly implementation
  • Easy to extend and modify
  • Organized folder structure

Project Structure

bayblade-java-games/
|
|-- src/
| |-- game/
| |-- player/
| |-- arena/
| |-- utils/
|
|-- assets/
|-- README.md
|-- .gitignore


How to Run the Project

Prerequisites

  • Java JDK 8 or higher
  • Any Java IDE (IntelliJ IDEA, Eclipse, NetBeans) or Command Line

Run Using Terminal

javac src/*.java
java Main

Run Using IDE

  1. Open the project in your IDE
  2. Find the Main class
  3. Click Run

Git Commands Used

git init
git add .
git commit -m "Initial commit"
git branch -M main
git push -u origin main


Future Improvements

  • Add graphical user interface (JavaFX or Swing)
  • Improve game mechanics
  • Add sound effects
  • Implement scoring system
  • Add multiplayer support

Acknowledgement
This project was developed for academic and learning purposes to practice Java and OOP concepts.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages