Skip to content

SACHSTech/interactive-application-cpt-cejay-mitchell

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Review Assignment Due Date

ICS3U CPT – Interactive Processing Project

📸 Program Screenshot

Screenshot 2026-06-09 at 5 22 26 PM

🚘 Program Description

Fast and Ferocious is an arcade-style, vertical endless driving game built using the Processing library in Java. The player controls a high-speed vehicle navigating a busy three-lane highway, attempting to dodge oncoming red obstacles for as long as possible.

The game features dynamic difficulty scaling:

  • Every time you successfully pass an obstacle, your score increases by 100 points.
  • Every 500 points, the game transitions to a harder difficulty level.
  • With each new level, the highway lines speed up and the obstacle speeds increase, demanding faster reflexes from the driver.

🕹️ How to Interact

The game uses simple, responsive keyboard inputs to control the vehicle:

  • Move Left: Press the A key to smoothly slide one lane to the left.
  • Move Right: Press the D key to smoothly slide one lane to the right.
  • Restart Game: If you crash into an obstacle, the game transitions to a "Game Over" screen. Press the SPACEBAR to reset your score, clear the board, reset the difficulty, and get back on the road.

⚠️ Known Limitations & Incomplete Features

While the core loop of Fast and Ferocious is fully playable, the current build has a few limitations:

  • Basic Collision Boxes: Collision detection uses simplified absolute distance bounding boxes (abs()). At extremely high difficulty speeds, collisions might occasionally feel a bit tight or slightly not precise.
  • Visual Variety: All oncoming obstacles use the exact same red rectangle asset. There are currently no power-ups (like shields or score multipliers) or different obstacle types.
  • Audio Assets: The game currently runs completely silently; there are no background music tracks or crash sound effects implemented yet.

About

ics3u1c-introduction-to-computer-science-2025-26-interactive-application-cpt-ICS3U-Interactive-Appli created by GitHub Classroom

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%