Game Prototyping is a practical module that teaches programming using game engines and visual scripting tools. Students are introduced to an industry-standard game engine to produce different types of 2D and 3D game prototypes. Students learn how to use visual scripting techniques including flow graphs, and drag-and-drop style programming, to work efficiently. Students will also learn core game programming concepts such as game logic and common game algorithms. The module is practical in nature; students tackle game design challenges in the form of progressively more difficult industry briefs whilst working collaboratively in teams in an industry setting.