Learning Hub
Featured Course
Build an Inventory & Equipment System with UI Toolkit
Build a complete Unity 6 inventory and equipment workflow with UI Toolkit, drag-and-drop, 3D preview, and player-data integration.
Popular Videos
Build Draggable Windows with Unity UI Toolkit | Inventory & Equipment Pt. 1
Build a Unity Game with GitHub Copilot + MCP | .NET Game Development
Build Game UI Without the Pain: Gum Layout Tool for .NET | .NET Game Development
All Videos
Getting Started with Git for Game Dev | Quest to Compile
Version control for game dev is messier than for regular software. You've got binary assets that can't be merged, artists who want file locking, and d...
Watch Video arrow_forward
Git Worktrees: Run Branches in Parallel
In my Agents Window video I mentioned git worktrees and said I'd cover them more deeply if anyone wanted, and a few of you did. So, here it is! Git w...
Watch Video arrow_forward
Validate Equipment Slots with UxmlAttribute in UI Toolkit | Inventory & Equipment Pt. 6
This is Part 6 of Build Inventory & Equipment Systems with Unity UI Toolkit, a beginner series that teaches the foundations of UI Toolkit by build...
Watch Video arrow_forward
Debug Your Game in Real-Time with Dear ImGui | .NET Game Development
If you've ever been frustrated by setting breakpoints just to check a variable while your game is running — Dear ImGui is the answer. In this episode,...
Watch Video arrow_forward
Introducing Quest to Compile: A Show for Game Devs Building in .NET
Modern game development covers a lot of ground, and it's only getting more complex. Engines keep evolving, tooling keeps shifting, and AI is becoming ...
Watch Video arrow_forwardQuick Tips
Four Underused Inspector Attributes (Part 2)
Here are four underused but powerful attributes that you can use to streamline your Unity inspector. I learned about the enum one pretty recently and ...
Watch Tip arrow_forward
Must-Have Unity Inspector Attributes (Part 1)
Here are four attributes that help keep your inspector clean and organized....
Watch Tip arrow_forward
Validate Inspector Values Using Dynamic Data in Unity
Have you ever needed to validate Inspector values using dynamic data? OnValidate runs every time you edit a field in the Inspector, so you can catch a...
Watch Tip arrow_forward
Stop Calculating Angles to Check Who's Facing You In Unity
You can use Vector3.Dot() to easily check whether two game objects are facing the same direction....
Watch Tip arrow_forward
Your Object Has Two Pivot Points#gamedev
Your object doesn't just rotate from one point. You can move the pivot and completely change how something spins, orbits, or animates....
Watch Tip arrow_forward
Stop Losing Serialized Data When You Rename Fields in Unity
Have you ever renamed a field in Unity and watched all your Inspector values disappear? Yeah, me too. Here's how you can avoid that from happening aga...
Watch Tip arrow_forward
3D Models Flickering in Unity? Fix Z-Fighting Fast
I had a couple modular pieces flickering when the camera moved. This is because the modular assets didn't quite line up so the render was having issue...
Watch Tip arrow_forward
How to use surface snapping in Unity
You can use shift + ctrl in Unity to toggle surface snapping. Grab the center box & drag it to another mesh. As long as the surface has a collider...
Watch Tip arrow_forward
How to use vertex snapping in Unity
Stop eyeballing object placement in Unity! Hit Shift + V for vertex snapping and get perfect alignment every time. Follow for more tips and tracks on ...
Watch Tip arrow_forwardClassic Written Tutorials
Prefer reading? The original written game dev guides are still available.