What you’ll learn
Craft custom node-based dialogue editors in Unity.
Design dynamic UIs with Unity's AutoLayout.
Implement a versatile dialogue system fit for any RPG.
Create and manage multi-step quests in your game worlds.
Integrate dialogue triggers that adapt to gameplay conditions.
Award players with loot using a detailed inventory system.
Use C# Events and Interfaces to enhance game interactions.
Apply advanced IEnumerators for smooth game saving systems.
About the course
Learn how to include two essential game mechanics, dialogue and quests, in your games.
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.
You can use the dialogue and quest systems together or independently in any game or project you build. We’ll be using an RPG as an example. You don't need to have completed the previous parts of the RPG Series (the RPG Core Combat and Inventory Systems courses) but it will give you an advantage if you already have.
The course is project-based as we believe this is the best way to learn Unity and C#. You will not just be learning dry programming concepts, but applying them immediately to a real RPG as you go.
We’ll provide the RPG project created so far in the series so that you can practice integrating to an existing complex project. Every element of the project we touch will be fully explained and no knowledge of the project will be required.
In the course we will be building the following from scratch:
- A node based dialogue editor window
- A ScriptableObject based dialogue asset
- An in game dialogue UI
- Dialogue triggers and condition to integrate with the gameplay
- A quest list with multi-step objectives
- Quest rewards given via the inventory system
In the process of the course we will cover advanced topics such as: IEnumerators, Saving Systems, C# Events, Interfaces and Unity UI.
Dialogues and quests are core to many game genres. So join us and get started improving your game development right now!
//
Build Your Own Dialogue System
Sure you could buy a dialogue system asset pack and try to figure it out and try to expand on it... or you could build your own and have full control.
In-Game Displays, Your Way
Present dialogue how you want using the robust system you create in this course.
Instructors
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
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!