La mayoría de juegos de cartas tienen una premisa: gana quien tiene mejor suerte. Regicide parte de la premisa opuesta: gana quien mejor calcula. No hay barajas aleatorias, ni cartas que cambian según el turno, ni reglas ocultas. Cada decisión que tomas es una decisión real, no una apuesta esperando que salga la carta que necesitas.
Una máquina de estado, no un simulador de caos
Regicide es un juego donde cada turno tiene exactamente cuatro estados posibles:
- Espera de ataque — tienes cartas, el enemigo espera ser atacado
- Defensa — el enemigo contrataca, tú debes decidir si bloquear o absorber
- Equilibrio roto — alguien cae, el juego avanza a nueva ronda
- Victoria o derrota — el juego termina
No hay excepciones, cartas especiales que rompan la máquina, turnos extra ni efectos al azar. La complejidad del juego no viene de las excepciones, sino de que cada decisión afecta el estado futuro de manera predecible. Es lo opuesto a Magic o Hearthstone, donde la complejidad viene de "y si esta carta hace esto"; en Regicide viene de pensar dos movimientos por delante con información completa.
Información perfecta: no hay misterio, solo análisis
Cuando entras a un turno, sabes exactamente qué cartas puede jugar el enemigo. Su baraja está visible. Tu baraja está visible. Los stats de cada carta están ahí. El siguiente enemigo que enfrentarás está ya en la pantalla.
La única incertidumbre es qué decisión va a tomar el oponente, y esa decisión sigue reglas: el enemigo no elige al azar, elige según un algoritmo conocido. Necesitaba que cada decisión del enemigo fuera determinista pero no obvia a primera vista, así que el algoritmo evalúa qué carta de su mano causa el máximo daño y juega esa. No es un algoritmo sofisticado, pero es simple y transparente, que era el objetivo.
Victorias que se sienten ganadas, no suertudas
Cuando ganas una partida de Regicide, ganaste porque tomaste mejores decisiones, no porque el enemigo sacara una mala carta o el RNG fuera amable. Eso cambia la experiencia: en una derrota sabes exactamente qué movimiento no debiste hacer, y una victoria es consecuencia directa de tu análisis. Los juegos tradicionales disculpan la derrota con la mala suerte; Regicide no deja esa excusa, así que la única salida es jugar mejor.
Escalabilidad de dificultad sin trucos
En otros juegos, "difícil" significa que el enemigo recibe bonificadores —más daño, cartas gratis, vida extra—, lo que es injusto de forma oculta. En Regicide, "difícil" significa que el enemigo usa el mismo algoritmo pero con una baraja mejor: el mismo juego con condiciones más exigentes, que sigue siendo justo y solo requiere mejor estrategia.
La arquitectura soporta esto sin cambios en el código: los stats del enemigo son variables. Cambio los stats, cambio la dificultad. No hay "modo hard" con reglas diferentes. Es todo el mismo juego.
Turno rápido: decisiones, no esperas
Cada turno dura segundos: ves tu mano, ves al enemigo, decides si atacas o defiendes, y el enemigo responde de inmediato. No hay animaciones de tres segundos ni esperas entre acciones; el ritmo del juego es el ritmo de tu pensamiento, y eso mantiene el flujo de la partida.
Técnicamente, esto significó que la lógica necesita ser extremadamente eficiente. No puedo hacer 10 búsquedas O(n) en el algoritmo del enemigo — necesito una sola decisión O(1). Ese constraint forzó mejor arquitectura.
Lo que aprendí construyendo Regicide
La tentación obvia era hacer el juego "más interesante" con eventos aleatorios, cartas desequilibradas o mecánicas secretas, pero cada feature de ese tipo que consideré hacía el juego menos transparente. La complejidad real no viene de esconder información, sino de que cada estado tiene múltiples acciones posibles y cada acción tiene múltiples consecuencias. Con eso basta para un juego simple de aprender que lleva horas dominar: toda la información está sobre la mesa y el resultado depende solo de las decisiones.