En la siguiente práctica se realizó un pequeño juego en el que se usasen diferentes patrones.
Como resultado se hizo un escenario en el que el personaje tenía que esquivar y matar a los enemigos, además de tener que ir recogiendo unos orbes.
Los patrones que se realizaron fueron el patrón FlyWeight, Observer, State y Prototype.
Los patrones de diseño implementados, FlyWeight, Observer, State y Prototype, se emplearon para organizar y optimizar el código. Cada patrón contribuyó a mejorar aspectos específicos del juego, como la eficiencia en el manejo de recursos, la gestión de estados y la creación de instancias de elementos del juego.