Cómo hacer un platformer de precisión con IA

Prototipa dos saltos cronometrados, una plataforma de aterrizaje retráctil y un punto de control que restaure el intento.

Seele Editorial TeamActualizado 11 de noviembre de 2026

Comienza tu platformer de precisión con dos saltos y un punto de control. Dá al corredor un borde de despegue marcado, una plataforma de aterrizaje estrecha y un saliente de meta. La plataforma permanece sólida justo el tiempo suficiente para un segundo salto. Haz que un pulsado de botón temprano cuente cuando el corredor aterriza y decide cuánto tiempo antes es demasiado temprano.

Este corredor de servicio costero ficticio utiliza un reloj paso a paso para que puedas ver por qué ocurre o falla un salto. Puedes comparar dos versiones con la misma ruta y movimiento. El único cambio es cuánto tiempo permanece disponible el pulsado del segundo salto.

Un trabajador costero se encuentra en un saliente de punto de control frente a una plataforma estrecha y un saliente de meta
Marca la parte superior de la plataforma retráctil para que el jugador pueda ver dónde debe aterrizar el primer salto.

Construye una ruta que el jugador pueda reintentar rápidamente

Usa una vista lateral fija y un corredor que se mueve hacia adelante una vez que el jugador inicia el intento. Coloca un punto de control en el saliente de inicio estable. El jugador puede esperar allí antes de iniciar el reloj. Coloca una pequeña plataforma de acero retráctil en medio del hueco y un saliente de meta sólido más allá. Usa un solo botón de salto y mantén la dirección en el aire fuera de esta prueba.

Un trabajador se encuentra junto a una luz de punto de control de color turquesa y una chevrón de despegue en un saliente de hormigón
Marca el punto de despegue cerca del borde. Un punto de control estable cerca del borde permite al jugador intentarlo de nuevo sin un largo camino de vuelta.

Configura el reloj de depuración para que marque 0 cuando comience la carrera. Un pulsado nuevo en la marca 1 lanza el primer salto. Perder esa oportunidad envía al corredor al hueco. Con un primer salto exitoso, el corredor alcanza la plataforma en la marca 5. La plataforma se retrae al inicio de la marca 6, por lo que el segundo salto solo puede comenzar en la marca 5. Si comienza allí, el corredor toca el saliente de meta en la marca 9.

Estas marcas describen el cronometraje de este modelo. Usa un control de paso para que puedas inspeccionar el mismo momento después de un cambio. Elige duraciones en tiempo real después de comprobar la ventana con el juego funcionando a su velocidad prevista.

Acepta el segundo pulsado cuando el corredor aterriza

Un búfer de salto recuerda un pulsado nuevo brevemente. Para esta prueba, guarda el pulsado nuevo más reciente después de que comience el primer salto. En la marca 5, procesa el contacto de aterrizaje y luego comprueba la antigüedad de ese pulsado. La antigüedad es la marca actual menos la marca del pulsado. Una antigüedad de cero o uno es válida en la línea base. Un pulsado puede esperar en el búfer mientras el corredor está en el aire, pero no puede iniciar un salto sin contacto.

Un trabajador desciende hacia una estrecha plataforma de acero con un saliente estable más allá
Haz que el borde superior de la plataforma sea fácil de ver. El corredor debe hacer contacto antes de que la entrada almacenada pueda iniciar el siguiente salto.

Suelta el primer pulsado en la marca 2 en cada prueba. Comienza con el mismo despegue y luego cambia cuándo ocurre el siguiente pulsado nuevo.

Segundo pulsadoAntigüedad al aterrizarResultado esperado de la línea base
Marca 32 marcasExpira antes de la comprobación del salto. La plataforma se retrae y el corredor cae.
Marca 41 marcaInicia el segundo salto en la marca 5.
Marca 50 marcasInicia el segundo salto después del contacto en la misma marca.
Marca 6Sin oportunidad en el sueloLlega demasiado tarde. La plataforma ha desaparecido y el corredor cae.

Borra el pulsado con búfer cuando inicia un salto. Mantener el primer botón pulsado a través del aterrizaje no debe crear otra entrada. Si el corredor cae, devuélvelo al punto de control, restaura la plataforma y borra el reloj y el pulsado pendiente. Si el botón físico sigue presionado después del reinicio, espera a que se suelte antes de tratarlo como un nuevo pulsado.

Pide a la IA que construya una prueba de movimiento repetible

El creador de juegos 3D de SEELE ofrece un punto de partida para construir un pequeño prototipo de navegador en torno a un desafío de movimiento. Dá la sala y las reglas de cronometraje exactas. Deja la decoración abierta mientras mantienes el cronograma de saltos y las comprobaciones de entrada fijas. Pide una vista de depuración para que puedas saber si un salto fallido se debió a la antigüedad de la entrada o a la pérdida de contacto.

