UE5-Nomad-Example is a single-player ARTS example project for Unreal Engine 5 implemented with the GameplayAbilitySystem plugin. You can use the project to see how to implement some common gameplay mechanics in the ARTS genre. Note that this project is not intended to be a production-ready solution for ARTS games, but a reference for learning the Unreal Engine and the GameplayAbilitySystem plugin in particular.
Gamemakin UE4 Style Guide is used for the directory structure and asset names.
All visual assets are included from the Starter Content pack, Mannequins pack, icons8, created by my friend (Meshes & Textures), or me.
The project is being developed on the current UnrealEngine 5.2 branch, later it will move to the release branch.
Normal mode:
Key | Action |
---|---|
Q,W,ER,T,Y,U,I | Cast spell |
Right mouse button | Movement |
Press mouse wheel | Change view |
Scroll mouse wheel | Zoom |
Spell targeting mode:
Key | Action |
---|---|
Left mouse button | Confirm |
Right mouse button | Cancel |
- Spell targeting (GameplayAbilityTargetActor)
- Spell reticles (GameplayAbilityWorldReticles)
- Spell visualization (GameplayCue)
- Spell input (Binding EnhancedInput to the GAS input)
- Spell cast stages
- Spell cast montages (with blending and cast time adjusting)
- Spell logic (Ability tasks exposed to blueprints)
- Passive spells (auto-triggering)
- Sending information between spells
- Implementation of movement via abilities
- Interactive UI