Skip to content

imitatehappiness/GDAdvancedInventorySystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GDAdvancedInventorySystem

GitHub stars GitHub forks GitHub watchers GitHub followers

This project represents a functional system for efficient inventory management in gaming applications. The system includes several convenient features that facilitate item collection, management, and usage in the game.

Features

  1. Item collection in inventory
  2. Drag and Drop
  3. Item equipment
  4. Storage of items in chest
  5. Discarding items from inventory and chest
  6. Splitting items for stacks
  7. Quick retrieval from the chest
  8. Save game data

Storage of Game Data

Initially, data is stored in xlsx files for ease of filling. To convert them into json files, scripts are utilized.

The results of script execution will be located in converter/result.

Launch scripts

python run_scripts.py

If you need to modify a specific file, use the corresponding command:

python src/item_data_to_json.py data/item_data.xlsx result/item_data.json
python src/equipment_data_to_json.py data/equipment_data.xlsx result/equipment_data.json
python src/inv_data_to_json.py  data/inv_data.xlsx result/inv_data.json
python src/chest_data_to_json.py data/chest_data.xlsx result/chest_data.json

License

This project is licensed under the MIT License - see the LICENSE file for details.

Demonstration

preview1 preview2