
Showing the entire project files
Welcome to the CrowdRunner Game Template!
This documentation serves as a comprehensive guide to understanding the setup, Blueprints, assets, and gameplay mechanics of CrowdRunner, a dynamic endless runner game built in Unreal Engine 5.
Project Overview
CrowdRunner is an endless runner where the player controls a central character, gathering a growing crowd of followers by passing through multiplier gates. These followers automatically engage in battles against enemy groups encountered in specialized track segments. The goal is to survive as long as possible, expand the crowd, and overcome enemy challenges. If the player's follower count drops to zero, the game ends.
Key Features
- Dynamic Crowd System – The player’s crowd size adjusts dynamically based on math-driven multiplier gates.
- Procedural Track Generation – The game world is built from various segment types, ensuring varied gameplay (Base Ground, Multiplier Gates, Enemy Encounters).
- Follower AI Behavior – Followers stick close to the player and actively engage in combat.
- Enemy AI Encounters – Enemies spawn within designated segments, engaging the player's crowd in automated battles.
- Automated Combat System – Followers and enemies automatically collide, battling and eliminating each other on impact.
- UI Feedback – Real-time display of follower and enemy counts using Widget Components.
Documentation Overview
This guide covers:
- Core Blueprints and their responsibilities (BP_Crowd_Gamemode, BP_Crowd_Player, BP_Follower, BP_Enemy, and various segment types).
- Key functions and variables within each Blueprint, highlighting customizable elements.
- A FAQ section addressing common questions.
- Step-by-step guides for modifications and expansions.
Use the sidebar to navigate through specific sections and explore the mechanics behind CrowdRunner. This documentation aims to provide a solid foundation for understanding and expanding upon the CrowdRunner Game Template.