UXG 1175: Scripting Languages

Credits 5
Topics may include classes, inheritance, interfaces, polymorphism, and data structures. This module covers the concepts and implementation strategies for using high-level scripting languages in game development. Students will focus on object-oriented programming, high-level English-like structure, speed of development, and ease of use. The module includes a survey of commercial languages, as well as proprietary scripting languages from industry applications. Students will examine the process of conceptualizing a syntax for a game-based scripting language and examine how such a language is compiled and interpreted by a game engine. Using the syntax they have created, they will create a number of scripts that could be used in a game. Additionally, the class will cover such relevant topics as data-driven technology, modular coding, function calls, and procedures.
Prerequisites
UXG 1116