https://github.com/sinlessdevil/tetrisinventorysystem
Inventory Tetris + UI MVVM A grid-based inventory system inspired by games like Escape from Tarkov and Diablo.
https://github.com/sinlessdevil/tetrisinventorysystem
dotween drag-and-drop editor-tools game-dev inventory inventory-system mvvm odin-inspector unity unity-inventory unity-tetris-inventory unity2d zenject
Last synced: 7 months ago
JSON representation
Inventory Tetris + UI MVVM A grid-based inventory system inspired by games like Escape from Tarkov and Diablo.
- Host: GitHub
- URL: https://github.com/sinlessdevil/tetrisinventorysystem
- Owner: SinlessDevil
- License: mit
- Created: 2023-09-27T08:11:16.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-07-28T13:01:59.000Z (8 months ago)
- Last Synced: 2025-07-28T14:30:34.851Z (8 months ago)
- Topics: dotween, drag-and-drop, editor-tools, game-dev, inventory, inventory-system, mvvm, odin-inspector, unity, unity-inventory, unity-tetris-inventory, unity2d, zenject
- Language: C#
- Homepage:
- Size: 97.3 MB
- Stars: 36
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: License
Awesome Lists containing this project
README
# ๐ Tetris Inventory System
A grid-based inventory system inspired by games like **Escape from Tarkov** and **Diablo**. Built with flexibility and modularity in mind โ perfect for RPGs, shooters, survival games, or any project needing a smart item management system.
### ๐ Features
- ๐ฆ **Drag & drop** items between grid slots
- ๐ **Auto-placement** of items when possible
- ๐ **Item deletion** via drop zones
- ๐ **Item logic**: size, rotation, stacking, etc.
- ๐ **Interaction lock** during animations/actions
- ๐งช **Cheat/debug buttons** for quick testing
- ๐ **Smooth UI animations** for items, slots & panels
### ๐ผ Interface Preview
Show Inventory
Move Items Between Slots
Stack Items
Chest Animation
Remove Items
Cheat Panel / Expand Inventory
---
### โ๏ธ Tech Stack
- [Unity 2022+](https://unity.com/)
- [Zenject](https://github.com/modesttree/Zenject)
- [DOTween](http://dotween.demigiant.com/)
- [UniTask](https://github.com/Cysharp/UniTask)