HOME > Development > Unity Dialogue Quests- Intermediate C# Game Coding

Unity Dialogue Quests- Intermediate C# Game Coding

  • Development
  • May 12, 2025
SynopsisUnity Dialogue & Quests: Intermediate C# Game Coding, ava...
Unity Dialogue Quests- Intermediate C# Game Coding  No.1

Unity Dialogue & Quests: Intermediate C# Game Coding, available at $109.99, has an average rating of 4.53, with 68 lectures, based on 886 reviews, and has 14922 subscribers.

You will learn about Create custom editors in Unity. Build UI using Unity AutoLayout. Create a flexible Dialogue System for any game. Create a modular Quest System for any game. Provide Undo functionality in a Unity Editor. Create a node based editor in Unity. Implement enemy agro for a groups. Integrate a Quest system with Dialogue. Provide Quest rewards through an Inventory system. Make Dialogue conditional on gameplay events. This course is ideal for individuals who are This course is for intermediate Unity users who want to create their own Dialogue or Questing systems. or Our Complete Unity Developer course provides the perfect pre-requisite. It is particularly useful for This course is for intermediate Unity users who want to create their own Dialogue or Questing systems. or Our Complete Unity Developer course provides the perfect pre-requisite.

Enroll now: Unity Dialogue & Quests: Intermediate C# Game Coding

Summary

Title: Unity Dialogue & Quests: Intermediate C# Game Coding

Price: $109.99

Average Rating: 4.53

Number of Lectures: 68

Number of Published Lectures: 68

Number of Curriculum Items: 68

Number of Published Curriculum Objects: 68

Original Price: $84.99

Quality Status: approved

Status: Live

What You Will Learn

  • Create custom editors in Unity.
  • Build UI using Unity AutoLayout.
  • Create a flexible Dialogue System for any game.
  • Create a modular Quest System for any game.
  • Provide Undo functionality in a Unity Editor.
  • Create a node based editor in Unity.
  • Implement enemy agro for a groups.
  • Integrate a Quest system with Dialogue.
  • Provide Quest rewards through an Inventory system.
  • Make Dialogue conditional on gameplay events.
  • Who Should Attend

  • This course is for intermediate Unity users who want to create their own Dialogue or Questing systems.
  • Our Complete Unity Developer course provides the perfect pre-requisite.
  • Target Audiences

  • This course is for intermediate Unity users who want to create their own Dialogue or Questing systems.
  • Our Complete Unity Developer course provides the perfect pre-requisite.
  • 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’tneed 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.

    You will get full lifetime access for a single one-off fee. The creators are qualified and experienced coders and avid gamers, so are able to explain complex concepts clearly, as well as entertain along the way.

    You will have access to a course forum where you can discuss topics on a course-wide basis, or down to the individual video. Get plugged into our communities of amazing developers on Facebook (nearly 20k), in our own TA-curated Community (17k views/day), and our student chat group (10k live at any one time).

    Dialogues and quests are core to many game genres. So why not join us and get started improving your game development right now?

    Course Curriculum

    Chapter 1: Intro & Setup

    Lecture 1: Introduction: Battle Plan

    Lecture 2: Architectural Overview: Recap

    Lecture 3: Which Unity Version?

    Lecture 4: Project Setup

    Chapter 2: Dialogue Editor

    Lecture 1: Scriptable Object Primer

    Lecture 2: Dialogue Scriptable Objects

    Lecture 3: Showing A Custom Editor

    Lecture 4: Opening An Asset Callback

    Lecture 5: Drawing OnGUI

    Lecture 6: Callback Mechanisms

    Lecture 7: Adding A Default Node

    Lecture 8: Editing Dynamic Data

    Lecture 9: Implementing Undo

    Lecture 10: Styling Nodes

    Lecture 11: Dragging Nodes Part 1

    Lecture 12: Dragging Nodes Part 2

    Lecture 13: IEnumerables Primer

    Lecture 14: Dictionaries For Lookups

    Lecture 15: Drawing Bezier Curves

    Lecture 16: Adding Nodes

    Lecture 17: Deleting Nodes

    Lecture 18: Linking Nodes

    Lecture 19: Scroll Views

    Lecture 20: Drag To Scroll

    Lecture 21: Canvas Background

    Lecture 22: Dialogue Node Scriptable Objects

    Lecture 23: Asset Database

    Lecture 24: Setters, Getters and Undo

    Lecture 25: Sub Asset SetDirty Bug

    Lecture 26: Alternating Speakers

    Chapter 3: Unity UI Primer

    Lecture 1: Unity UI Basics

    Lecture 2: Autolayout Groups

    Lecture 3: Flexible and Minimum Height

    Lecture 4: Nesting Layout Groups

    Lecture 5: Layout Controllers

    Chapter 4: Dialogue Gameplay

    Lecture 1: Atomic Design

    Lecture 2: Mockup To Auto Layout

    Lecture 3: Styling UI

    Lecture 4: Dialogue Architecture

    Lecture 5: Nested ScriptableObject Rename Bug

    Lecture 6: Choosing A Random Response

    Lecture 7: Choice UI

    Lecture 8: Building A Choice List

    Lecture 9: Choosing State

    Lecture 10: Choosing A Node

    Lecture 11: Starting A Dialogue

    Lecture 12: Quitting A Dialogue

    Lecture 13: IRaycastable Dialogue

    Lecture 14: Triggering Dialogue Actions

    Lecture 15: Dialogue Trigger Components

    Lecture 16: Enemy Aggro Groups

    Lecture 17: Conversant Names

    Chapter 5: Quests

    Lecture 1: Quest List UI Outline

    Lecture 2: Quest Tooltip Outline

    Lecture 3: Tooltip Spawning & Show Hide

    Lecture 4: Quest Scriptable Object

    Lecture 5: Tooltip Quest Objectives

    Lecture 6: Displaying Quest Progress

    Lecture 7: Giving A Quest

    Lecture 8: Quest Completion

    Lecture 9: Saveable Quest Progress

    Lecture 10: Rewards & Objective Descriptions

    Lecture 11: Reward Giving & UI

    Lecture 12: Gameplay Conditions In Dialogue

    Lecture 13: Bug Fix & More Predicates

    Lecture 14: Complex Conditions

    Lecture 15: Wrap Up & Challenges

    Chapter 6: Continuing Your GameDev Journey

    Lecture 1: Bonus Lecture

    Instructors

  • Unity Dialogue Quests- Intermediate C# Game Coding  No.2
    Rick Davidson
    Helped More Than 1 Million Students To Create & Grow
  • Unity Dialogue Quests- Intermediate C# Game Coding  No.3
    GameDev.tv Team
    Learn to Make and Sell Games
  • Rating Distribution

  • 1 stars: 7 votes
  • 2 stars: 8 votes
  • 3 stars: 37 votes
  • 4 stars: 215 votes
  • 5 stars: 619 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!