Unity 5: Build a Character Dialogue System

Unity 5: Build a Character Dialogue System

1h 46mBeginner2017-02-23

Authors

Harrison Ferrone

Harrison Ferrone

Software Engineer, Game Developer, and Creative Technologist

Course details

Game programmers and designers are often left to fend for themselves when learning how to write, structure, and manage efficient event systems of their own making. This course has two goals: (1) to convey how fundamental programming patterns and industry standards apply to game development and (2) to equip developers with the theoretical tools needed to inject their projects with engaging narratives, resulting in emotional player investment that comes with story-driven gameplay. This course also covers story-driven game design theory, creating the building blocks of an interactive system, abstracting building blocks into a scalable management class, and more.

Learning objectives
Fostering engagement and an emotional investment
Starting a project from scratch
Importing the LitJSON library
Using TexturePacker
Creating the narrative event class
Creating and finishing the JsonFactory
Building a GUI animation system
Writing and finishing the Panel Manager
Adding player input and finishing touches

Skills covered

Real-Time ScriptingReal-TimeGame DevelopmentUnityVisualization and Real-TimeAECProduct and ManufacturingSoftware Development

Concepts

Introduction

  • Welcome
  • What you should know
  • Using the exercise files

Narrative Game Design Primer

  • Keep empathy in mind
  • Foster engagement
  • Emotional investment

Project Setup

  • Start the project from scratch
  • Import the LitJSON library
  • Use Texture Packer

Import Assets from External Resources

  • Use interfaces
  • The Atlas Manager
  • Set up the Master Manager
  • Write the JSON file
  • Create the narrative event class
  • Create the JsonFactory
  • Finish the JsonFactory

Build a GUI Animation System

  • Our first canvas
  • Panel configuration
  • Add animations
  • The Animation Manager

Assemble the Narrative System

  • Write the Panel Manager
  • Finish the Panel Manager
  • Add player input
  • Finishing touches

Conclusion

  • Next steps
40,000 Toman