Code Monkey home page Code Monkey logo

break-breaker-game's Introduction

BREAK-BREAKER-Game

Brick Breaker is a classic arcade game developed in Java using Swing and various event listeners. The game features four maps/stages, each with its own unique layout and challenges.

Features

  • Four maps/stages with different layouts and challenges.
  • Player paddle controlled using arrow keys.
  • Score tracking and display.

How to Play

  1. Download the repo.
  2. Open command prompt and locate it to the respective repo.
  3. Run this command 'java game.Main'.
  4. Select the stage using up and down arrow and press ENTER.
  5. Now you are ready to play.

Use the arrow keys (<- ->) to control the paddle, bouncing the ball to break the bricks and progress through the stages, To achieve higher scores.

Screenshots





Dependencies

  • Java Swing: Used for the graphical user interface (GUI) components like JFrame, JPanel, etc.
  • Java AWT (Abstract Window Toolkit): Used for basic GUI components and event handling.
  • Java AWT ImageIO: Used for reading images from files.
  • Java File IO: Used for reading files, particularly for reading images.
  • Java BufferedImage: Used for representing images in memory.
  • game.levelselection.LevelSelectionPanel: Custom class or component for handling level selection. (this is code by me)

Contributing

If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add new feature').
  5. Push to the branch (git push origin feature/your-feature).
  6. Create a new Pull Request.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgements

  • Java Swing and AWT Teams: For providing the libraries necessary for creating the game's graphical user interface.
  • Online Java Tutorials: For providing helpful resources and guidance on Java game development.
  • Friends and Family: For their support and encouragement throughout the development process.

break-breaker-game's People

Contributors

nihar004 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.