Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

README

        

# β€œicon” 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.