Provides an in-depth introduction to technologies and techniques used to create virtual reality and mobile games. Introduces looping, decision-making, objects, and events. Explores music, sound, utilities, and graphics implementation. Covers revision control environments and the workflow of packaging computer game-oriented apps for software publishing marketplaces. Exercises industry best practices for creating intuitive player controls, meaningful gameplay cues, visual consistency, and techniques for facilitating the suspension of disbelief.