El proyecto personal en el que he invertido más tiempo, tanto en documentación como en realización, y se trata de un juego de naves en Unity empleando las reglas de SOLID, Clean Code y Patrones de Diseño.
Este proyecto lo realicé como prueba de saber desarrollar enteramente por mi cuenta, además de aplicar una gran cantidad de patrones y reglas para producir un código mantenible dentro de un desarrollo más largo. Emplea Adapter, Strategy, Facade, Events, States, Commands, Service Locator, etc, para lograr un muy bajo acoplamiento entre sistemas.
Tengo un artículo detallando el proceso de creación del juego y la necesidad y solución de los patrones aplicados a cada problema a medida que van surgiendo en el desarrollo y sobre qué sistemas afectan.