Genética y pokemon
Esta pues ser la cosa mas friki que he escrito jamas, pero tengo ganas de compartir esta idea con el mundo. Si os gusta pokemon, será una lectura interesante... creo.
En los juegos de pokemon se hace mucho hincapié en que cada pokemon es un individuo diferente y que por lo tanto sus características (puntos de vida, ataque, defensa, ataque especial, defensa especial y velocidad) son ligeramente diferentes incluso entre pokemon de la misma especie y nivel. Esto es así porque los pokemon tienen algo que se llaman "valores individuales" o para abreviar IVs. Para una información mas precida sobre los IVs, el efecto sobre las características y como se heredan podeis mirar aquí pero intentaré explicarlo por encima.
Cada pokemon tiene 6 IVs, correspondientes a una característica cada uno, cada uno de estos IVs puede tener un valor comprendido entre 0 y 31 (inclusive) y es calculado aleatoriamente cuando el pokemon es creado por el juego (principalmente en el momento en el que comienza una batalla contra un pokemon salvaje).
Los pokemon pueden reproducirse, o mejor dicho, el jugador puede hacer que se reproduzcan dejándoles en la guardería. El hijo de un pokemon tendrá la posibilidad de que algunos de sus IVs en lugar de ser aleatorios sean heredados de sus padres.
Bueno, parece que tiene sentido ¿no? Pues no. No me voy a meter mucho en como funciona el sistema de cria, pero en los juegos de pokemon la mejor forma de conseguir un pokemon competitivo es coger dos pokemon buenos cruzarlos, luego cruzarlos con su descendencia, luego la descendencia entre si... ¡PARA EL CARRO! ¿la mejor forma de co
nseguir un pokemon "perfecto" es el incesto? Eso es bastante poco realista... hay que solucionarlo. Para ello he planeado este sistema de simulación génica: ¡genes y alelos en pokemon!
¿Cómo funcionaria este sistema?
Las características de cada pokemon segurían estando determinadas por su especia (la base), sus IVs y el nivel entrenamiento y todo eso, lo que cambia seria como se calculan los IVs y cómo se heredan.
Cada IV estaría determinado por dos cosas: Un valor IV base o BV y el efecto de 5 loci del genoma del pokemon. Cada locus (gen) tendría 2 alelos (uno paterno y otro materno los pokemon son seres diploides) de entre un pool con gran variabilidad, que podrían ser dominantes, recesivos o codominantes.
El BV sería un valor entre 13 y 17 que representa la interacción de muchos genes desconocidosque afectan a las características.
Los loci son los genes conocidos que mas afectan a cada característica (por ejemplo, un locus que determine la dureza de las garras) actuarían modificando ese BV, por ejemplo sumándole o restándole una cantidad o multiplicándolo por un valor.
Habría unas normas bastante mas sencillas que la genética de verdad:
Esto se puede ver mejor con un ejemplo: cómo se calcularía el IV de ataque de un Charmander
BV de ataque 13+random(4) = 15
Resultado final 15+3+5-2+1-1=21
Como podreis ver habria varias formas de criar pokemon buenos:
De las características técnicas de como implementar este sistema ya hablaré en el futuro.
DISCLAIMER PARA BIÓLOGOS: En este texto uso locus y gen indistintamente, se que no son lo mismo, pero no me apetece leermelo todo de nuevo para comprobar que estén bien usados en todo momento.
En los juegos de pokemon se hace mucho hincapié en que cada pokemon es un individuo diferente y que por lo tanto sus características (puntos de vida, ataque, defensa, ataque especial, defensa especial y velocidad) son ligeramente diferentes incluso entre pokemon de la misma especie y nivel. Esto es así porque los pokemon tienen algo que se llaman "valores individuales" o para abreviar IVs. Para una información mas precida sobre los IVs, el efecto sobre las características y como se heredan podeis mirar aquí pero intentaré explicarlo por encima.
Cada pokemon tiene 6 IVs, correspondientes a una característica cada uno, cada uno de estos IVs puede tener un valor comprendido entre 0 y 31 (inclusive) y es calculado aleatoriamente cuando el pokemon es creado por el juego (principalmente en el momento en el que comienza una batalla contra un pokemon salvaje).
Los pokemon pueden reproducirse, o mejor dicho, el jugador puede hacer que se reproduzcan dejándoles en la guardería. El hijo de un pokemon tendrá la posibilidad de que algunos de sus IVs en lugar de ser aleatorios sean heredados de sus padres.
Bueno, parece que tiene sentido ¿no? Pues no. No me voy a meter mucho en como funciona el sistema de cria, pero en los juegos de pokemon la mejor forma de conseguir un pokemon competitivo es coger dos pokemon buenos cruzarlos, luego cruzarlos con su descendencia, luego la descendencia entre si... ¡PARA EL CARRO! ¿la mejor forma de co
nseguir un pokemon "perfecto" es el incesto? Eso es bastante poco realista... hay que solucionarlo. Para ello he planeado este sistema de simulación génica: ¡genes y alelos en pokemon!
¿Cómo funcionaria este sistema?
Las características de cada pokemon segurían estando determinadas por su especia (la base), sus IVs y el nivel entrenamiento y todo eso, lo que cambia seria como se calculan los IVs y cómo se heredan.
Cada IV estaría determinado por dos cosas: Un valor IV base o BV y el efecto de 5 loci del genoma del pokemon. Cada locus (gen) tendría 2 alelos (uno paterno y otro materno los pokemon son seres diploides) de entre un pool con gran variabilidad, que podrían ser dominantes, recesivos o codominantes.
El BV sería un valor entre 13 y 17 que representa la interacción de muchos genes desconocidosque afectan a las características.
Los loci son los genes conocidos que mas afectan a cada característica (por ejemplo, un locus que determine la dureza de las garras) actuarían modificando ese BV, por ejemplo sumándole o restándole una cantidad o multiplicándolo por un valor.
Habría unas normas bastante mas sencillas que la genética de verdad:
- Alelo dominante y recesivo: se expresa el dominante
- Dos dominantes dos recesivos del mismo signo: se expresa el de mayor valor absoluto: el que mas sume o mas reste
- Dos dominantes o dos recesivos de diferente signo: se expresan ambos
- Los alelos de multiplicación nunca se expresan salvo que estén con otro alelo de multiplicación, en ese caso se expresa la media de ambos.
Esto se puede ver mejor con un ejemplo: cómo se calcularía el IV de ataque de un Charmander
BV de ataque 13+random(4) = 15
| GEN | ALELO MATERNO | ALELO PATERNO | RESULTADO |
| ATK-1 | +3 (dominante) | -4(recesivo) | +3 |
| ATK-2 | +5 (dominante) | +2 (dominante) | +5 |
| ATK-3 | -2 (recesivo) | x0.5 (recesivo) | -2 |
| ATK-4 | +1 (recesivo) | -2 (recesivo) | +1 |
| ATK-5 | x2 (recesivo) | -1 (recesivo) | -1 |
Resultado final 15+3+5-2+1-1=21
Como podreis ver habria varias formas de criar pokemon buenos:
- Sin saber los genes: coger padres buenos y hacerlos criar, evitando la endogamia porque favorecería la expresión de recesivos (que son generalmente malos), con la ayuda de que los genes positivos tienden a ser dominantes, tras varios intentos de cría selectiva el jugador vería que le van naciendo pokemon cada vez mejores (en lugar del sistema alatorio actual de criar mucho y rezar para que se hayan heredado los IVs que quieres)
- Conociendo los genes: haciendo cría muy controlada para conseguir dos alelos multiplicativos en el mismo gen, para esto podría usarse endogamia, pero ojo, ¡que habría también riesgo de acabar con multiplicativos malos (x0.5 y así)!
De las características técnicas de como implementar este sistema ya hablaré en el futuro.
DISCLAIMER PARA BIÓLOGOS: En este texto uso locus y gen indistintamente, se que no son lo mismo, pero no me apetece leermelo todo de nuevo para comprobar que estén bien usados en todo momento.
Aparear pokemons por criterios eugenésicos. Que crueldad. ¿Y el amor? ¿Por qué no dejarlos que se apareen con quien se enamoren? XD
ResponderEliminar