PathFinder

Silvan Teufel - Code Plugins - Apr 1, 2023

PathFinding with TopDown/RTS-Cam

  • Supported Platforms
  • Supported Engine Versions
    5.1, 5.3
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

A PathFinder with Topdown/RTS Camera


Pathfinding: https://www.youtube.com/watch?v=QqpaFlBx1KQ

Camera: https://www.youtube.com/watch?v=eEvKYroF2Qg

Documentation: http://wiki.teufel-engineering.com/en/pathfinding

QuickStart: https://www.youtube.com/watch?v=yB-wIUuQccI


V1.3.1 - Bugfix + Update to Unreal Engine 5.3 (in Review) - 18.04.2024

  • Some Issues with Installing latest Version.


V1.0.1 - Bugfix Package Project


ControllerBase + CameraControllerBase:


CTRL + E -- Rotate Cam Right (works also when Cam is locked to Unit )

CTRL + Q - Rotate Cam Left (works also when Cam is locked to Unit )

CTRL + Left Mouse Click -- Move Cam to Mouse Position

CTRL + W -- Zoom Cam In

CTRL + S -- Zoom Cam Out

CTRL + HOLD SPACE -- Fast Zoom Out to Position

CTRL + SPACE + Left Mouse - Move Cam to Mouse Position

Mouse to Screen Edges -- Move Cam to Mouse Position

Right Click when Unit Selected -- Move Unit

Shift + Right Click when Char. Sel. -- Move Unit through Waypoints

CTRL + G when Unit Selected -- Lock Unit on Character

CTRL + T when Unit Selected -- Switch to Third Person Mode

Press A when Character Selected - toggle Attack

Press A + Left Click when Character Selected - Move to Position and Attack

Press A + Left Click on Enemy - Focus this Enemy

HOLD TAB -- Show Control-Widget


Pathfinding with Dijkstra


Generate one or multiple Grids by Datatable. Check if it fits for the Enviorment. Add A CenterPoint to every Grid and load the Pathfinding via my PathProviderHUD. The Controller and a UnitBase as well as two example Maps are allready setup with this Project. You can easily create your own by duplicating my Blueprints and or Maps.

Technical Details

Features: (C++ ParentClasses)

  • CameraBase
  • PathSeekerBase
  • UnitBase (No fighting, States are only: Idle, Run, Patrol ) - for fighting use my RTSUnitTemplate :-> )
  • UnitControllerBase
  • ControllerBase + Classes for Enhanced Keyboard Input
  • CameraControllerBase
  • HUDBase
  • PathProviderHUD
  • UnitBaseHealthBar
  • Projectile
  • SelectedIcon
  • Waypoint
  • DijkstraCenter
  • NoPathfindingArea
  • SelectedIcon
  • Waypoint

Code Modules: (Please include a full list of each Plugin module and their module type (Runtime, Editor etc.))

  • PathFinder[Runtime]
  • Core, CoreUObject, Engine, InputCore
  • HeadMountedDisplay, NavigationSystem
  • AIModule
  • UMG

Number of Blueprints: 24+ (Most times Based on C++ Class, used for Example)

Number of C++ Classes: 10+

Network Replicated: No

Supported Development Platforms: Tested in Windows

Supported Target Build Platforms: Tested in Windows

Documentation: http://wiki.teufel-engineering.com/en/pathfinding

Example Project: https://www.youtube.com/watch?v=ESS5PYtr9mU