Una introducción completa a los juegos totalmente en cadena

IntermedioOct 29, 2023
Este artículo presentará qué es un juego totalmente en cadena, lo comparará con GameFi y los juegos Web2 tradicionales y analizará su estado de desarrollo y sus perspectivas desde una perspectiva de la industria.
Una introducción completa a los juegos totalmente en cadena

¿Qué es un juego totalmente en cadena?

A diferencia del GameFi común que coloca accesorios y activos en la cadena de bloques, un juego completamente en cadena almacena toda la lógica y los datos del juego en la cadena de bloques. Tomemos como ejemplo el simple juego de ajedrez de “comparación de sorteos de cartas”, GameFi común es bueno para tokenizar boletos de entrada, fichas, etc., convirtiéndolos en NFT o criptomonedas. Pero en el contexto de un juego totalmente en cadena, la lógica de "entregar aleatoriamente una carta a un jugador, luego comparar el tamaño de los números representados por las cartas del jugador, y el más grande es el ganador que gana las fichas" es Coloque la cadena de bloques y todo el proceso será abierto y transparente.

Inicialmente, un grupo de desarrolladores y jugadores nativos de Web3 amaban los juegos totalmente en cadena, pero con la explosión de juegos totalmente en cadena como Dark Forest, cada vez más personas han reconocido las ventajas incomparables de los juegos totalmente en cadena sobre los tradicionales. GameFi y juegos fuera de cadena. Las ventajas son las siguientes:

Franqueza

Los juegos completamente en cadena se implementan en la cadena de bloques, lo que abre la entrada al juego a todos. No está limitado por país, género, edad, etc.

Transparencia

Debido a que la lógica del juego se coloca en la cadena de bloques, la posibilidad de hacer trampa en el juego es extremadamente baja y los jugadores pueden observar el estado de operación del juego mediante el despliegue de contratos en la cadena de bloques.

Propiedad de activos

Los activos obtenidos al participar en juegos totalmente en cadena también son activos en cadena, que los jugadores controlan totalmente y pueden transferir libremente.

Orientado a la comunidad

Los juegos totalmente en cadena prestan más atención al desarrollo de la comunidad, la mayoría de los cuales se rigen por DAO, y las necesidades dentro de la comunidad mejorarán continuamente el juego.

Sostenibilidad

En teoría, el código se implementa en la cadena de bloques como contratos inteligentes, y la cadena de bloques es equivalente a un servidor. Mientras la cadena mantenga un uso normal, los jugadores pueden experimentar el juego en cualquier momento sin preocuparse por la vida útil del juego.

Componibilidad

En los juegos tradicionales, la "lógica del juego" que está en cadena en los juegos totalmente en cadena pertenece al código de fondo. Por lo tanto, puede tomar prestada la diferencia de la interfaz de usuario del juego de diferentes páginas de inicio e incluso realizar la función de juegos de múltiples módulos conectando diferentes contratos de juegos completamente en cadena a una página de inicio.

Totalmente en cadena frente a GameFi frente a juegos tradicionales

Para facilitar la comparación, presentamos las diferencias en forma de tabla:

De la comparación anterior, se puede ver que los juegos totalmente en cadena, debido a su implementación completa en la cadena, tienen características más descentralizadas que Web3 en términos de datos, activos, financiamiento y servidores. Sin embargo, el rendimiento de la cadena de bloques también limita la operatividad y la jugabilidad de sus juegos, y los usuarios totalmente conectados a la cadena aún no se han expandido fuera de Web3.

Infraestructura industrial

El proceso de desarrollo de juegos totalmente en cadena es similar al desarrollo de juegos tradicionales, pero debido a la lógica del juego en cadena, también tiene su conjunto técnico único. La infraestructura central de los juegos totalmente en cadena es principalmente el motor de juego totalmente en cadena y la cadena de bloques. Por supuesto, tecnologías como AA y prueba de conocimiento cero también se pueden aplicar a la pila de juegos totalmente en cadena. Antes de discutir proyectos específicos de juegos totalmente en cadena, debemos comprender la infraestructura de la industria (debajo de la capa de aplicación).

