Skip to main content

TCID 395 Game Design in Unity

This course is an introduction to Unity, one of the most important tools in the Game Industry. Students in this course will learn to create a game through visual scripting, the visual representation of programming logic that allows the game designer to create playable games without deep programming knowledge. Students will create games with the usability, disability, and varying ability levels of the user in mind. Some topics covered include flow and state graphs, live editing, debugging and analysis, nesting, reusability, and variables. This course assumes no prior programming knowledge.


2 Undergraduate credits

Effective August 15, 2022 to present

Learning outcomes


  • Students will be able to develop a visual script in Unity.
  • Students will be able to utilize the concepts of variables, interactive environments, character control, and debugging.
  • Students will be able to create playable microgames to demonstrate their knowledge of visual scripting and game design.
  • Students will be able to apply theories of interaction design through lab design challenges
  • Students will be able to conduct thoughtful playtesting and feedback processes that simulate working in a game design work group.
  • Students will be able to design games for multiple ability levels, disabled players, and different audiences.