Skip to content

ai-nihar/Java-GameArcade-Sem1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 

Repository files navigation

Game Arcade

๐ŸŽฎ About the Project

Game Arcade is a Java-based collection of three interactive command-line games:

  • Tic-Tac-Toe โ€“ Play against another player or the computer.
  • Minesweeper โ€“ Classic board game with difficulty levels.
  • 2048 โ€“ Merge tiles to reach 2048.

This project was developed as part of my Semester 1 learning experience to enhance Java programming skills, focusing on Object-Oriented Programming (OOP), recursion, and user interaction.

๐Ÿš€ Features

  • Three Classic Games โ€“ Play Tic-Tac-Toe, Minesweeper, and 2048.
  • Registration & Login System โ€“ Secure user authentication with OTP verification.
  • Data Validation โ€“ Ensures correct user input and prevents errors.
  • Command-Line Interface โ€“ Simple and interactive user experience.

๐Ÿ›  Technologies Used

  • Programming Language: Java
  • Concepts Applied:
    • Object-Oriented Programming (OOP)
    • Recursion for input validation and game logic
    • Math.random() for game mechanics
    • Scanner for command-line input handling

๐Ÿ“Œ Future Improvements

While the project is completed as of now, I may consider making improvements in the future, such as:

  • Graphical User Interface (GUI) โ€“ Replace command-line interface with a visual UI.
  • Multiplayer Mode โ€“ Play online with friends.
  • Save and Load Games โ€“ Resume progress anytime.

๐Ÿ“ฌ Contact

Developed by Nihar Kakani
๐Ÿ“ง Email: niharkakani@gmail.com
๐Ÿ”— LinkedIn: www.linkedin.com/in/nihar-kakani-081676335

โญ Show Your Support!

If you like this project, give it a โญ on GitHub and share it on LinkedIn!

About

Sem-1 project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages