This thesis describes the design and implementation of a genre hybrid video game to teach introductory programming concepts. The game aims to more engagingly teach programming by integrating educational content into gameplay inspired by popular commercial games. It uses a machine architecture visualization tool to allow players to write and execute simple programs, giving them a deeper understanding of foundational programming concepts. An evaluation of the playable game found it effectively taught programming skills through genre-hybrid gameplay that integrated the curriculum in a seamless way. The methods used could help educational game developers create more engaging learning experiences.