Skip to content

Latest commit

 

History

History
47 lines (33 loc) · 1.67 KB

File metadata and controls

47 lines (33 loc) · 1.67 KB

Bounce (Original Processing Version)

Bounce is the original desktop version of my arcade game, built with Processing (Java mode).
The project focuses on real-time gameplay, collision handling, score progression, audio feedback, and keyboard interaction, and later served as the base for a separate JavaScript web recreation.

Overview

In Bounce, the player controls a paddle and must keep the ball in play while scoring points through collisions with different obstacles. As the score increases, the game becomes faster and introduces an additional missile hazard, making survival progressively harder.

This repository contains the original Processing source code and game assets.

Features

  • Built with Processing (Java mode)
  • Real-time 2D arcade gameplay
  • Paddle, ball, and obstacle collision system
  • Score and lives system
  • Increasing speed progression based on score
  • Missile hazard unlocked after reaching a score threshold
  • Sound effects and background music
  • Music and SFX mute controls
  • Original visual and audio assets included in the project

Gameplay

The goal is to keep the ball in play for as long as possible, score points through successful collisions, and avoid losing all lives. As the score increases, the game speeds up and introduces an extra moving hazard that makes the gameplay more challenging.

Controls

  • Space — start / continue
  • Left Arrow — move left
  • Right Arrow — move right
  • R — restart
  • M — toggle music
  • S — toggle sound effects

Tech Stack

  • Processing
  • Java mode
  • Java-based audio/image handling through the Processing ecosystem

Project Structure

bounce-game.pde
data/