Skip to content
@gamedev-resources

Game Developer Resources

Companion projects for game development tutorials available on https://www.youtube.com/@staceyhaffner.

YouTube BlueSky X

Series: Build Inventory & Equipment Systems with Unity UI Toolkit

Build a complete inventory and equipment system in Unity 6 using UI Toolkit. You'll start from scratch with a reusable window system, design the full UI layout in UI Builder, wire up drag-and-drop item management, render a 3D character preview, and connect everything to player data. No prior UI Toolkit experience needed.

Part 1: Reusable Window System Part 2: Design the Inventory UI Part 3: Create the Inventory Data Model Part 4: Inventory Interactions Part 5: Render a 3D Character Preview Part 6: Equip Items with Slot Validation

Watch the full playlist | Part 1 Repo | Part 2 Repo | Part 3 Repo | Part 4 Repo | Part 5 Repo | Part 6 Repo

Popular in AI

How to Create Custom MCP Tools for Unity Turn Your Git History into Devlogs Automate Unity Build & Test with GitHub Copilot CLI 10 GitHub Copilot Tips for Game Developers

Legacy Tutorials

Older tutorials hosted on this org. These were published before the YouTube channel but are still useful references.

Topic Repos
UI Toolkit Runtime Inventory, Health Bars, Progress Bars, Map System, Spatial Inventory Pt 1, Pt 2, Custom Editor
Input System Configurable Camera, Touch Input, C# Action Callbacks, Point & Click Movement
AI Behavior Trees
Addressables Dynamic Loading, Remote Catalog
Cloud Services Player Data (Cloud Save)
Getting Started Unity Basics, Selection Logic, Compass (uGUI)

About

I'm a self-taught developer and artist. I've built game services, run an indie studio, taught thousands of developers, and worked in developer advocacy. I make tutorials and breakdowns using Unity, Godot, Blender, GitHub Copilot, and whatever else gets the job done.

Popular repositories Loading

  1. create-a-runtime-inventory-with-UI-Toolkit create-a-runtime-inventory-with-UI-Toolkit Public

    Learn the basics of Unity’s new UI system, called UI Toolkit, by creating an in-game inventory system where your player can drag and drop items to move them around

    C# 36 11

  2. ui-toolkit-spatial-inventory-pt2 ui-toolkit-spatial-inventory-pt2 Public

    Part 2 of the Create a Grid-based system with UI Toolkit.

    C# 33 5

  3. ui-toolkit-custom-editor-fundamentals ui-toolkit-custom-editor-fundamentals Public

    Learn the fundamentals of creating a custom editor tool, including what scriptable objects are and how to create, delete and bind to one. You will also learn about ListView and the Object Picker.

    C# 21 6

  4. implementing-touch-with-the-new-input-system implementing-touch-with-the-new-input-system Public

    Learn about the enhanced touch API in Unity (New Input System)

    C# 20 6

  5. animate-runtime-progress-bars-UI-Toolkit animate-runtime-progress-bars-UI-Toolkit Public

    Learn techniques for creating and animating progress bars using UI Toolkit and DOTween

    C# 17 5

  6. create-a-map-system-with-ui-toolkit create-a-map-system-with-ui-toolkit Public

    Create a regular and mini map using UI Toolkit

    C# 11 2

Repositories

Showing 10 of 32 repositories
  • gamedev-resources/unity-factory-pattern's past year of commit activity
    C# 0 0 0 0 Updated Aug 6, 2026
  • unity-event-bus-system Public

    In this tutorial we'll walk through what an event bus is and how to create one.

    gamedev-resources/unity-event-bus-system's past year of commit activity
    C# 2 0 0 0 Updated Jul 14, 2026
  • .github Public
    gamedev-resources/.github's past year of commit activity
    0 0 0 0 Updated Jul 13, 2026
  • ui-toolkit-pt2-inventory-design Public

    Part 2: Design a responsive inventory UI with UI Builder, sprite-based item slots, and reusable UXML templates.

    gamedev-resources/ui-toolkit-pt2-inventory-design's past year of commit activity
    C# 2 0 0 0 Updated Jun 16, 2026
  • gamedev-resources/ui-toolkit-pt5-equip-char-preview's past year of commit activity
    C# 0 0 0 0 Updated Jun 16, 2026
  • ui-toolkit-pt3-inventory-data-model Public

    Part 3: Create a ScriptableObject-driven item data model and populate the inventory grid at runtime.

    gamedev-resources/ui-toolkit-pt3-inventory-data-model's past year of commit activity
    C# 0 0 0 0 Updated Jun 16, 2026
  • ui-toolkit-pt1-reusable-window-system Public

    Part 1: Build a reusable, draggable window system with UI Toolkit in Unity 6.

    gamedev-resources/ui-toolkit-pt1-reusable-window-system's past year of commit activity
    C# 4 2 0 0 Updated Jun 16, 2026
  • ui-toolkit-pt6-equipment-interactions Public

    Part 6 of the Unity 6 UI Toolkit inventory course: equip items, slot validation, and 3D mesh swap.

    gamedev-resources/ui-toolkit-pt6-equipment-interactions's past year of commit activity
    C# 2 1 0 0 Updated Jun 16, 2026
  • ui-toolkit-pt4-inventory-interactions Public

    Part 4 of the UI Toolkit Inventory Series for Unity: drag and drop, runtime data binding for tooltips, and drop-target highlighting.

    gamedev-resources/ui-toolkit-pt4-inventory-interactions's past year of commit activity
    C# 0 0 0 0 Updated Jun 16, 2026
  • unity-mcp-custom-tools-tutorial Public

    How to extend Unity's official MCP with your own custom MCP tools.

    gamedev-resources/unity-mcp-custom-tools-tutorial's past year of commit activity
    C# 3 0 0 0 Updated Apr 19, 2026