Nivel de industria de juegos completamente en cadena (fuente: Medio de IOSG )

Blockchain

En los juegos totalmente en cadena, blockchain cumple la función de un servidor, con la lógica del juego implementada en la cadena. Los usuarios deben conectarse con una billetera para jugar. Actualmente, la mayoría de los juegos totalmente en cadena se distribuyen en Ethereum y Layer2. Al elegir una cadena pública para su implementación, se deben considerar múltiples factores:

  1. Programabilidad de la cadena pública.
    En los primeros días del desarrollo de juegos totalmente en cadena, muchos de los primeros juegos totalmente en cadena eligieron Ethereum como la plataforma más poderosa para la programación de contratos inteligentes. Ahora, las principales plataformas Layer1 y Layer2 han realizado diferentes optimizaciones para el desarrollo de Dapp. Aptos y Sui, por ejemplo, han optimizado la experiencia de programación a nivel de lenguaje de programación. Las cadenas públicas que son más amigables para los desarrolladores y optimizan el proceso de los usuarios que solicitan contratos tienen más probabilidades de ser favorecidas por los desarrolladores de cadenas públicas.

  2. Rendimiento de la red
    Los jugadores necesitan solicitar contratos y obtener comentarios de datos en cadena cuando juegan, lo que requiere un cierto nivel de rendimiento de la cadena. Por ejemplo, en un juego multiusuario en tiempo real, se necesitan varias firmas en una sola ronda de juego. Si la red está muy congestionada, puede provocar una mala experiencia de usuario. Actualmente, el TPS de Solana y Ethereum Layer2 puede satisfacer las necesidades subyacentes de los juegos totalmente en cadena existentes.

  3. Volumen de usuarios
    La naturaleza nativa de Web3 de los juegos totalmente en cadena implica un umbral de usuario más alto. Además, el proceso de juego puede implicar actividades en cadena, como el comercio de accesorios del juego. Por lo tanto, elegir una cadena con una mayor cantidad de usuarios y mejor liquidez para la implementación puede aumentar la probabilidad de éxito de los juegos totalmente en cadena.

  4. Efectos de red de la capa de aplicación de la cadena pública
    Después del lanzamiento de los juegos Fully On-Chain, los mercados NFT y los protocolos DeFi pueden mejorar sustancialmente la liquidez de los activos del juego y los tokens nativos, atrayendo así a una base de usuarios más grande. Al mismo tiempo, varios proveedores de servicios, incluidos los desarrolladores de motores de juegos, adaptarán sus ofertas para que sean compatibles con diferentes arquitecturas de blockchain. Es lógico que una cadena de bloques de alto calibre no sólo sobresalga en aplicaciones de juegos, sino que también allane el camino para el desarrollo próspero de otras aplicaciones descentralizadas (dApps), maximizando así los efectos de la red en la capa de aplicaciones.

Motor de juego blockchain

En los procesos de desarrollo tradicionales, los motores de juegos como Unreal, Unity y Phaser proporcionan los componentes básicos de los juegos, como control de movimiento, renderizado 2D y 3D, detección de colisiones de objetos, sonido, color, secuencias de comandos y otros motores de física, e incluso incluyen servidores. -Arquitectura de cliente, marcos de PC/consola de juegos/móviles y otras características de servicio integral.

En los juegos totalmente en cadena, debido a que el estado del juego se almacenará completamente en la cadena de bloques, han surgido motores de juego diseñados para juegos en cadena.

El primero desarrollado para el ecosistema Ethereum fue el motor MUD lanzado por Lattice, y luego poco a poco aparecieron otros motores para diferentes ecosistemas y usando diferentes lenguajes de programación, como DojoEngine para Starkware, Keystone de Curio, Argus, etc.

software intermedio

Automóvil club británico

