Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 GameHub – Java Gaming Application

📌 About the Project

GameHub is a Java-based gaming application that brings 10 different games together in one platform.

Instead of running separate applications for each game, users can access and play multiple games from a single hub. The project is designed to demonstrate Java programming concepts such as Object-Oriented Programming, GUI development, event handling, game logic, and user interaction.


🎯 Features

  • 🎮 10 Different Games in One Application
  • 🖥️ Interactive and user-friendly interface
  • 🔄 Easy navigation between games
  • 🏠 Centralized GameHub menu
  • ⚡ Fast and lightweight Java application
  • 🧩 Different game logics and challenges
  • 🔁 Play multiple games without opening separate applications
  • ❌ Simple exit and navigation options

🕹️ Games Included

GameHub contains the following 10 games:

  1. 🎮 Game 1 Number Guessing
  2. 🎮 Game 2 Flying Bird
  3. 🎮 Game 3 Tic-Tak-Toe
  4. 🎮 Game 4 Ping Pong
  5. 🎮 Game 5 Snake
  6. 🎮 Game 6 Brick Breaker
  7. 🎮 Game 7 MineSweeper
  8. 🎮 Game 8 Space Quize
  9. 🎮 Game 9 Memory Match
  10. 🎮 Game 10 Reaction Test

🛠️ Technologies Used

  • Java
  • Java Swing / AWT
  • Object-Oriented Programming (OOP)
  • Event Handling
  • Data Structures and Algorithms

📂 Project Structure

GameHub/
│
├── src/
│   ├── Main.java
│   ├── GameHub.java
│   │
│   ├── Game1.java
│   ├── Game2.java
│   ├── Game3.java
│   ├── Game4.java
│   ├── Game5.java
│   ├── Game6.java
│   ├── Game7.java
│   ├── Game8.java
│   └── Game9.java
│   └── Game10.java
│
├── assets/
│   ├── images/
│   └── sounds/
│
└── README.md

🧠 Concepts Used

This project demonstrates several important Java concepts:

  • Classes and Objects
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Interfaces
  • Exception Handling
  • Event Handling
  • GUI Development
  • Conditional Statements
  • Loops
  • Arrays and Collections

🚀 Future Improvements

Some features that can be added in the future:

  • 🏆 Global leaderboard
  • 💾 Save game progress
  • 👤 User authentication system
  • 🎵 Background music and sound effects
  • 🎨 Improved UI/UX
  • 🌙 Dark mode
  • 🌐 Online multiplayer support
  • 📊 Player statistics
  • 🥇 Achievement system

🎓 Learning Outcomes

Through this project, I learned and practiced:

  • Building applications using Java
  • Applying Object-Oriented Programming concepts
  • Designing interactive game logic
  • Managing multiple modules in a single application
  • Handling user input and events
  • Structuring a complete Java project

🤝 Contribution

Contributions, suggestions, and improvements are welcome!

  1. Fork the repository
  2. Create a new branch
  3. Make your changes
  4. Submit a Pull Request

👨‍💻 Author

Nipurn

B.Tech Computer Science Student Java Developer | DSA Learner | Aspiring Software Engineer


⭐ Support

If you like this project, consider giving the repository a ⭐ star!


🎮 One Hub. Ten Games. Endless Fun!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages