Inventory System

by expressobits

564

“icon” Welcome to Expresso Inventory System 👋

Version
Documentation
License: MIT

Demo

Branchs Map

🪹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.

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).

✔️ Hotbar.

✔️ Craft System.

✔️ Item Editor.

✔️ Categories. (expressobits/inventory-system#5)

✔️ Specialized slot category inventory. (expressobits/inventory-system#40)

✔️ Autocrafts. (expressobits/inventory-system#34)

✔️ Unconventional inventory. expressobits/inventory-system#32

✔️ Inventory with grids like RE4. (expressobits/inventory-system#35)

✔️ Equipament Inventory

In Progress

Planneds

📅 Inventory UI dynamic #83

Install

See in Wiki

Struture

Gloot

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.

CMake support

git submodule setup in main repository

git submodule init
git submodule update

cmake configure in main repository

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/install in specified build folder cmake-build-debug

cmake --build . --target install --config Debug

This installs the built library in the bin folder of the repository.

Authors

👤 Rafael Correa

🤝 Contributing

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

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 licensed.

Version

2.3.0

Engine

4.1

Category

Scripts

Download

Version2.3.0
Download Now

Support

If you need help or have questions about this plugin, please contact the author.

Contact Author