AA es la abreviatura de "Abstracción de cuenta". A diferencia de las billeteras cifradas comunes obtenidas con claves privadas y palabras mnemotécnicas, las billeteras que utilizan la abstracción de cuentas son billeteras de contrato programables. Distingue la lógica y el estado de la cuenta, permitiendo la creación de cuentas con reglas personalizadas de verificación y ejecución de transacciones. AA ha mejorado la experiencia del usuario en muchos aspectos y tiene una amplia gama de escenarios de aplicación, como recuperación social, firmas múltiples y transacciones sin cargo de gas.

Al aprovechar la tecnología AA, los juegos Fully On-Chain pueden resolver problemas que degradan la experiencia del usuario, como la necesidad de firmas repetitivas y el requisito de usar una billetera específica, logrando así interacciones más fáciles de usar.

Número aleatorio

La tecnología de generación de números aleatorios es una técnica comúnmente utilizada en el desarrollo de juegos. Su principio básico es generar una secuencia de números pseudoaleatorios mediante un algoritmo y una semilla específicos. En los juegos, los números aleatorios pueden generar eventos aleatorios, terrenos aleatorios y elementos aleatorios, mejorando la jugabilidad y el valor de entretenimiento del juego.

Los proyectos de Oracle como ChainLink pueden proporcionar componentes de números aleatorios, y los desarrolladores también pueden usar directamente generadores de números aleatorios basados en blockchain, usando directamente los valores hash de bloque en la blockchain como semillas de números aleatorios, generando así números aleatorios verificables. Los números aleatorios pueden aportar una jugabilidad más transparente y justa a los juegos totalmente en cadena.

Prueba de conocimiento cero

La prueba de conocimiento cero es una tecnología criptográfica que se puede utilizar para demostrar la verdad de una proposición sin revelar el contenido de la proposición. Esta tecnología se utiliza ampliamente en áreas como la protección de la privacidad del usuario y la integridad de los datos. En los juegos totalmente en cadena, la prueba de conocimiento cero se puede utilizar para verificar acciones o eventos en el juego, como que los jugadores completen tareas o desafíos. Utilizando tecnología de prueba de conocimiento cero, los jugadores pueden demostrar que han completado una tarea o desafío y recibir las recompensas correspondientes sin revelar información de privacidad y sin la necesidad de enviar datos relacionados al servidor del juego, mejorando así la seguridad.

Juegos populares totalmente en cadena

Bosque oscuro

Dark Forest es un juego de estrategia en tiempo real MMO de conquista espacial totalmente en cadena basado en la "Ley del Bosque Oscuro". El trasfondo del juego se desarrolla en un universo como un bosque oscuro, donde cada civilización es un cazador armado. Inicialmente no saben de la existencia del otro, pero una vez que se descubren, lo más racional que pueden hacer para su autoconservación es eliminarse mutuamente. El mapa y la ubicación del oponente en el juego están ocultos en la niebla criptográfica de la guerra, y los jugadores deben revelar gradualmente más partes del universo a través de acciones. Cada acción se registra en la cadena de bloques y las coordenadas del jugador permanecen ocultas a los oponentes.

Captura de pantalla del juego DarkForest (Fuente: Technology Review )

Dark Forest emplea tecnología Fully On-Chain y zk-SNARK para crear su experiencia de juego única, donde todas las reglas y la lógica del juego se implementan en la cadena de bloques como contratos inteligentes.

Juego de lobo

Wolf Game es un juego único basado en la cadena de bloques Ethereum. En este juego, los jugadores pueden comprar y poseer tokens no fungibles (NFT) de diferentes personajes, incluidos lobos, ovejas y granjeros. El objetivo del juego es recolectar fichas de LANA gestionando las acciones de los personajes.

Solo hay una oferta limitada de terreno en todo el ecosistema del juego, cada terreno es un NFT. La rareza de los lobos determina sus posibilidades de robar nuevos castings, los jugadores pueden obtener tokens de LANA cortando o eliminando hipotecas, y pueden usar estos tokens para lanzar nuevos animales. Al mismo tiempo, el juego también introduce un protocolo de riesgo, que requiere que los jugadores equilibren los beneficios y los riesgos.

