Adentrarse en la programación de videojuegos puede resultar desbordante cuando no se dispone de conocimientos previos, debido a la cantidad de aspectos que se deben desarrollar (rutinas gráficas, simulación física, reproducción de audio, inteligencia artificial o captura de datos de entrada). Otras veces, se recurre a herramientas para crear un videojuego paso a paso, pero no se sabe continuar desde ahí ni se es capaz de poner en contexto los elementos utilizados para su realización.
