Scratch es un entorno de programación visual y modular que permite a los usuarios crear aplicaciones interactivas mediante el uso de bloques de código. Los usuarios pueden acceder a Scratch en línea para crear proyectos moviendo bloques de código para controlar objetos en el escenario. Para crear un videojuego en Scratch, los usuarios deben determinar objetivos, público objetivo, plataforma, género, diseñar el mundo del juego, mecánicas, niveles y personajes antes de codificar las funciones necesarias paso a paso