Ciclo de juego local prioritario: un nuevo modo para mejorar la experiencia del juego
El bucle de juego priorizado localmente es un patrón de diseño que da prioridad a la experiencia fuera de la cadena o en línea. Su característica principal es que el bucle principal del juego se ejecuta completamente en el dispositivo del jugador, sin verse afectado 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 filosofía del software priorizado localmente 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 de borde, trasladar más tareas de procesamiento a estos dispositivos puede reducir efectivamente la latencia y mejorar la experiencia del juego. Esta estrategia es especialmente importante al diseñar aplicaciones descentralizadas. Las aplicaciones tradicionales en la cadena a menudo necesitan esperar a que se complete la transacción para poder actualizar el estado, y este modelo es aún más notable en mundos autónomos y juegos en la cadena completa, lo que a menudo conduce a problemas de latencia severos.
Para abordar este desafío, los desarrolladores intentaron diseñar un nuevo modo de ciclo de juego. En este modo, los jugadores solo necesitan enviar una transacción por cada partida, lo que permite que el progreso del juego ya no esté limitado por la velocidad de las transacciones y el tiempo de bloque. Al ejecutar el ciclo de juego central localmente, podemos aprovechar al máximo los recursos de cálculo locales y mejorar significativamente la experiencia de juego.
Detalles del modo
El ciclo de juego local prioritario se compone de dos partes principales: el ciclo de juego central y el ciclo de metajuego.
Ciclo central del juego: constituye la experiencia principal del juego y se ejecuta completamente en el dispositivo local del jugador.
Ciclo de juego de yuan: se ejecuta de manera asíncrona, fomenta la interacción entre los jugadores y no interfiere con la ejecución del ciclo central del juego.
El bucle central del juego pasará información al bucle meta del juego, que a su vez generará nuevos datos basándose en esta información. Cuando los nuevos datos estén disponibles, se devolverán de forma asincrónica al dispositivo del jugador.
Las formas de implementar el bucle de metajuego son diversas, la más simple puede ser una tabla de clasificación. Por ejemplo, en un juego de rompecabezas, el jugador intenta resolver el problema localmente y, una vez satisfecho, envía la solución. El bucle de metajuego evalúa la solución y mantiene un ranking, que se actualiza periódicamente para todos los jugadores.
Aplicaciones más complejas pueden involucrar un sistema de emparejamiento de jugadores. Por ejemplo, en un juego de combate automático, los jugadores diseñan y prueban estrategias de combate localmente, y luego las envían al bucle del metajuego. El bucle del metajuego es responsable de emparejar las estrategias de los jugadores, llevar a cabo combates y posiblemente implementar sistemas de clasificación como Elo o Glicko.
Un diseño más avanzado es implementar dos bucles de juego interconectados: un bucle de juego multijugador que avanza lentamente en el metajuego y un bucle de juego en solitario que se ejecuta rápidamente en local. Este diseño puede equilibrar la sociabilidad del juego y la retroalimentación instantánea, proporcionando a los jugadores una experiencia de juego rica.
Ejemplo de implementación
Tomando como ejemplo un proyecto experimental llamado MuMu, este proyecto se inspira en Opus Magnum de Zachtronic, permitiendo a los jugadores explorar soluciones a acertijos de programación visual.
El bucle central del juego de MuMu es un frontend web que se ejecuta en el navegador del jugador, que incluye:
Interfaz gráfica de usuario, para que los jugadores ingresen soluciones y vean el rendimiento.
Simulador, que ejecuta soluciones basadas en la lógica de los rompecabezas y genera resultados de rendimiento.
Los jugadores pueden optar por enviar soluciones a rompecabezas específicos al bucle de metajuego de MuMu. Este bucle está compuesto por contratos inteligentes y servidores de índice que son responsables de verificar las soluciones y registrar los resultados.
El bucle central del juego suscribirá las actualizaciones de datos del bucle de metajuego, permitiendo a los jugadores:
Ver el ranking de todas las soluciones presentadas.
Investigar las soluciones de otros jugadores para inspirarse y diseñar mejores soluciones.
Ampliar posibilidades
Este modo se puede ampliar aún más, introduciendo la tecnología de Datos con Prueba (PCD). Los dispositivos de los jugadores pueden generar pruebas que indiquen que el programa de simulación se ha ejecutado correctamente. De esta manera, el bucle de metajuego solo necesita verificar la prueba, sin necesidad de volver a ejecutar la simulación, lo que reduce la complejidad computacional.
Además, a través de la tecnología de pruebas de cero conocimiento, se puede lograr la protección de la privacidad de las soluciones. En este caso, solo se enviarán las pruebas y los resultados de rendimiento al ciclo del metajuego, mientras que la solución original se mantendrá estrictamente en el dispositivo del jugador. Esto no solo protege los logros intelectuales del jugador, sino que también permite una clasificación justa sin revelar soluciones específicas.
El modo de bucle de juego local prioritario ofrece un nuevo enfoque para el desarrollo de juegos Web3, con la esperanza de mejorar la experiencia del usuario mientras se aprovechan al máximo las ventajas de la tecnología blockchain. A medida que las tecnologías relacionadas continúan desarrollándose, esperamos ver más diseños de juegos innovadores y casos 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.
14 me gusta
Recompensa
14
4
Compartir
Comentar
0/400
BearMarketBard
· hace2h
Off-chain确实不错啊 未来游戏要玩
Ver originalesResponder0
MissedAirdropAgain
· 08-02 20:23
Jugar sin conexión, transacciones en línea, otra vez Ser engañados
Ver originalesResponder0
StrawberryIce
· 08-02 20:09
¿No significa eso que el juego en línea se ha convertido en un juego fuera de línea?
Ver originalesResponder0
Whale_Whisperer
· 08-02 20:07
Finalmente, alguien ha descubierto la razón del retraso en los juegos basados en blockchain.
Ciclo de juego local preferido: Un nuevo modelo de juegos Web3 mejora la experiencia del usuario
Ciclo de juego local prioritario: un nuevo modo para mejorar la experiencia del juego
El bucle de juego priorizado localmente es un patrón de diseño que da prioridad a la experiencia fuera de la cadena o en línea. Su característica principal es que el bucle principal del juego se ejecuta completamente en el dispositivo del jugador, sin verse afectado 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 filosofía del software priorizado localmente 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 de borde, trasladar más tareas de procesamiento a estos dispositivos puede reducir efectivamente la latencia y mejorar la experiencia del juego. Esta estrategia es especialmente importante al diseñar aplicaciones descentralizadas. Las aplicaciones tradicionales en la cadena a menudo necesitan esperar a que se complete la transacción para poder actualizar el estado, y este modelo es aún más notable en mundos autónomos y juegos en la cadena completa, lo que a menudo conduce a problemas de latencia severos.
Para abordar este desafío, los desarrolladores intentaron diseñar un nuevo modo de ciclo de juego. En este modo, los jugadores solo necesitan enviar una transacción por cada partida, lo que permite que el progreso del juego ya no esté limitado por la velocidad de las transacciones y el tiempo de bloque. Al ejecutar el ciclo de juego central localmente, podemos aprovechar al máximo los recursos de cálculo locales y mejorar significativamente la experiencia de juego.
Detalles del modo
El ciclo de juego local prioritario se compone de dos partes principales: el ciclo de juego central y el ciclo de metajuego.
El bucle central del juego pasará información al bucle meta del juego, que a su vez generará nuevos datos basándose en esta información. Cuando los nuevos datos estén disponibles, se devolverán de forma asincrónica al dispositivo del jugador.
Las formas de implementar el bucle de metajuego son diversas, la más simple puede ser una tabla de clasificación. Por ejemplo, en un juego de rompecabezas, el jugador intenta resolver el problema localmente y, una vez satisfecho, envía la solución. El bucle de metajuego evalúa la solución y mantiene un ranking, que se actualiza periódicamente para todos los jugadores.
Aplicaciones más complejas pueden involucrar un sistema de emparejamiento de jugadores. Por ejemplo, en un juego de combate automático, los jugadores diseñan y prueban estrategias de combate localmente, y luego las envían al bucle del metajuego. El bucle del metajuego es responsable de emparejar las estrategias de los jugadores, llevar a cabo combates y posiblemente implementar sistemas de clasificación como Elo o Glicko.
Un diseño más avanzado es implementar dos bucles de juego interconectados: un bucle de juego multijugador que avanza lentamente en el metajuego y un bucle de juego en solitario que se ejecuta rápidamente en local. Este diseño puede equilibrar la sociabilidad del juego y la retroalimentación instantánea, proporcionando a los jugadores una experiencia de juego rica.
Ejemplo de implementación
Tomando como ejemplo un proyecto experimental llamado MuMu, este proyecto se inspira en Opus Magnum de Zachtronic, permitiendo a los jugadores explorar soluciones a acertijos de programación visual.
El bucle central del juego de MuMu es un frontend web que se ejecuta en el navegador del jugador, que incluye:
Los jugadores pueden optar por enviar soluciones a rompecabezas específicos al bucle de metajuego de MuMu. Este bucle está compuesto por contratos inteligentes y servidores de índice que son responsables de verificar las soluciones y registrar los resultados.
El bucle central del juego suscribirá las actualizaciones de datos del bucle de metajuego, permitiendo a los jugadores:
Ampliar posibilidades
Este modo se puede ampliar aún más, introduciendo la tecnología de Datos con Prueba (PCD). Los dispositivos de los jugadores pueden generar pruebas que indiquen que el programa de simulación se ha ejecutado correctamente. De esta manera, el bucle de metajuego solo necesita verificar la prueba, sin necesidad de volver a ejecutar la simulación, lo que reduce la complejidad computacional.
Además, a través de la tecnología de pruebas de cero conocimiento, se puede lograr la protección de la privacidad de las soluciones. En este caso, solo se enviarán las pruebas y los resultados de rendimiento al ciclo del metajuego, mientras que la solución original se mantendrá estrictamente en el dispositivo del jugador. Esto no solo protege los logros intelectuales del jugador, sino que también permite una clasificación justa sin revelar soluciones específicas.
El modo de bucle de juego local prioritario ofrece un nuevo enfoque para el desarrollo de juegos Web3, con la esperanza de mejorar la experiencia del usuario mientras se aprovechan al máximo las ventajas de la tecnología blockchain. A medida que las tecnologías relacionadas continúan desarrollándose, esperamos ver más diseños de juegos innovadores y casos de aplicación.