Diario de desarrollo

El presupuesto de movimientos fue lo que convirtió colocar en decidir

4 min de lectura

Sunny Sort no tenía decisiones dentro. No es que escasearan: no había ninguna. En los niveles 4 a 20, cada movimiento legal en cada turno seguía llevando a la victoria, así que nada de lo que eligiera el jugador podía importar. Darle a cada nivel un presupuesto de movimientos fue lo que lo arregló, y la medición que hizo falta para estar seguro de que el arreglo era real es la parte interesante.

El problema, enunciado como número

Sondear la curva publicada dio un resultado uniforme: profundidad estratégica de 1 en todos los niveles, anchura de decisión del 100% en todos, cero turnos forzados y recuperación completa tras cualquier movimiento no óptimo.

La anchura de decisión es la fracción de movimientos legales que mantienen viva la victoria. Al 100%, colocar es decoración. El tablero nunca se llenaba lo bastante como para que la condición de derrota fuera alcanzable, así que el jugador no podía equivocarse.

La hipótesis era que una decisión solo existe cuando opciones distintas llevan a resultados distintos, y que si cada movimiento costara algo, los movimientos desperdiciados adquirirían un precio y preparar una cascada dejaría de ser opcional.

El experimento

pressure ejecutó los niveles 8 a 15 con el presupuesto fijado en la propia línea del solucionador más un margen.

Presupuesto Anchura media de decisión Gana el voraz Con solución
óptimo+6 100% 8/8 8/8
óptimo+4 100% 7/8 8/8
óptimo+2 97% 6/8 8/8
óptimo+0 61% 3/8 8/8

La forma de esa tabla es el hallazgo. La anchura no baja gradualmente con el presupuesto: se queda en el 100% con +6, +4 y +2, y luego se desploma en +0. Dos movimientos de sobra bastan para que casi cualquier error sea recuperable.

La última columna importa tanto como la primera: con todos los márgenes, los ocho niveles siguieron teniendo solución. La presión no volvía imposibles los niveles, los volvía contestables de menos maneras.

Calibrar por nivel, no globalmente

Un único margen global habría estado mal, porque los niveles difieren. El generador calibra cada uno:

  1. búsqueda binaria del menor presupuesto que todavía gana;
  2. sumar el margen de la etapa;
  3. ensanchar hasta que un buscador deliberadamente débil también gane.

El paso tres es una comprobación de justicia. Un humano no es una búsqueda fuerte, y un presupuesto que solo alcanza un solucionador de haz no es un presupuesto.

Encima hay dos reglas. La victoria se comprueba antes que el presupuesto, así que el movimiento que alcanza el objetivo gana aunque gaste el último. Y las dos etapas de tutorial no tienen límite ninguno: enseñar no combina con presión.

El resultado

En los niveles 7 a 20:

Métrica Sin presupuesto Con presupuesto
Anchura media de decisión 100% 62%
Niveles ganados mirando un movimiento 14 de 14 7 de 14
Turnos forzados 0% hasta 33%
Recuperación tras un error 100% 61%

El objetivo fijado antes del experimento era una anchura de decisión entre el 30% y el 70%. Quedó en el 62%, con margen cero más la comprobación de justicia. Con margen 3 la anchura se quedaba en el 98%, lo que no habría compensado el cambio: algo útil de haber medido, porque un margen de 3 es exactamente lo que la intuición habría elegido como "un poco de aire".

Que la recuperación cayera del 100% al 61% es el número que hay que vigilar, y es el que después forzó un cambio acompañante: un nivel que no se puede recuperar en absoluto es un nivel que exige una línea perfecta, cosa que resultó ser cierta en cinco de ellos y hubo que corregir con un suelo de margen mínimo.

Lo que ve el jugador

Nada de esto se expone como un número sobre el que el jugador tenga que razonar. La ficha MOVES cuenta hacia atrás cuando hay presupuesto y se calienta según se agota: ámbar con cinco o menos, rojo con dos.

Lo único visible es que ahora la derrota distingue OUT OF MOVES de OUT OF SPACE. Son errores distintos y piden correcciones distintas: uno significa que desperdiciaste colocaciones, el otro que las dispersaste. Decirle al jugador solo que ha perdido desperdiciaría la medición entera.

Todas las entradas