Concepts on my journey to use Lyra as a basis for games. I will publish in parallel videos to explain all concepts at https://www.youtube.com/@bastiandev
#Update to Unreal 5.3# I updated as 5.3 introduced some changes for input mapping and character import:
- "INSTALLATION": Install your environment
- "EMPTY LYRA WORLD": Create an empty map and character based on Lyra
- "APPEARANCES": Change your Lyra character appearance to a Paragon, a marketplace asset or a MetaHuman
- "MENUS": Add the Lyra option- and in-game menu, plus the Lyra start screen to your gamefeatureplugin
- "ABILITIES & INPUT": Add a Lyra Gameplay Ability and a localized Enhanced Input Mapping
- "ABILITIES USAGE 01": Implement a global listener to react to Gameplay Tag changes
- "ABILITIES USAGE 02": Create an Gameplay Ability Template and understand its components
- "ABILITIES USAGE 03": Interact with targets, grant abilities through environment
- "ABILITIES USAGE 04": Cues, Cooldowns and Effects: Building a Teleporter
- "APPEARANCES 02": Sketchfab -> Realusion AccuRig -> Unreal Lyra
- "ABILITIES USAGE 05": Abilities through Equipment, dynamic Input Context Mapping
- "ATTRIBUTES": Create an Attribute Set and use it from Blueprint
- "WEAPONS": Import a weapon mesh and define it as spawnable Lyra weapon with the right animations
Download this first Infographics to start with Lyra and understand the entities and how they work together.
- "INVENTORY 01": How to build a scalable, reusable multiplayer inventory system
- "INVENTORY 02": Data driven ingest of Dungeons&Dragons weapons, anatomy of the BP_Item class and how to create and use fragments
- "INVENTORY 03": Common UI considerations, building of a scrollable inventory grid
- "INVENTORY 04": Common UI Uniform Grid Panel, Client-Server Communication
Download this second Infographics for more complex processes that are not directly Lyra related but build on top of it.
You can access the full plugin project at https://github.com/DeveloperBastian/BastianPlugin
You can access the full inventory plugin at https://github.com/DeveloperBastian/BA_Inventory
The AttributeSet generator can be accessed at https://bit.ly/AttributeGenerator
This work is licensed under a Creative Commons Attribution 4.0 International License.