publicaciones seleccionadas artículo Constructing a game engine: A proposed game engine architecture course for undergraduate students 2024