Project 2 - Learning Objectives

Learning Objectives:

  • Understand simple State Machines (StateManager)

  • Understand Singleton pattern, and how to implement the singleton pattern in code

  • Understand how and why to implement an interface in C# (IStateBase)

  • Create a project with multiple scenes where scene transitions are managed by the State Machine: StateManager

  • Create Simple Conversations / Dialogs

  • Specify Logic for changing scenes

  • Store and access data using C# Dictionary.

Michael Sellers, Advanced Game Design

Last updated