Unity Inventory System
A downloadable game
An inventory system for Unity that can be easily plug into any project. A particular attention was given to respect the SOLID principle to make this project adaptable, extendable and debuggable.
Main features :
- Player can organize his inventory (swap item, stack similar item, drop item on floor..)
- Player can interact with chest container (take item from chest, put item in chest, take money from chest...)
- Player can interact with merchant container (buying, selling...)
Command:
- left click to interact with merchant/chest
- X to close inventory
- click on top right button to open/close inventory
- escape to exit application
- enter to confirm
- double click on item for fast drop
- double click on money to get money (only from chest to player)
Link to the project:
https://github.com/ElKalou/Inventory
Credits :
All assets come from https://www.kenney.nl/
During this project I had the opportunity to
- dig into Unity's user interface tools
- implement a clean architecture using Scriptable Object
- implement an homemade event system used to decouple the elements of the projects
Leave a comment
Log in with itch.io to leave a comment.