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
- Encapsulation
- 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
- Open the project in your IDE
- Find the Main class
- 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.