Skip to content

An arcade-style game developed with Processing (Java), featuring dynamic levels, score tracking, an in-game shop, and achievement system.

License

Notifications You must be signed in to change notification settings

JonatanKovalik/GrabThePaperGame-ProcessingJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 GrabThePaperGame - Processing (Java) Arcade Game

License GitHub last commit GitHub top language

📜 Project Overview

GrabThePaperGame is an arcade-style game developed using the Processing framework with Java. This project demonstrates various game development concepts including dynamic level generation, robust score tracking, an interactive in-game shop, and a system for unlocking achievements. It also features dynamic music logic that adapts to gameplay.

✨ Key Features

  • Multi-Level Gameplay: Progress through increasingly challenging levels.
  • Score System: Track and display player scores.
  • In-Game Shop: Purchase upgrades or items using earned currency.
  • Achievements: Unlock in-game accomplishments.
  • Dynamic Music: Background music adapts based on game state.
  • Interactive Elements: Engaging player interactions within the game environment.

🛠️ Technologies Used

  • Framework: Processing (Java)
  • Language: Java
  • IDE: Processing IDE / Visual Studio Code (depending on setup)
  • Version Control: Git, GitHub

🚀 How to Run

  1. Clone the repository:
    git clone [https://github.com/JonatanKovalik/GrabThePaperGame-ProcessingJava.git](https://github.com/JonatanKovalik/GrabThePaperGame-ProcessingJava.git)
  2. Open in Processing IDE: Open the main .pde sketch file in the Processing Development Environment.
  3. Run the Sketch: Press the "Run" button in the Processing IDE to start the game.

🧠 Learning & Challenges

This project significantly enhanced my understanding of [mention specific learning, e.g., game loop management, event handling in Processing, GUI development within Processing]. A notable challenge was [describe a specific challenge, e.g., implementing the dynamic music system, balancing game difficulty across levels], which I addressed by [explain your solution, e.g., using state machines for music, iterative playtesting and adjustments].

📄 License

This project is open-sourced under the MIT License. See the LICENSE file for more details.

📧 Contact

Feel free to reach out if you have any questions or collaboration ideas:

About

An arcade-style game developed with Processing (Java), featuring dynamic levels, score tracking, an in-game shop, and achievement system.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published