Sistema Genético de Mewgenics
Un prototipo en Unity que replica la mecánica de cruce genético de Mewgenics — genes, rasgos, herencia y mutaciones simulados en C#, con 21 tests unitarios y un runner de consola con semilla.

Sobre el Proyecto
Sistema Genético de Mewgenics es un prototipo en Unity para explorar cómo implementar desde cero las mecánicas de cruce de Mewgenics. Cada entidad tiene un genoma completo — alelos dominantes y recesivos, expresión de rasgos y mutaciones hereditarias — y el sistema simula el cruce entre dos individuos para generar descendencia con una genética estadísticamente plausible.
La arquitectura es modular y orientada a datos: los genes se definen como ScriptableObjects, los rasgos se resuelven en tiempo de ejecución evaluando combinaciones de alelos, y el sistema de mutaciones introduce variaciones aleatorias con probabilidad configurable. El proyecto incluye 21 tests unitarios en tres suites (BreedingServiceTests, CatStatResolverTests, GenomeRulesTests), tres demos interactivos de consola y un RNG con semilla que hace cada ejecución de crianza completamente reproducible.
El proyecto nació de la curiosidad tras jugar a Mewgenics — quería entender cómo modelar la genética en un motor de videojuegos de forma flexible, legible y fácil de extender. La implementación completa es de código abierto en GitHub.