This document provides an introduction to 2D game development using a game engine. It explains that a game engine is the program used to build the game world and drive interactivity. Game engines are made up of different parts that work together. The document outlines that students will learn how to create sprites, controllable player objects, enemy objects, and rooms/levels in GameMaker by following tutorials. The goal is for students to understand what a game engine is, be able to create sprites, and use visual coding to create object movement.