Unity RPG Inventory Systems: Code Your Own RPG-Style Inventory

Learn How To Implement An RPG-Style Inventory System. All Code Base Provided As A Flexible Asset Pack

Lectures:64
Length:9 hrs
Level:Intermediate
Language:English
Loading...

What you’ll learn

  • Implement a slick UI for your RPG-style inventory in Unity.

  • Master drag-and-drop mechanics for interactive item management.

  • Design pickups with Scriptable Objects for flexible game assets.

  • Gear up characters with a robust equipping system.

  • Display helpful tooltips for item details on hover.

  • Create a stacking system to manage inventory efficiently.

  • Sync visual inventory with backend data seamlessly.

  • Refine code architecture for scalable game development.

30 Day Money-Back Guarantee100% refund, no questions asked.
Lifetime AccessAccess your content on any device, at any time.
Teaching SupportNever get stuck with our teaching assistants on call.

About the course

Learn how to include an inventory system for any of your projects that require items to be picked up, dropped, moved and equipped!

This course is the second in our RPG series, you don't need to have completed the first part of the RPG Series (the RPG Core Combat course) but it will give you an advantage if you already have. 

By enrolling in this course you will have access to the completed Inventory system as an asset pack which you can import into your existing project. We will also take you step-by-step through the process of using, modifying, improving and understanding the code that drives the asset pack.

Please note, this course follows a different format. Rather than building the inventory system from scratch, line-by-line, we will provide you with our code and then explain how the code works so that you understand it fully. This is an approach that works well for folks who are already competent with Unity and C# and wanting to "get to the answer" more quickly.

Although this course is part of our RPG series, you can use the inventory system for any of your projects that require items to be picked up, dropped, moved and equipped. 

In this course we will cover the following systems: 

- The click-to-pickup and the runover-to-pickup systems

- The dropping system

- The tooltip overlay system

- The stackable item system

- The equipping system

- The saving and loading system


The course covers many advanced programming principles and goes into great depth to discuss good code architecture practices. We cover Interfaces, Virtual Methods, the debugging tool and many more things that aren't covered in our beginner courses.

This highly acclaimed series was over 200% funded on Kickstarter, and is designed for intermediate users of Unity. We recommend you take at least the first half of our Complete Unity Developer 2D or 3D, or equivalent, as a prerequisite.

Building an RPG is an amazing way to level-up your game development skills, so why not join us and get started improving your game development right now?

rpginventoryallcourseunitycodingc#

//

Build An Inventory System UI

There's a lot of user interface requirements with inventory so we'll go deep into how to set things up so they feel nice and work well.

Pick It Up And Use It

It's kinda the backbone of an inventory system being able to pick something up and having your character use it.

Instructors

Rick Davidson

Rick Davidson

Hi, I'm Rick, nice to meet you all.


I've been making video games for a living for more than 2 decades as a Game Designer, Producer, Creative Director, and Executive Producer, creating games for console, mobile, PC and Facebook. I founded an Indie game studio, called Inspirado Games, which was acquired in 2012 by Electronic Arts / PopCap. I also worked on cool IPs such as Mario, Transformers, Captain America and Mortal Kombat and created successful new IPs from scratch (such as "GardenMind" which was nominated for Canadian Game of the Year in the social / mobile category).


As a qualified Career Coach, I've helped thousands of people achieve their dream of making games for a living - both as Indie Game Developers and as valuable game industry employees.

Sam Pattuzzi

Sam Pattuzzi

Hi I'm Sam, pleasure to meet you.

I wrote my first game at 14, hacking together little games in Macromedia Flash during my summer holidays. Not long after I taught myself C++ followed by Python and web programming. I was hooked.

In 2010 I went to study Computer Science at the University of Cambridge and I've been here ever since. This is where I caught the entrepreneurial bug and I realised I wouldn't want a traditional job for long. So after a few years working in various jobs to get experience, I quit and started burning through my saving looking for my calling.

At the end of 2015, I was coaching some friends to improve their programming skills. Realising how much I loved it, I started creating online courses and reached out to Ben for help. Next thing I know, I'm part of the GameDev.tv gang and get to hang out with our awesome community!

Curriculum

1
Intro & Setup
2
Adding UI
3
Inventory Backing Store
4
Saving & Loading System
5
Pickup System
6
Drop System
7
Tooltips
8
Stackable Items
9
Equipment System
10
Action System
11
Integration

Related courses

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...