An object-oriented scripting language and a game engine will be used to develop an understanding of game scripting in the 3D game space. Students will create and modify game scenes that include audio, GUIs, control of game flow, weapons, and non-player game bots.