Skip to content

Latest commit

 

History

History
47 lines (35 loc) · 3.17 KB

README.md

File metadata and controls

47 lines (35 loc) · 3.17 KB

Developer Bastian

General Notes

This is a continuation of the Bastian Plugin - an attempt to use Unreal Lyra as a base for a RPG like game. We looked at map and character creation, weapon pickups and animation and tried to make some sense out of the many classes and entities that are used in Lyra.

If you are interested, have a look at the resulting playlist "Create a game on Unreal Lyra" - or here for the german version of these videos. All results and learnings of these videos are compiled together into on Infographics for easier reference and to give the videos some structure.

BA Inventory

This new plugin tries to create an general inventory system for any Unreal game (could also be used in Lyra, but also in all other Unreal game templates).

Status

The current development status can always be seen at this status infographics

Principles

  • General principles - security
    • All Item and Inventory processes are managed on Authority only
    • Remote client only receives UI related information
  • Scalability
    • All components are not directly coupled but message based
    • High load data access is based on cached (Data Registries) or in-memory storage
  • Owner to Inventory Relations
    • Owner can have multiple inventories - permanent (equipment) or temporary (chest)
    • Owner can have different access rights per inventory - Add Only, Full Access, Read Only, ...
    • Inventory can have multiple owner with different access levels
  • Items
    • Items are always data driven via databases, data registries or data tables
    • Items are composed of fragments detailing different aspects (name, weight, durability, ...)

Multi User, Multi Owner, Multi Access inventories

The inventory plugin is designed to handle multiple users with different rights. This might cover situations such as temporary access to inventories (opening a chest), having multiple inventories per character or having different rights on an inventory such as different rights between guild members and masters:

BA Inventory

License

All artefacts are licensed under a Creative Commons - CC BY-SA 4.0: Attribution-ShareAlike 4.0 International

Creative Commons License 4

Assets used under Creative Commons License