Inventory and Crafting System

A singleplayer/multiplayer ready inventory, crafting system and spawning system.

Category:
Tags: , , , , , , ,

Description

Details:

This is a combination slot based and list based inventory system. There are two classifications for pickups, Items (for example a stack of ammo) and container/equip-able (for example, a backpack or weapon). The player can hold one of each container/equip-able type. Each container has a volume limit and can store as many items as it takes to fill that volume. All items stack automatically. This system is complex to modify, but simple to use as is. If you will be making changes to the core functionality of the inventory please contact me and I may be able to provide guidance or make changes if you find an issue.

Controls:

Hard Coded:

Customizable:

The editor tool allows for easy creation of crafting recipes. Crafting recipes can have multiple requirements as input and can yield multiple objects. Recipes can be sorted by Craftable Only and by tags added to the recipe.

The spawning system works by placing item spawners around your level. Another actor then locates all of these spawners and decides what item to spawn there. Spawners can currently be set to items based on rarity, categories specified by the developer, spawn chance, etc.

This editor tool was a fun suggestion from a reddit post. The idea behind this was to create a central location to easily modify all aspects of the inventory system and optimize the developer workflow. Some of the inventory features are still not yet accessible by this tool, but it is still really handy. There is also a help page that contains some answers that may be helpful.

Full Documentation is available here.

Technical Details

Support:

Discord: https://discord.gg/H8M6ZRbebN

Email: blueprintiseasy@gmail.com

Input: Keyboard/mouse

Network Replicated: Yes

Supported Development Platforms:

Windows: Yes

Documentation:

https://docs.google.com/document/d/1rsJQOnQ1o6fvdtfzdQkMDQa3ZLRXE0pGQFc2yhMVE4A/edit?usp=sharing

Supported Engine Versions

5.0