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.
- Host: GitHub
- URL: https://github.com/expressobits/inventory-system
- Owner: expressobits
- License: mit
- Created: 2022-12-10T18:57:29.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-10T13:30:45.000Z (5 months ago)
- Last Synced: 2025-05-10T14:33:49.332Z (5 months ago)
- Topics: gdscript, godot, godot4, inventory, inventory-management, inventory-management-system, multiplayer, networking
- Language: C++
- Homepage:
- Size: 119 MB
- Stars: 568
- Watchers: 9
- Forks: 41
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#
Welcome to Expresso Inventory System ๐

[](https://github.com/ExpressoBits/inventory-system/wiki)
[](MIT)
## 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.