C:\Users\Kevin\Projects\Chase-Your-Dreams>

Construct 3 • School Project • Message-Driven Game

Chase Your Dreams

A Construct 3 game about continuing forward through obstacles, pain points, setbacks, and pressure in order to reach the end and keep chasing your dreams.

project: final group project engine: construct 3 role: main programmer

./project_summary

Project Overview

Concept

Chase Your Dreams is a message-driven game about pushing forward through obstacles and setbacks. The gameplay is designed around the idea that the pain collected along the way can still become meaningful if the player keeps going.

Team

A final group project made by Kevin Lewis, Joseph Squires, and Cameron Beattie.

My Role

I was the main programmer for the game. I worked on the gameplay mechanics, prototyped the game, playtested it, and refined the mechanics until the project reached a version we liked.

./gameplay_systems

Gameplay Systems

Obstacle Types

  • Includes three different enemy object types
  • One enemy moves straight down
  • One enemy follows the player on the x-axis
  • One enemy follows the player in every direction

Pain Points

  • The player collects pain points when they are hit
  • The game intentionally pauses abruptly on impact
  • The pause makes each hit feel disruptive and uncomfortable
  • The mechanic reinforces the theme of pushing through setbacks

Giving Up

  • The player can choose to quit early
  • Quitting gives the player the same message as finishing
  • The feeling changes because the collected pain points are lost
  • This gives the game’s ending message a different emotional meaning

Finishing

  • If the player makes it to the end, pain points are added to the final score
  • The ending reframes the obstacles as something that mattered
  • The mechanic supports the message of continuing despite setbacks
  • The final score becomes a reflection of persistence

./core_message

Core Message

Keep continuing no matter how many obstacles you run into. If you stick it out until the end, the pain you went through can still become worth something.

./worked_well

What Worked Well

Message

The game’s message came through clearly because the mechanics supported the theme instead of only explaining it through text.

Enemy Variety

The three enemy types created a stronger obstacle system than a single repeated hazard, making each section feel slightly different.

Ending Contrast

Giving up and finishing both deliver the same message, but the score outcome changes the feeling behind that message.

./potential_improvements

Potential Improvements

Replayability

  • The game has limited replayability after the player understands the message
  • Once the player finishes or quits early, the structure becomes clear
  • Future versions could add branching paths or alternate endings
  • More variation could make repeat playthroughs feel more meaningful

Progression Variety

  • Add more enemy patterns
  • Create more obstacle phases
  • Add different types of player choices
  • Expand the score system so pain points can affect the experience in more ways

./tech_stack

Technical Focus

Construct 3 Game Prototyping Gameplay Programming Enemy Movement Collision Feedback Score Systems Message-Driven Design Playtesting Mechanic Refinement
Previous
Previous

Abscond

Next
Next

Bottle Poppers!