RoboDash
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!
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: