Godot's fully dynamic inventory system, UI with infinite scrolling, item categories, equipment slots, database of items, inspired by Zelda Breath of the Wild.
Built from scratch, inspired by the Zelda Breath of the Wild inventory system and inventory UI, this is an extensive system:
This source-code is built from scratch in the Complete Godot Course: Game User Interfaces Masterclass (Building a Dynamic Inventory System and UI with Godot). If you want to learn how to make ALL of this from scratch, check the course, while also support this project.
Game development course with 98 byte sized videos, with a total of 10 hours of video content, where you are going to learn how to use the Godot Engine and Editor to create an Inventory System and Inventory UI (User Interface) that is fully dynamic, with scriptable object items and a central database of items (using Custom Godot's Resources). The inventory system has support for multiple item categories, category groups, dynamic and infinite scrolling grids, equippable slots (example: main hand and off hand) and more.
You are going to learn EVERYTHING there is about creating complex User Interfaces with Godot, from scratch, as well as coding and adding behavior to those interfaces, creating truly dynamic UI screens and components.
You can support the development of my open-source contributions and this project on Patreon, a PayPal donation or buy me a coffee with Ko-fi. Or of course, you can get the course and learn how to make all of this from scratch.
Patrons and donors of any tier will have their name listed here. Patrons of the Sponsors tier or higher, can also have a link and a logo listed here.
For news and more code and art experiments and prototypes:
This notice must be included in projects that use any code from this repository:
Copyright 2022 Alfred Reinold Baudisch (alfredbaudisch, pardall)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
These notices must be included in projects that assets from this repository (see more and links here):