An open API service indexing awesome lists of open source software.

https://github.com/expressobits/inventory-system

Modular inventory system for godot 4 with nodes, compatible with multiplayer, separate logic from the UI, Using items as separate resources.
https://github.com/expressobits/inventory-system

gdscript godot godot4 inventory inventory-management inventory-management-system multiplayer networking

Last synced: 5 months ago
JSON representation

Modular inventory system for godot 4 with nodes, compatible with multiplayer, separate logic from the UI, Using items as separate resources.

Awesome Lists containing this project

README

          

# โ€œiconโ€ Welcome to Expresso Inventory System ๐Ÿ‘‹
![Version](https://img.shields.io/badge/version-2.1.8-blue.svg?cacheSeconds=2592000)
[![Documentation](https://img.shields.io/badge/documentation-no-red.svg)](https://github.com/ExpressoBits/inventory-system/wiki)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](MIT)

![Demo](https://raw.githubusercontent.com/wiki/ExpressoBits/inventory-system/demo.gif)

## Branchs Map

๐Ÿชน[main](https://github.com/expressobits/inventory-system/tree/main): Contains C++ Plugin

๐Ÿชน[addon](https://github.com/expressobits/inventory-system/tree/addon): Compiled version of the libs (with demos) that are in the godot asset lib store.

๐Ÿชน[csharp](https://github.com/expressobits/inventory-system/tree/csharp): Contains Conversion version to csharp by [Glitshy](https://github.com/Glitshy).

## Features

โœ”๏ธ Inventory with Item Stacks.

โœ”๏ธ Separate UI inventory logic.

โœ”๏ธ First Person demo with chests.

โœ”๏ธ Item Definition as Extendable Resource.

โœ”๏ธ Demonstrations of dropped items and item pickup.

โœ”๏ธ Multiplayer compatible (Including example).

- [[WIKI] How to test multiplayer demo](https://github.com/expressobits/inventory-system/wiki/How-to-test-multiplayer-demo)

โœ”๏ธ Hotbar.

โœ”๏ธ Craft System.

โœ”๏ธ Item Editor.

โœ”๏ธ Categories. (https://github.com/expressobits/inventory-system/issues/5)

- [[WIKI] Item Categories](https://github.com/expressobits/inventory-system/wiki/Item-Categories)

โœ”๏ธ Specialized slot category inventory. (https://github.com/expressobits/inventory-system/issues/40)

โœ”๏ธ Autocrafts. (https://github.com/expressobits/inventory-system/issues/34)

โœ”๏ธ Unconventional inventory. https://github.com/expressobits/inventory-system/issues/32

โœ”๏ธ Inventory with grids like RE4. (https://github.com/expressobits/inventory-system/issues/35)

โœ”๏ธ Equipament Inventory

## In Progress

## Planneds

๐Ÿ“… Inventory UI dynamic #83

## Install
See in [Wiki](https://github.com/ExpressoBits/inventory-system/wiki)

## Struture
### [Gloot](https://github.com/peter-kish/gloot)
Grid Inventory and Grid UIs based on plugin [Gloot](https://github.com/peter-kish/gloot)
Special thanks to [Peter Kiลก](https://github.com/peter-kish) and its contributors
The grid system and its UI were based on this repository.

## Authors

๐Ÿ‘ค **Rafael Correa**
* Twitter: [@ScriptsEngineer](https://twitter.com/ScriptsEngineer)
* Github: [@scriptsengineer](https://github.com/scriptsengineer)

## ๐Ÿค Contributing

Contributions, issues and feature requests are welcome!

Feel free to check [issues page](https://github.com/ExpressoBits/inventory-system/issues).

To suggest or discuss some project structure, feel free here [discussions page](https://github.com/expressobits/inventory-system/discussions)

## Show your support

Give a โญ๏ธ if this project helped you!

## Assets

All assets (GUI, Models and textures) from https://kenney.nl/assets

## ๐Ÿ“ License

This project is [MIT](MIT) licensed.