Ciclo de juego priorizando lo local: nuevas ideas para optimizar la experiencia de juego on-chain
El bucle de juego local prioritario es un modelo de diseño de juegos innovador que prioriza la experiencia fuera de la cadena o desconectada. La característica central de este modelo es que el bucle principal del juego se ejecuta completamente en el dispositivo del jugador, sin estar limitado por la confirmación de transacciones en la cadena o por otras respuestas de la red, a menos que el jugador elija interactuar con ellas. Este concepto se origina en la idea de software local prioritario y ha sido aplicado y validado en varios proyectos experimentales.
Motivación de diseño
Con el rápido aumento de la capacidad de cálculo de los dispositivos periféricos, trasladar más trabajo de procesamiento a estos dispositivos se ha convertido en una estrategia efectiva. Esto no solo puede reducir significativamente la latencia, sino que también puede mejorar la experiencia general del juego. En el diseño de un mundo autónomo, enfrentamos una elección similar. Las aplicaciones tradicionales on-chain suelen requerir esperar a que se complete la transacción para actualizar el estado del juego, y esta forma es especialmente notable en los juegos en toda la cadena, lo que provoca un grave problema de latencia.
Para abordar este desafío, los desarrolladores han propuesto un nuevo diseño de ciclo de juego, con el objetivo de minimizar que cada jugador tenga que enviar una transacción solo una vez por juego. Este método libera efectivamente el ciclo de juego de las limitaciones de la tasa de transacciones y el tiempo de bloque, al ejecutar localmente el ciclo de juego central, aprovechando al máximo la capacidad de cálculo local, al mismo tiempo que evita el impacto del tiempo de bloque en la experiencia del juego.
Detalle del modo
El modo de bucle de juego local prioritario se compone principalmente de dos partes: el bucle de juego central y el bucle de metajuego.
Ciclo principal del juego: constituye la experiencia principal del juego, que se ejecuta completamente en el dispositivo local del jugador.
Ciclo de juego de activos: funciona de manera asíncrona, fomenta la interacción entre los jugadores, pero no obstaculiza la ejecución del ciclo central del juego.
El bucle central del juego transmite información al bucle meta del juego, que genera nueva información según la información enviada por el jugador. Esta nueva información se devuelve de forma asíncrona al dispositivo del jugador.
La implementación del bucle del juego meta es diversa, y la forma más simple puede ser una pizarra de puntuaciones. En este caso, el bucle central del juego puede ser un juego de rompecabezas, donde los jugadores intentan repetidamente resolver el enigma. Cuando el jugador está satisfecho con la solución, puede enviarla y pasarla al bucle del juego meta. El bucle del juego meta evaluará la validez de la solución y organizará los resultados en un ranking.
Aplicaciones más avanzadas pueden ser sistemas de emparejamiento de jugadores. Por ejemplo, en juegos de combate automático, el bucle principal del juego permite a los jugadores diseñar y probar estrategias de combate. Una vez que los jugadores están satisfechos, envían sus estrategias, y el bucle meta del juego se encarga de emparejar las estrategias de diferentes jugadores para que compitan, y puede implementar un sistema de clasificación para evaluar cada contenido enviado o la habilidad de los jugadores.
Una implementación más compleja podría incluir dos bucles de juego acoplados: un bucle de juego multijugador y un bucle de juego para un solo jugador. El bucle de juego multijugador se implementa en el bucle del metajuego, avanzando más lentamente; el bucle de juego para un solo jugador se implementa en el bucle del juego central, funcionando a velocidad local. Este diseño permite a los jugadores realizar experimentos y ajustes rápidos en el bucle del juego central, mientras participan en un juego multijugador a mayor escala y ritmo más lento.
Ejemplo de implementación
Tomando como ejemplo un proyecto experimental, este proyecto se inspira en la lógica alquímica de los clásicos juegos de rompecabezas, permitiendo a los jugadores resolver acertijos mediante programación visual. El bucle central del juego es un front-end web que se ejecuta en el navegador del jugador, que incluye la interfaz de usuario y el programa de simulación. Los jugadores pueden enviar sus soluciones al bucle de meta juego en cualquier momento, el cual está compuesto por contratos inteligentes y un servidor de índice.
Los contratos inteligentes implementan un programa de simulación que es el mismo que el ciclo central del juego, asegurando que los jugadores puedan evaluar con precisión los efectos antes de enviar sus soluciones. El contrato emitirá eventos que contienen una descripción de la solución y la información de rendimiento. El ciclo central del juego suscribe estas actualizaciones, permitiendo a los jugadores ver el ranking de todas las soluciones enviadas y aprender las estrategias de otros jugadores.
Expansión y perspectivas futuras
Este modelo se puede expandir aún más utilizando la tecnología de Datos con Prueba (PCD). Los dispositivos de los jugadores pueden generar pruebas que demuestran que el programa de simulación se ha ejecutado correctamente. El bucle del metajuego solo necesita verificar estas pruebas, sin tener que volver a ejecutar todo el proceso de simulación, lo que reduce la complejidad computacional.
Además, mediante la tecnología de pruebas de cero conocimiento, se puede lograr la protección de la privacidad de las soluciones. En este caso, solo los resultados de rendimiento probados y reclamados se enviarán al ciclo de juego metaverso, mientras que la solución original se mantiene estrictamente en el dispositivo del jugador. Esto no solo ahorra costos computacionales, sino que también protege la creatividad del jugador.
El modo de bucle de juego local prioritario ofrece una nueva perspectiva para el desarrollo de juegos on-chain, con el potencial de mejorar significativamente la experiencia del jugador, al tiempo que se mantiene la ventaja de la descentralización. Con el continuo avance de las tecnologías relacionadas, podemos esperar ver más diseños de juegos innovadores y escenarios de aplicación.
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
10 me gusta
Recompensa
10
4
Compartir
Comentar
0/400
GateUser-1a2ed0b9
· hace21h
Finalmente, alguien ha tocado el punto clave.
Ver originalesResponder0
fork_in_the_road
· hace21h
Buena idea para la actualización de juegos en cadena
Ver originalesResponder0
SchroedingerAirdrop
· hace21h
La intensidad de la cadena de bloques se actualiza nuevamente
Ver originalesResponder0
GetRichLeek
· hace21h
Los juegos de cadena también están en competencia interna.
Ciclo de juego priorizado localmente: nueva solución para optimizar la experiencia de juego on-chain
Ciclo de juego priorizando lo local: nuevas ideas para optimizar la experiencia de juego on-chain
El bucle de juego local prioritario es un modelo de diseño de juegos innovador que prioriza la experiencia fuera de la cadena o desconectada. La característica central de este modelo es que el bucle principal del juego se ejecuta completamente en el dispositivo del jugador, sin estar limitado por la confirmación de transacciones en la cadena o por otras respuestas de la red, a menos que el jugador elija interactuar con ellas. Este concepto se origina en la idea de software local prioritario y ha sido aplicado y validado en varios proyectos experimentales.
Motivación de diseño
Con el rápido aumento de la capacidad de cálculo de los dispositivos periféricos, trasladar más trabajo de procesamiento a estos dispositivos se ha convertido en una estrategia efectiva. Esto no solo puede reducir significativamente la latencia, sino que también puede mejorar la experiencia general del juego. En el diseño de un mundo autónomo, enfrentamos una elección similar. Las aplicaciones tradicionales on-chain suelen requerir esperar a que se complete la transacción para actualizar el estado del juego, y esta forma es especialmente notable en los juegos en toda la cadena, lo que provoca un grave problema de latencia.
Para abordar este desafío, los desarrolladores han propuesto un nuevo diseño de ciclo de juego, con el objetivo de minimizar que cada jugador tenga que enviar una transacción solo una vez por juego. Este método libera efectivamente el ciclo de juego de las limitaciones de la tasa de transacciones y el tiempo de bloque, al ejecutar localmente el ciclo de juego central, aprovechando al máximo la capacidad de cálculo local, al mismo tiempo que evita el impacto del tiempo de bloque en la experiencia del juego.
Detalle del modo
El modo de bucle de juego local prioritario se compone principalmente de dos partes: el bucle de juego central y el bucle de metajuego.
Ciclo principal del juego: constituye la experiencia principal del juego, que se ejecuta completamente en el dispositivo local del jugador.
Ciclo de juego de activos: funciona de manera asíncrona, fomenta la interacción entre los jugadores, pero no obstaculiza la ejecución del ciclo central del juego.
El bucle central del juego transmite información al bucle meta del juego, que genera nueva información según la información enviada por el jugador. Esta nueva información se devuelve de forma asíncrona al dispositivo del jugador.
La implementación del bucle del juego meta es diversa, y la forma más simple puede ser una pizarra de puntuaciones. En este caso, el bucle central del juego puede ser un juego de rompecabezas, donde los jugadores intentan repetidamente resolver el enigma. Cuando el jugador está satisfecho con la solución, puede enviarla y pasarla al bucle del juego meta. El bucle del juego meta evaluará la validez de la solución y organizará los resultados en un ranking.
Aplicaciones más avanzadas pueden ser sistemas de emparejamiento de jugadores. Por ejemplo, en juegos de combate automático, el bucle principal del juego permite a los jugadores diseñar y probar estrategias de combate. Una vez que los jugadores están satisfechos, envían sus estrategias, y el bucle meta del juego se encarga de emparejar las estrategias de diferentes jugadores para que compitan, y puede implementar un sistema de clasificación para evaluar cada contenido enviado o la habilidad de los jugadores.
Una implementación más compleja podría incluir dos bucles de juego acoplados: un bucle de juego multijugador y un bucle de juego para un solo jugador. El bucle de juego multijugador se implementa en el bucle del metajuego, avanzando más lentamente; el bucle de juego para un solo jugador se implementa en el bucle del juego central, funcionando a velocidad local. Este diseño permite a los jugadores realizar experimentos y ajustes rápidos en el bucle del juego central, mientras participan en un juego multijugador a mayor escala y ritmo más lento.
Ejemplo de implementación
Tomando como ejemplo un proyecto experimental, este proyecto se inspira en la lógica alquímica de los clásicos juegos de rompecabezas, permitiendo a los jugadores resolver acertijos mediante programación visual. El bucle central del juego es un front-end web que se ejecuta en el navegador del jugador, que incluye la interfaz de usuario y el programa de simulación. Los jugadores pueden enviar sus soluciones al bucle de meta juego en cualquier momento, el cual está compuesto por contratos inteligentes y un servidor de índice.
Los contratos inteligentes implementan un programa de simulación que es el mismo que el ciclo central del juego, asegurando que los jugadores puedan evaluar con precisión los efectos antes de enviar sus soluciones. El contrato emitirá eventos que contienen una descripción de la solución y la información de rendimiento. El ciclo central del juego suscribe estas actualizaciones, permitiendo a los jugadores ver el ranking de todas las soluciones enviadas y aprender las estrategias de otros jugadores.
Expansión y perspectivas futuras
Este modelo se puede expandir aún más utilizando la tecnología de Datos con Prueba (PCD). Los dispositivos de los jugadores pueden generar pruebas que demuestran que el programa de simulación se ha ejecutado correctamente. El bucle del metajuego solo necesita verificar estas pruebas, sin tener que volver a ejecutar todo el proceso de simulación, lo que reduce la complejidad computacional.
Además, mediante la tecnología de pruebas de cero conocimiento, se puede lograr la protección de la privacidad de las soluciones. En este caso, solo los resultados de rendimiento probados y reclamados se enviarán al ciclo de juego metaverso, mientras que la solución original se mantiene estrictamente en el dispositivo del jugador. Esto no solo ahorra costos computacionales, sino que también protege la creatividad del jugador.
El modo de bucle de juego local prioritario ofrece una nueva perspectiva para el desarrollo de juegos on-chain, con el potencial de mejorar significativamente la experiencia del jugador, al tiempo que se mantiene la ventaja de la descentralización. Con el continuo avance de las tecnologías relacionadas, podemos esperar ver más diseños de juegos innovadores y escenarios de aplicación.