PolyMorpher Gameplay

Perfect for middle and high school teachers and students as an introduction to programming concepts. Readily available to beginning programmers outside of a school environment.

Already existing programming games can not be improved on puzzles and languages. Puzzles explain the nature of programming and languages have a wide range of specializations that already exists. However, already existing programming games can be improved on concepts and realism. Concepts can be made more complex but easily explained, while making the game more relatable with applicable examples. PolyMorpher uses a Management Simulator that is ideal for teaching object-oriented concepts. This innovation moves games away from main-character orientation to actually contributing to how programming is and should be taught.

Features of PolyMorpher

PolyMorpher was created in order to introduce programming to new students, while minimizing how intimidating coding can be.

Management Simulator

"Management simulation games bring an experiential aspect to learning about complex systems. This type of action learning has more impact on students than simply listening to a lecture or engaging in a case study discussion. Students who participate in a simulation can see the immediate consequences of their decisions and learn what it’s truly like to juggle competing priorities amidst a constant influx of information." - MIT

Unity SDK

Unity is an all purpose game engine that supports 2D and 3D graphics, drag and drop functionality and scripting through C#. Two other programming languages are supported: Boo and UnityScript. The engine targets the following graphics APIs: Direct3D on Windows and Xbox One; OpenGL on Linux, macOS, and Windows; OpenGL ES on Android and iOS; WebGL on the web; and proprietary APIs on the video game consoles.

Object-Oriented Concepts

PolyMorpher presents a game-based approach to the teaching of object-oriented languages. Such approach is based on the interaction with a tangible user interface (TUI). This TUI represents object-oriented programming (OOP) concepts in a visible form. The analysis of C# simulations to control the TUI makes the study of OOP concepts easier.