Construye un platformer de precisión de un solo botón, visto de lado, en un navegador en un corredor de servicio costero. Usa un saliente de punto de control estable, una plataforma de acero retráctil estrecha y un saliente de meta estable. Autoejecución después de iniciar un intento. Mantén al corredor en el punto de control hasta Inicio.

Usa un reloj de depuración discreto que comience en la marca 0. Un pulsado de salto nuevo en la marca 1 despegue desde el primer saliente. Un fallo allí causa una caída. El salto exitoso contacta la plataforma en la marca 5. Resuelve ese contacto antes de comprobar un segundo salto con búfer. La plataforma se retrae al inicio de la marca 6, por lo que solo la marca 5 puede iniciar el segundo salto.

Después del primer salto, registra el último pulsado nuevo. En el contacto de la marca 5, acéptalo si la antigüedad es de 0 o 1 marcas. Consume el pulsado una vez. Un botón mantenido no actualiza la marca de tiempo. Sin salto en el aire. Un segundo salto lanzado en la marca 5 contacta el saliente de meta en la marca 9 y gana. Sin ese salto, el corredor cae cuando la plataforma se retrae.

En una caída, restaura el punto de control, el reloj y la plataforma. Borra la entrada almacenada y requiere un soltado si el botón está físicamente presionado antes de aceptar un nuevo pulsado. Muestra la marca de depuración, la antigüedad de la entrada, el contacto, el lanzamiento y el resultado. Añade un modo de paso único para comprobar la secuencia de referencia.

Comprueba el primer despegue y los cuatro tiempos del segundo pulsado antes de cambiar el escenario. Mantén el primer pulsado desde la marca 1 hasta el aterrizaje y confirma que nunca crea un segundo salto. Luego deja que la plataforma se retraiga, sigue manteniendo a través del reinicio y verifica que el nuevo intento requiera un soltado y otro pulsado. La guía para comprobar un juego de IA en pequeños pasos muestra cómo convertir una comprobación fallida en una solicitud enfocada.

Haz que un pulsado temprano sea más tolerante

Cambia la antigüedad máxima aceptada de una marca a dos. Deja los tiempos de contacto y retracción de la plataforma, la velocidad del corredor y ambos arcos de salto intactos. En el modelo revisado, el pulsado nuevo en la marca 3 sigue estando disponible cuando el corredor aterriza. Despega en la marca 5 y alcanza la meta en la marca 9. Un pulsado en la marca 6 sigue llegando demasiado tarde.

Ese cambio le da al jugador una oportunidad extra para introducir la entrada manteniendo el momento real de despegue fijo. Cuando lo pruebes en una escena construida, registra la marca del pulsado, el contacto y el lanzamiento. Si al jugador aún le cuesta decir cuándo aterriza, trabaja en la señal de aterrizaje por separado antes de extender el búfer de nuevo.

Mantén el reintento cerca del salto

Construye la primera prueba en torno al borde, la plataforma y un reinicio rápido. Comprueba que un pulsado nuevo puede esperar brevemente, que un botón mantenido no puede saltar de nuevo por sí solo y que una caída devuelve el control limpiamente. Comienza tu prototipo de platformer de precisión con el creador de juegos 3D de SEELE y mantén la tabla de cronometraje cerca mientras ajustas el segundo salto.

Preguntas frecuentes

¿Es un búfer de salto lo mismo que dejar que el corredor salte después de dejar un saliente?

Un búfer almacena un pulsado temprano hasta que el corredor está permitido para saltar. Un breve período de gracia después de dejar un saliente extiende el tiempo en que se permite un salto. Pruébalos por separado para que puedas decir si un pulsado fue guardado o si la ventana en el suelo se extendió.

¿Por qué registrar un nuevo pulsado en lugar de comprobar si el botón está presionado?

Un nuevo pulsado da a cada intento una marca de tiempo clara. Leer el estado mantenido en cada paso puede convertir un pulsado largo en varias solicitudes de salto. Comprueba un soltado entre pulsados y luego consume cada solicitud almacenada una vez cuando active el salto previsto.

¿Dónde debería poner un punto de control para un desafío de cronometraje?

Ponlo en suelo estable cerca de la secuencia que el jugador necesita repetir. Dá al jugador una vista clara del primer borde y control sobre cuándo comienza el intento. Comprueba que el reinicio restaure los peligros y el cronometraje, así como la posición del corredor.

¿Qué debería ajustar una vez que la ventana de entrada funciona?

Observa qué parte del intento los jugadores encuentran difícil de leer. Si ven la plataforma pero fallan el contacto, prueba una señal de aterrizaje más clara. Si leen el aterrizaje pero les falta tiempo para reaccionar, prueba el cronometraje de la plataforma por separado. Mantén una versión funcional para comparación.

SEELE AI

Convierte esta guía en un proyecto jugable.

Empieza con una idea concreta y desarróllala en el espacio de trabajo de Seele AI.

Empezar a crear