All Projects → Maxwell21 → UT_GameEventSystem

Maxwell21 / UT_GameEventSystem

Licence: other
A flexible event system in Unreal Engine 4

Programming Languages

C++
36643 projects - #6 most used programming language
C#
18002 projects

Projects that are alternatives of or similar to UT GameEventSystem

Gascontent
Repo to gather all Gameplay Ability System content for UE4
Stars: ✭ 398 (+1106.06%)
Mutual labels:  system, engine, unreal, unreal-engine, ue4, unreal-engine-4
Pbcharactermovement
HL2-style, classic FPS movement for Unreal Engine 4 implemented in C++
Stars: ✭ 582 (+1663.64%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
BMeshUnreal
Based on BMesh for Unity (https://github.com/eliemichel/BMeshUnity). It provides a half-edge data structure inspired by Blender's BMesh, which makes many mesh manipulation operations simpler. Especially useful when using mesh data for logical instead of visual purposes (e.g. irregular grids)
Stars: ✭ 45 (+36.36%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
Unreal-Binary-Builder
An application designed to create installed Unreal Engine builds (aka Rocket builds) from Unreal Engine GitHub source.
Stars: ✭ 554 (+1578.79%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
ue4-uitween
Unreal 4 UMG UI tweening plugin in C++
Stars: ✭ 178 (+439.39%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
ue5-style-guide
An attempt to make Unreal Engine 4 projects more consistent
Stars: ✭ 2,892 (+8663.64%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
Unrealcpp
Unreal Engine 4 C++ examples
Stars: ✭ 490 (+1384.85%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
Unreal Polygonal Map Gen
An Unreal Engine 4 implementation of the Polygonal Map Generator for generating islands found at http://www-cs-students.stanford.edu/~amitp/game-programming/polygon-map-generation/
Stars: ✭ 229 (+593.94%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
Ue4 Style Guide
An attempt to make Unreal Engine 4 projects more consistent
Stars: ✭ 2,656 (+7948.48%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
Ue4 Gitignore
A git setup example with git-lfs for Unreal Engine 4 projects.
Stars: ✭ 150 (+354.55%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
gamedevguide
Game Development & Unreal Engine Programming Guide
Stars: ✭ 314 (+851.52%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
Ue4linuxlauncher
Stars: ✭ 79 (+139.39%)
Mutual labels:  engine, unreal, ue4, unreal-engine-4
ProceduralDungeon
This is an Unreal Engine 4/5 plugin to generate procedural dungeon.
Stars: ✭ 95 (+187.88%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
Ue4 Binary Builder
An application designed to create installed Unreal Engine builds (aka Rocket builds) from Unreal Engine GitHub source.
Stars: ✭ 292 (+784.85%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
Kosm-Classic-FPS-Template-UE4
Classic Arena First-Person-Shooter Mechanics for Unreal Engine 4.
Stars: ✭ 38 (+15.15%)
Mutual labels:  gameplay, unreal-engine, ue4, unreal-engine-4
Ueviewer
Viewer and exporter for Unreal Engine 1-4 assets (UE Viewer).
Stars: ✭ 1,083 (+3181.82%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
TwitchAuth
Unreal Engine 4 Plugin for In-Game Twitch Authentication.
Stars: ✭ 21 (-36.36%)
Mutual labels:  engine, unreal, ue4, unreal-engine-4
RuntimeBPs
This project allows for visual scripting in UE4 similar to Blueprints, but at runtime. The way this is set up does not make use of any UE4 boilerplate and could with a few adjustments be used in another engine.
Stars: ✭ 77 (+133.33%)
Mutual labels:  unreal, unreal-engine, ue4, unreal-engine-4
DualSenseWindows UE4
Unreal Engine 4 port of the Windows API for the PS5 DualSense controller created at Ohjurot/DualSense-Windows
Stars: ✭ 25 (-24.24%)
Mutual labels:  unreal, unreal-engine, ue4
UE4-BYGLocalization
Simple CSV localization system for Unreal Engine 4
Stars: ✭ 54 (+63.64%)
Mutual labels:  engine, unreal, ue4

UT_GameEventSystem 1.2

A flexible event system in Unreal Engine 4

Based on the powerful "GameplayTags" system, the UT_GameEventSystem can provide a flexible event system.

Install

Just download the plugin and place it inside "YourProjectUnrealEngine/Plugins/UT_GameEventSystem"

More info in the WIKI

Require

You need to create a list of GameplayTags with a gameplay tag datatable and add the datatable inside you project settings in the "GameplayTags" part on the "Gameplay Tag table list" property. Tips: I always use "GES" as first category of my tags path. example : GES.Event1.Status.Open or GES.Event4.Custom.Selected

How it's work

The plugin provide you 5 main objects

  • GameEvent
  • GameEventTask
  • GameEventComponent
  • GameEventContainer
  • GameEventManager

GameEvent

Type: Object (not spawnable)

Function: Contains all information of an event, like what is require for being activated or what is the status for being status complete, or when the GameEvent is complete it can automatically try activate anothers. It contain also the real behavior, example I have a quest and the goal of this quest is to getting 5 apples, so I can store number of apples pickup inside this object.

GameEventTask

Type: Object (not spawnable)

Function: A GameEventTask is a sub class of GameplayTask feature, you can call all GameEventTask inside the GameEvent the plugin provide you some task (Timer, WaitDelay...) but you can also create yours. The GameplayTask are powerful all tasks are running async.

GameEventComponent

Type: ActorComponent

Function: The goal of the GameEventComponent is to listen some tags and when a GameEvent has been update and an GameEventComponent listen this GameEvent a delegate event of the GameEventComponent will be called. It's really useful when you have actors (world object) who listen an event and react when some change happens, for example a quest marker above a character displaying when the GameEvent become active.

GameEventContainer

Type: DataAsset

Function: Contains only all GameEvent in an array property.

GameEventManager

Type: Actor

Function: Contain a GameEventContainer and it's the only object manipulator of the Container and their GameEvent. Can try activate GameEvent, add custom tags to a GameEvent and more.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].