Visualización del estilo de juego Wolf (fuente: sitio web oficial de Wolf Game )

En las primeras etapas del juego, se planeó utilizar la tecnología L2, es decir, una solución de expansión de segunda capa, para aumentar el rendimiento de las transacciones y reducir los costos de transacción. Para acelerar el desarrollo y la mejora del diseño del juego, después del rediseño, el juego adoptó una arquitectura híbrida Web 3-Web 2, es decir, el juego se desarrollará fuera de la cadena, mientras que la propiedad de los activos estará dentro de la cadena.

Superviviente del botín

Loot Survivor es un juego experimental de aventuras basado en el estilo Loot, que brinda a los jugadores una experiencia de juego única a través del modelo económico Play 2Die. El juego se implementa en StarkNet para realizar pruebas y lo desarrollan conjuntamente miembros del equipo de Bibliotheca DAO, DoJo y Guildly.

El juego principal es la exploración, el combate, la mejora y el comercio. Los jugadores deben crear una billetera, conectarla y luego comenzar la aventura. En el juego, los jugadores enfrentarán varios desafíos y enemigos, y necesitarán usar estrategias y habilidades para sobrevivir y ganar. Los jugadores pueden explorar varias ubicaciones, derrotar jefes, recolectar artículos y equipos raros e intercambiar con otros jugadores para mejorar las habilidades de sus personajes.

Interfaz del juego Loot Survivor (Fuente: sitio web oficial )

En resumen

De los tres juegos típicos de cadena completa que se muestran arriba, podemos ver que los juegos Web3 Fully On-Chain actuales todavía tienen una jugabilidad relativamente limitada, centrándose principalmente en géneros de estrategia y simulación. La calidad de los efectos especiales y la animación es pobre en comparación con juegos convencionales como 'Elden Ring', 'League of Legends' y 'Call of Duty'. Dado el nicho de audiencia y la barrera de entrada de Web3, los juegos totalmente en cadena enfrentan importantes desafíos en la adquisición de usuarios.

Desafíos de los juegos totalmente en cadena

Limitaciones de la tecnología blockchain subyacente

Debido a que las cadenas de bloques no son exclusivamente para uso en cadena, los juegos totalmente en cadena aún enfrentan el problema de la congestión de la red. En cadenas con TPS (Transacciones por segundo) más bajo, la velocidad de las operaciones del juego también puede retrasarse debido al tiempo que lleva confirmar el estado del contrato en la cadena. Esto también significa que MOBA, FPS y otros juegos multijugador en línea en tiempo real no se pueden implementar en blockchain.

Limitaciones de la total transparencia

Dado que la lógica del juego está en la cadena, algunas tramas del juego también pueden ser visibles públicamente en la cadena, lo que no favorece el diseño y la jugabilidad de establecer niveles ocultos en el juego. Esto también conduce a posibles problemas de trampa. Cuando los jugadores envían transacciones al grupo de memoria pública, si las transacciones se envían en un formato legible, puede haber comportamientos de jugadores que hagan trampa. Esto significa que cualquier observador del grupo de memoria puede conocer de antemano el próximo movimiento del oponente y tomar las acciones correspondientes para contraatacar.

Límite Alto

Los usuarios de juegos totalmente en cadena deben firmar y confirmar varias operaciones en la cadena, lo que no solo reduce la diversión del juego sino que también genera un umbral alto para ingresar al juego. Los jugadores deben dominar suficientes conocimientos de Web3, como usar billeteras, firmar contratos, etc., para disfrutar del juego.

Separación de activos, datos y usuarios.

La situación actual del mercado con múltiples cadenas lleva a que los juegos totalmente en cadena se implementen principalmente en una sola cadena. Los jugadores no pueden intercambiar activos entre diferentes cadenas y los nuevos usuarios a menudo necesitan realizar transferencias de activos entre cadenas antes de probar el juego. El juego tampoco puede atraer a usuarios que no estén en su cadena pública de alojamiento.

