Modular inventory system for godot 4 with nodes, compatible with multiplayer, separate logic from the UI, Using items as separate resources.
Modular inventory system for godot 4 with nodes, compatible with multiplayer, separate logic from the UI, Using items as separate resources.
New here? Read our new Documentation
main: Contains C++ Plugin
addon: Compiled version of the libs (with demos) that are in the godot asset lib store.
csharp: Contains Conversion version to csharp by Glitshy.
✔️ 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).
✔️ Loot System (https://github.com/expressobits/inventory-system/issues/152).
✔️ Hotbar.
✔️ Craft System.
✔️ Item Editor.
✔️ Categories. (https://github.com/expressobits/inventory-system/issues/5)
✔️ 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
Inventory UI dynamic #83
See in Docs
Grid Inventory and Grid UIs based on plugin Gloot Special thanks to Peter Kiš and its contributors The grid system and its UI were based on this repository.
git submodule initgit submodule update
cmake -GNinja -DCMAKE_BUILD_TYPE=Debug -B cmake-build-debug .
Define variables GODOTCPP_PRECISION=single|double and/or BITS=32|64 for further build variants if needed.
cmake --build . --target install --config Debug
This installs the built library in the bin folder of the repository.
Rafael Correa
Contributions, issues and feature requests are welcome!
Feel free to check issues page.
To suggest or discuss some project structure, feel free here discussions page
Give a ⭐️ if this project helped you!
All assets (GUI, Models and textures) from https://kenney.nl/assets
This project is MIT licensed.
No open issues yet, or sync has not completed.