Endless Runner — Quick Prototype Build

Overview

This project is a rapid‑development prototype of an endless runner built to demonstrate my ability to design, script, and iterate on core gameplay loops under tight time constraints. The goal wasn’t polish — it was speed, clarity, and functional gameplay, proving I can take a concept from zero to playable in a short window.

The prototype includes procedural obstacle spawning, player movement, collision logic, score tracking, and a simple fail‑state loop.

Design Goals

  • Build a fully playable endless runner in a short development cycle
  • Focus on core mechanics rather than visuals
  • Demonstrate rapid prototyping and iteration
  • Create a scalable system that could be expanded into a full game
  • Keep the code and Blueprint structure clean and readable

Core Features

1. Player Movement System

  • Smooth forward motion
  • Responsive left/right lane switching
  • Jump and slide mechanics (if included in your version)
  • Simple, readable Blueprint logic

2. Procedural Obstacle Spawning

  • Timed or distance‑based spawning
  • Randomized obstacle selection
  • Increasing difficulty over time
  • Clean separation between spawner logic and obstacle actors

3. Score & Progression Loop

  • Distance‑based scoring
  • Optional multiplier system
  • Clear fail‑state and restart loop

4. Rapid Iteration Workflow

This project highlights your ability to:

  • Build fast
  • Test fast
  • Adjust fast
  • Keep systems modular and expandable

This is exactly what studios want to see in early‑stage gameplay prototyping.

What I Learned

  • How to structure a lightweight gameplay loop
  • How to design systems that scale without becoming messy
  • How to balance randomness with fairness
  • How to keep prototypes clean enough to evolve into full features
  • How to prioritize function over form during early development

Tools Used

  • Unreal Engine
  • Blueprint scripting
  • Basic UI for score display
  • Simple collision and physics logic

Reflection

This quick build reinforced the importance of modularity and clarity in early gameplay systems. Even in a small prototype, clean architecture makes future expansion dramatically easier. This project represents my ability to take a simple idea and turn it into a functional, testable gameplay loop quickly and efficiently.