Perspectivas de juegos totalmente en cadena

A pesar de algunos defectos, con el desarrollo de la tecnología y la mejora de la infraestructura, los juegos totalmente en cadena pueden marcar el comienzo de una "edad de oro".

Escalabilidad y desarrollo de RaaS

En cuanto a los problemas de rendimiento de blockchain, ya han surgido soluciones como Layer2 y RaaS. Hoy en día, muchos proyectos de escalamiento de segunda capa se dedican a cuestiones de escalabilidad. Los equipos con fondos suficientes pueden usar L2 generales como StarkNet o Arbitrum Nova, o marcos L2 personalizados como OP Stack para casos de uso específicos, para construir capas de expansión L2. Pueden utilizar Caldera, Conduit, Eclipse, Alt Layer y otros RaaS (Rollup as a Service) según las necesidades de las cadenas de aplicaciones personalizadas.

Aumento de la infraestructura

Ya sea que se trate del desarrollo de motores de juegos blockchain o de la actualización de tecnologías middleware como AA, los juegos totalmente en cadena experimentarán un nuevo desarrollo en la jugabilidad y la experiencia del usuario. DeFi y NFT Market, que no están directamente relacionados con los juegos totalmente en cadena, también impulsarán indirectamente el desarrollo de juegos totalmente en cadena. En Layer2 como Starknet, ya hemos visto una red de ecosistema que recorre el flujo ascendente y descendente desde los motores de juegos hasta las tiendas de juegos, sentando un ejemplo para otras cadenas públicas.

Mejora en la experiencia del usuario

Los futuros juegos totalmente en cadena reducirán el umbral de usuario después de integrar tecnologías como AA y puentes entre cadenas. En el futuro, es posible que los usuarios solo necesiten iniciar sesión con su correo electrónico o cuentas de redes sociales para iniciar el juego. Durante el juego, es posible que solo necesiten firmar una vez o no firmar para disfrutar todo el juego. Se pueden abstraer más operaciones nativas de Web3 en el juego como backend, mientras que el frontend proporciona una experiencia de juego sedosa similar a Web2.

Conclusión

En resumen, los juegos Fully On-Chain devuelven la propiedad a los jugadores y hacen que la lógica del juego sea públicamente transparente en la cadena de bloques, alineándose bien con el espíritu descentralizado de Web3. Ofrecen niveles de apertura y libertad sin precedentes, lo que permite a cualquiera ampliar y modificar su mundo basado en blockchain sin necesidad de permiso. Sin embargo, debido a que están estrechamente vinculados a la cadena de bloques, están limitados por el rendimiento y la infraestructura de la cadena. Tal como están las cosas, los juegos Fully On-Chain son más adecuados para juegos de cartas y juegos de estrategia por turnos donde las interacciones contractuales son menos frecuentes. Las filosofías de diseño de centrarse en la participación de la comunidad, la separación frontend-backend y devolver la propiedad de los activos a los jugadores inspiran nuevas ideas de diseño tanto para aplicaciones Web3 como para juegos tradicionales. A medida que la tecnología blockchain y el middleware como AA continúen evolucionando, los juegos Fully On-Chain serán cada vez más adecuados para varios tipos de juegos y gradualmente ofrecerán una experiencia de usuario comparable a los juegos Web2.

Autor: Wayne
Tradutor: Sonia
Revisores: KOWEI、Hin、Elisa、Ashley He、Joyce
* As informações não pretendem ser e não constituem aconselhamento financeiro ou qualquer outra recomendação de qualquer tipo oferecida ou endossada pela Gate.io.
* Este artigo não pode ser reproduzido, transmitido ou copiado sem referência à Gate.io. A contravenção é uma violação da Lei de Direitos Autorais e pode estar sujeita a ação legal.
Comece agora
Inscreva-se e ganhe um cupom de
$100
!
Criar conta