RoboDash

Nov - Dec, 2023
Single Player Game

Details

Objective

To design and develop RoboDash, an engaging endless runner game built with Unreal Engine's Blueprint system, showcasing my skills in dynamic path creation, collision handling, event-driven programming, and game optimization. The project aims to demonstrate my proficiency in leveraging Unreal Engine's powerful visual scripting tools to create a smooth, interactive, and visually appealing gaming experience.

Tools & Technologies

Unreal BluePrints, Unreal Engine

Project Summary

RoboDash is an endless runner game that was intended to be a rapid prototype as a proof of concept and to demonstrate working knowledge in Unreal Engine. Avoid all obstacles and collect donuts to win the game!

Project Image

My Contributions:

1. Floor Spawning Logic

I implemented a blueprint in Unreal Engine to manage seamless tile spawning and destruction, triggered by player collisions, ensuring continuous and efficient gameplay.

2. Obstacles

I defined collision behavior for obstacles using Unreal Engine's blueprint. The `OnComponentHit` event triggers collision detection, and the `On Collision With Obstacle` function handles interactions such as damaging the player or triggering animations, showcasing event-driven programming and collision detection skills.

3. Character Controls and Behavior

Developed comprehensive character controls and behaviors, including continuous forward movement, corner turning, left/right movement, and jumping, along with collision handling for game-over scenarios and a pause menu system.

4. Obstacle and Collectible Spawning

Implemented a system for dynamic obstacle and collectible spawning, ensuring varied and engaging gameplay by strategically placing challenges and rewards throughout the game environment.

5. Gameplay Enhancement:

To spice up the track and make the game more interesting, I implemented a way to randomize the tiles spawned while ensuring no paradox is created

Key Learnings:

  • Dynamic Path Creation and Gameplay Variation: Utilizing Unreal Engine Blueprints to create varied, endless paths and introduced elements like ramps and corners for unpredictable gameplay.
  • Optimized Game Performance: Leveraged Blueprint scripting to optimize spawning and rendering processes, ensuring smooth gameplay and a dynamic HUD.
  • Collision Handling and Event Management: Implemented efficient collision detection and event-driven programming to manage player interactions and game events seamlessly.
  • Proficient Use of Blueprints: Demonstrated strong working knowledge of Unreal Engine's Blueprint system for visual scripting, modular design, and state management to control game flow and enhance maintainability.

Learn more about me 👇🏼

© 2025 Developed by Alex Buzmion II