Ecosyste.ms: Awesome
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: 3 days 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 (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-25T14:16:04.000Z (10 days ago)
- Last Synced: 2025-01-25T14:25:34.718Z (10 days ago)
- Topics: gdscript, godot, godot4, inventory, inventory-management, inventory-management-system, multiplayer, networking
- Language: C++
- Homepage:
- Size: 75 MB
- Stars: 530
- Watchers: 12
- Forks: 33
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Welcome to Expresso Inventory System π
![Version](https://img.shields.io/badge/version-2.1.2-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.