Skip to content

This project is a Java-based implementation of the classic Snake game. It features a GUI for gameplay and settings, a scoreboard system, and game state management. The game allows players to customize the snake's color, speed, and length. It also includes unit tests and utilizes serialization for game state saving and loading.

Notifications You must be signed in to change notification settings

epatrik107/Programming3-HW-BME

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Conda - A Classic Snake Game

Java Conda is a Java-based implementation of the classic Snake game. It features a graphical user interface for gameplay and settings, a scoreboard system, and game state management. The game allows players to customize the snake's color, speed, and length. It also includes unit tests and utilizes serialization for game state saving and loading.

Features

  • Customizable Snake: Players can customize the snake's color, speed, and length.
  • Scoreboard System: The game keeps track of the player's score and displays it on a scoreboard.
  • Game State Management: The game state can be saved and loaded, allowing players to continue their game later.
  • Graphical User Interface: The game features a GUI for gameplay and settings.

How to Run

  1. Clone the repository to your local machine.
  2. Open the project in IntelliJ IDEA.
  3. Run the SnakeGame.java file.

Game Controls

  • Use the arrow keys to control the direction of the snake.
  • Press ESC to pause the game. In the pause menu, you can save or load the game state, or return to the main menu.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the MIT License.

About

This project is a Java-based implementation of the classic Snake game. It features a GUI for gameplay and settings, a scoreboard system, and game state management. The game allows players to customize the snake's color, speed, and length. It also includes unit tests and utilizes serialization for game state saving and loading.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages