Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/angelhodar/OpenRPG_Inventory
Generic and fully featured multipurpose inventory container and equipment system for Unreal Engine 4
https://github.com/angelhodar/OpenRPG_Inventory
blueprints inventory openrpg ue4
Last synced: about 1 month ago
JSON representation
Generic and fully featured multipurpose inventory container and equipment system for Unreal Engine 4
- Host: GitHub
- URL: https://github.com/angelhodar/OpenRPG_Inventory
- Owner: angelhodar
- License: mit
- Created: 2018-05-08T17:21:31.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-03-04T10:39:19.000Z (almost 4 years ago)
- Last Synced: 2024-08-02T16:30:58.590Z (4 months ago)
- Topics: blueprints, inventory, openrpg, ue4
- Homepage:
- Size: 107 MB
- Stars: 216
- Watchers: 24
- Forks: 50
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-unreal - Inventory + Equipment System - Generic and fully featured multipurpose inventory container and equipment system for Unreal Engine 4 (Gameplay)
README
# OpenRPG_Inventory
[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/)
[![Discord Server](https://discord.com/api/guilds/814412583988756581/embed.png)](https://discord.gg/SkYcWZrEEM)## Features
- Component based, add items container functionality to **any actor**
you want!
- Comes with **3** types of containers implemented: *player
inventory*, *storage* and *shop*.
- **Extremely flexible** to add/modify custom functionality per
container type using **component inheritance**.
- Easy to use component **API**: Add Item(s), Remove Item(s), Swap,
Split, Stack, Transfer, Drop...
- **Data driven** items from DataTable (**10+** example items).
- Supports different **types** of items (consumable, equipment,
material, quest, miscellaneous and loot).
- **Rich features** set per item with **15+ properties** (name,
description, type, rarity, usable, stackable, shop value, droppable,
etc).
- Create your **own** containers (chests, sellers, lootable monsters,
etc).
- Easy to set **custom functionality per item**.
- Supports items **Drag&Drop** functionality (between different
containers or in the same container).
- **Built-in** save and load system (disk file and game session
persistence).
- Clean UI examples.
- Extremely easy to **integrate** into your project.## Bonus: Equipment System
- Integrated with inventory system keeping **dependencies** to the
**minimum**.
- Easy to **integrate** into your character (just **1** actor
component).
- **Data driven** equipment data from DataTable (**5+** examples).
- Supports multiple **slot types** (armor, helmet, boots, shield,
weapon, etc).
- Equip and unequip from **any items container** (not only player
inventory, for example **directly** from storage).
- Supports simple click and **Drag&Drop** functionality.
- Supports **item swapping** from items containers (no need to unequip
and then equip).
- **Drop** from equipment slot **directly to the world**.
- **Built-in** save and load functionality.## Documentation
You can find full documentation and tutorials about the system [here](https://openrpg-inventory.readthedocs.io/). Im already writing it im my free time so there will be a lot of things missing.
## Icons
- http://www.ludicarts.com/free-rpg-icons/
- http://www.ludicarts.com/free-rpg-icons-2/