Bringing unity to the classroom

  • Authors:
  • Michael P. Rogers

  • Affiliations:
  • Northwest Missouri State University, Maryville, MO

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Unity is a game engine, created by Unity Technologies, that makes it possible to develop a wide range of games on diverse platforms. While used extensively in industry, it also has a number of features that make it particularly appealing for use in the classroom. Unity embraces the concept of object-oriented programming, but how it uses objects is somewhat non-standard, raising intriguing object-oriented design questions that can be addressed at a number of different levels. From a practical standpoint Unity is inexpensive, easy to use, has a fairly shallow learning curve, accommodates multiple scripting languages, and ships with intuitive prototyping tools. All this makes Unity attractive for those interested in teaching game programming. This paper will explore these features in depth, and look at the logistics and experiences of those attempting to bring Unity to the classroom.