PathFinder

PathFinding with TopDown/RTS-Cam

  • 지원 플랫폼
  • 지원 엔진 버전
    5.1, 5.3
  • 다운로드 유형
    엔진 플러그인
    이 제품은 코드 플러그인과 함께 미리 빌드한 바이너리와 언리얼 엔진에 통합되는 모든 소스 코드를 포함하고 있으며 원하시는 엔진 버전에 설치하여 프로젝트에 따라 활성화할 수 있습니다.

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.

기술적 세부사항

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