Unity 5: Build a Character Dialogue System
1h 46mBeginner2017-02-23
Authors

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
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
0. Introduction
- 01 - Welcome
- 02 - What you should know
- 03 - Using the exercise files
1. Narrative Game Design Primer
- 04 - Keep empathy in mind
- 05 - Foster engagement
- 06 - Emotional investment
2. Project Setup
- 07 - Start the project from scratch
- 08 - Import the LitJSON library
- 09 - Use Texture Packer
3. Import Assets from External Resources
- 10 - Use interfaces
- 11 - The Atlas Manager
- 12 - Set up the Master Manager
- 13 - Write the JSON file
- 14 - Create the narrative event class
- 15 - Create the JsonFactory
- 16 - Finish the JsonFactory
4. Build a GUI Animation System
- 17 - Our first canvas
- 18 - Panel configuration
- 19 - Add animations
- 20 - The Animation Manager
5. Assemble the Narrative System
- 21 - Write the Panel Manager
- 22 - Finish the Panel Manager
- 23 - Add player input
- 24 - Finishing touches
Conclusion
- 25 - Next steps
Related courses
Related learn paths
- Improve Your iOS Development Skills
- Explore a Career in Computer Forensics
- Become a Six Sigma Green Belt
- Become a Six Sigma Black Belt
- AI Essentials for Sales Professionals
- Build Your Analytical Skills with Statistical Analysis
- Getting Started as an ASP.NET Developer
- Become a Certified CAD Designer with SOLIDWORKS