Artículo original: "¿Qué es exactamente un juego de cadena completa?" 》
Autor: Investigación AW
Recientemente, la dirección del juego de la que todo el mundo habla ha pasado de los juegos en cadena tradicionales a los juegos de cadena completa. Entonces, ¿cuál es la diferencia entre los juegos de cadena completa y los juegos en cadena tradicionales?
Este artículo proporciona un análisis en profundidad de las diferencias y características esenciales entre los juegos de cadena completa y los juegos de cadena tradicionales, incluidas las diferencias significativas en los conceptos de diseño, modos operativos e incluso la experiencia del usuario entre los juegos de cadena completa y los juegos de cadena tradicionales. La segunda parte del artículo explorará algunas tecnologías clave de los juegos de cadena completa desde una perspectiva detallada y profesional, y se basará en casos reales para mostrar cómo estas tecnologías se pueden aplicar en los juegos de cadena completa y promover su desarrollo e innovación continuos.
Juegos en cadena
Un juego de cadena completa es un juego en el que todos los comportamientos operativos del juego, incluida la lógica del juego, los activos, los modelos económicos, las reglas y las interacciones, se registran en la cadena de bloques y son ejecutados por la cadena de bloques. En este modelo, la cadena de bloques actúa como servidor del juego, utilizando contratos inteligentes para garantizar el estricto cumplimiento y verificación de las reglas del juego.
En el juego de cadena completa, cada operación del jugador se realiza mediante la interacción con el contrato inteligente. Esto no sólo mejora la transparencia, sino que también mejora la seguridad operativa. Todo el almacenamiento de datos, la ejecución lógica y la narrativa del juego se realizan en la cadena de bloques, y la gobernanza se implementa en forma de una organización autónoma descentralizada (DAO).
Los juegos de cadena completa representan un modelo completamente descentralizado que no requiere ningún permiso para ejecutar el juego y es altamente componible. Este modelo de juego rompe el modelo de operación de juego tradicional y realmente logra una interacción justa entre jugadores y desarrolladores. También mejora en gran medida la durabilidad y escalabilidad del juego.
Juegos tradicionales en cadena
En 2021, el auge del modelo "Play-to-Earn (P2E)" hizo que los juegos blockchain (GameFi) alguna vez fueran muy populares. Sin embargo, el calor se desvaneció con la misma rapidez. En gran medida, la mayoría de los proyectos GameFi no son tan diferentes de los proyectos de finanzas descentralizadas (DeFi). El éxito del modelo P2E requiere la participación de suficientes usuarios nuevos y una estrategia de distribución de tokens moderada para mantener beneficios limitados para los usuarios, extendiendo así el ciclo de vida del proyecto. Sin embargo, esto no resuelve los problemas de jugabilidad a largo plazo de estos juegos.
De hecho, muchos juegos P2E no son atractivos por naturaleza. Por lo general, simplemente agregan un paquete de juego simple además de algunos instrumentos financieros en un intento de atraer usuarios. Para empeorar las cosas, el proceso mediante el cual se determinan las recompensas de estos juegos suele ser opaco, lo que hace que todo el sistema carezca de transparencia y, por lo tanto, crea una sensación de desconfianza entre los jugadores.
Además, este tipo de juego, si tiene éxito, puede atraer la atención de los especuladores. Estos especuladores invierten algo de dinero con la esperanza de obtener ganancias rápidas. Sin embargo, esto hace que el valor salga del sistema de juego, ejerciendo presión a la baja sobre los precios de los activos. Finalmente, la lógica principal y la interacción de este tipo de juegos todavía están centralizadas, apoyándose en servidores centralizados para el cálculo y procesamiento.
Características de los juegos en toda la cadena 1/ Propiedad de los activos del jugador
En comparación con los juegos en cadena tradicionales, los juegos de cadena completa han aportado importantes innovaciones en la propiedad de los activos de los jugadores. En los juegos en cadena tradicionales, si el equipo de operaciones y desarrollo del juego deja de avanzar, el valor de los activos de los jugadores puede verse afectado e incluso puede entrar en la llamada "espiral de la muerte de Gamefi" porque la vida del juego depende del estado operativo del equipo. En este caso, una vez que el equipo cese sus operaciones, el valor de los activos del jugador puede disminuir significativamente.
Sin embargo, los juegos de cadena completa tienen poco de qué preocuparse a este respecto. Una vez que el equipo de desarrollo del juego completa el desarrollo y lo implementa en la cadena, no importa si el equipo de desarrollo original continúa realizando el mantenimiento posterior. El impacto en el juego es relativamente pequeño. Esto se debe a que el código del juego es de código abierto y la comunidad es totalmente capaz de hacerse cargo del trabajo del equipo de desarrollo original e incluso liderar el desarrollo del juego. Dark Forest es un ejemplo vívido del poder de la comunidad en un juego de cadena completa.
En resumen, los juegos de cadena completa cambian las limitaciones de los juegos de cadena tradicionales, es decir, la excesiva dependencia de las operaciones del equipo para el valor de los activos, al proporcionar una mayor protección de la propiedad de los activos de los jugadores. En los juegos de cadena completa, el poder del código fuente abierto y la comunidad pueden hacer que el juego continúe desarrollándose y protegiendo el valor de los activos de los jugadores.
2/componibilidad
La componibilidad de los juegos de cadena completa es la característica más importante que los distingue de los juegos de cadena tradicionales. El núcleo se refleja en sus características sin permiso. Siempre que los desarrolladores abran la interfaz del código, cualquiera puede aprovechar los activos existentes y darles nuevas definiciones y funciones en nuevos entornos de juego. Por ejemplo, los jugadores pueden personalizar libremente la configuración de las sesiones de juego y combinar varios elementos para crear juegos y aventuras que satisfagan plenamente sus necesidades.
Este tipo de personalización y componibilidad brinda infinitas posibilidades a los juegos de cadena completa, lo que permite a los jugadores crear y experimentar innovaciones ilimitadas en el mundo del juego. Esto no sólo mejora el atractivo del juego, sino que también abre un nuevo camino de desarrollo para la industria del juego.
3/lógica central
Un juego de cadena completa, en pocas palabras, es una forma de juego que coloca toda la lógica central del juego, incluido el almacenamiento de estado, el cálculo y la ejecución, etc., completamente en el contrato inteligente de blockchain.
Por el contrario, los juegos en cadena tradicionales despliegan completamente toda su lógica central, como el almacenamiento, el cálculo y la ejecución del estado, en servidores centralizados.
Los dos representan dos modelos completamente diferentes de operación de juegos: los juegos de cadena completa tienden a enfatizar la descentralización y la apertura, mientras que los juegos de cadena tradicionales dependen de la operación y administración de servidores centralizados.
4/Mecanismo de juego
El juego de cadena completa se basa en el diseño del juego, lo que da como resultado una jugabilidad similar a un juego.
Tomemos como ejemplo "Dark Forest", un juego de estrategia basado en la cadena de bloques Ethereum. En este juego, los jugadores pueden descubrir, capturar y defender galaxias. Todos los comportamientos del juego se ejecutan en la cadena de bloques Ethereum, lo que hace que las acciones de cada jugador sean completamente transparentes y a prueba de manipulaciones, y también hace que los activos del juego (como las galaxias) tengan un valor real.
La jugabilidad de "Dark Forest" introduce elementos de la teoría de juegos. Hay recursos limitados en el juego (como galaxias) y los jugadores deben optimizar la adquisición y el uso de recursos mediante estrategia y planificación para lograr los mejores resultados. En este modo, la decisión de cada jugador afectará las decisiones de los demás jugadores y el estado de todo el juego. Esto crea un entorno de juego dinámico e interactivo donde cada jugador intenta predecir e influir en el comportamiento de otros jugadores para lograr sus propios intereses.
La jugabilidad del juego aporta un nuevo modelo de interacción del jugador y un método de creación de valor a toda la cadena del juego. Pero al mismo tiempo, también debemos tener en cuenta que este tipo de juego puede causar algunos problemas, como el desequilibrio económico y el fenómeno de que los fuertes se vuelven más fuertes. Cómo hacerlo justo y al mismo tiempo brindar diversión es un desafío importante que los desarrolladores de juegos de cadena completa deben enfrentar.
5/Marketing de operaciones
Debido a las características de los juegos de cadena completa, incluso equipos pequeños o desarrolladores de bajo costo pueden participar en el desarrollo del juego. En este caso, es posible que estos pequeños equipos no puedan dedicar un gran presupuesto a actividades de marketing. Sin embargo, eso no significa que sus juegos no puedan llegar a su público objetivo. Los juegos de cadena completa suelen estar dirigidos a grupos de audiencia muy profesionales y específicos. Estas personas buscarán activamente productos que les interesen y, por lo general, tienen sus propias comunidades a través de las cuales se difunde y comparte información.
La estrategia operativa de los juegos de cadena completa también es diferente de la de los juegos de cadena. Los juegos de cadena completa se centran más en la jugabilidad en sí y en el mantenimiento de la tecnología. Su principal objetivo operativo es garantizar el funcionamiento estable del juego en sí.
Por el contrario, los juegos en cadena tradicionales se centran más en utilizar el comportamiento de juego de los usuarios para obtener ganancias. Bajo este modelo, su estrategia de marketing es principalmente atraer y retener jugadores brindándoles una experiencia de juego de alta calidad. Además, el modelo económico del juego debe tener atributos financieros. Con el respaldo institucional y el apoyo de la plataforma, se puede establecer una comunidad de jugadores más rápido y ampliar su base de usuarios.
6/experiencia de operación
Existen algunas diferencias significativas en la experiencia operativa entre los juegos de cadena completa y los juegos de cadena tradicionales.
Participación de los jugadores: los juegos de cadena completa suelen poner más énfasis en la participación y la influencia de los jugadores. Por ejemplo, los jugadores pueden influir en las reglas o la dirección del desarrollo del juego mediante la votación u otros métodos.
Rendimiento y escalabilidad: debido a que todas las operaciones de los juegos de cadena completa se realizan en la cadena de bloques, pueden estar limitadas por el rendimiento y la escalabilidad de la cadena de bloques. Por ejemplo, si la red blockchain está ocupada, las transacciones del juego pueden tardar más en confirmarse, lo que puede afectar la fluidez y la naturaleza en tiempo real del juego.
Costo: Es posible que los jugadores de juegos de cadena completa deban pagar algunas tarifas para realizar transacciones del juego, y estas tarifas pueden variar dependiendo de qué tan ocupada esté la red blockchain.
Importante tecnología de juego de cadena completa 1/Prueba de conocimiento cero
Las pruebas de conocimiento cero (ZKP) son un principio criptográfico que permite a una persona demostrarle a otra que una determinada afirmación es cierta sin proporcionar ninguna otra información que no sea esta prueba. En otras palabras, puede demostrar que conoce cierta información o cumple ciertas condiciones sin revelar ninguna información válida.
En criptografía, la prueba de conocimiento cero implica tres conceptos importantes:
Integridad: si una afirmación es verdadera, siempre hay una prueba que permite al verificador aceptar la prueba.
Solidez: si una afirmación es falsa, no importa cuánto lo intente el probador, el verificador no podrá aceptar la prueba.
Conocimiento cero: si una afirmación es verdadera, el probador puede hacer que el verificador acepte la prueba, pero el proceso de prueba no revela ninguna otra información.
En los juegos de cadena completa, la aplicación de la prueba de conocimiento cero es de gran importancia. Por ejemplo, el juego Dark Forest utiliza pruebas de conocimiento cero. En este juego, todo el estado del juego se almacena en la cadena de bloques y, en teoría, todos pueden verlo. Sin embargo, es posible que los jugadores no quieran que otros jugadores vean sus estrategias y recursos, y aquí es donde entran en juego las pruebas de conocimiento cero. A través de la prueba de conocimiento cero, los jugadores pueden demostrar que han realizado operaciones de juego compatibles sin revelar sus estrategias y recursos específicos.
Además, debido a la naturaleza descentralizada de blockchain, las pruebas de conocimiento cero también se pueden utilizar para evitar trampas. En los juegos centralizados tradicionales, el servidor del juego detectará trampas, pero en los juegos de cadena completa, esta función se puede realizar mediante una prueba de conocimiento cero. Debido a que toda la lógica del juego se ejecuta en la cadena de bloques, si alguien intenta hacer trampa, debe demostrar que su operación es compatible sin revelar ninguna información válida, lo cual es imposible sin suficientes recursos y conocimientos informáticos.
En general, la prueba de conocimiento cero proporciona un mecanismo eficaz de protección de la privacidad y prevención de trampas para el diseño e implementación de juegos de cadena completa, de modo que el juego aún pueda garantizar la privacidad de los jugadores y del juego en el entorno abierto y transparente de blockchain. . equidad.
2/motor de juego
Un motor de juego es el componente de software principal que se utiliza para crear y desarrollar videojuegos. Proporcionan una variedad de herramientas y funciones para crear juegos, incluida la representación de gráficos, simulación física, procesamiento de audio, animación, inteligencia artificial y más. Con un motor de juego, los desarrolladores de juegos pueden centrarse en el diseño y la jugabilidad del juego sin tener que escribir todo el código subyacente desde cero. Unity, Unreal Engine y Godot son algunos de los motores de juegos famosos.
Los juegos de cadena completa, debido a sus complejas características de interacción blockchain, requieren herramientas especiales para ayudar a los desarrolladores a construir e implementar la lógica del juego. En este ámbito, hay algunos proyectos que han demostrado una madurez considerable y proporcionan a los desarrolladores potentes conjuntos de herramientas.
El motor de juego de cadena completa MUD basado en Solidity desarrollado por Lattice Studio es una de esas herramientas. Permite a los desarrolladores implementar rápida y fácilmente la lógica del juego en contratos inteligentes y sincronizar el estado del cliente y en la cadena, mejorando así en gran medida la eficiencia del desarrollo.
Otro proyecto digno de atención son dos proyectos en el ecosistema StarkNet, el motor de juegos de cadena completa Dojo desarrollado conjuntamente por los fundadores de Realms y Briq. Dojo está desarrollado en base al lenguaje Cairo. También permite a los desarrolladores implementar rápidamente la lógica del juego en contratos inteligentes e implementar funciones como la sincronización con el estado del cliente.
Al utilizar estos motores de juegos de cadena completa, los desarrolladores pueden desarrollar juegos que se ejecutan en blockchain de manera más rápida y eficiente, logrando una verdadera descentralización y la verdadera propiedad de los activos de los usuarios, brindando así a los juegos más posibilidades.
ECS
En el desarrollo tradicional de juegos en cadena, los desarrolladores crean estructuras y agregan funciones para leer datos y publicar eventos para facilitar el estado de sincronización del cliente. También utilizan los estándares ERC20, ERC721 y ERC1155 para garantizar la interoperabilidad entre juegos.
En este contexto, los juegos MUD toman prestado un patrón de arquitectura de software del desarrollo de juegos tradicional para mantener a los desarrolladores productivos a medida que aumenta la complejidad de las relaciones entre los objetos del juego. Ese es el patrón arquitectónico de ECS (Entidad/Componente/Sistema). Muy eficaz a la hora de diseñar y gestionar una gran cantidad de objetos en juegos.
El patrón consta de tres partes:
Entidad: en ECS, cada objeto del juego se considera una entidad. Una entidad es un contenedor abstracto que no contiene ningún dato ni comportamiento propio. En cambio, una entidad define sus propiedades y comportamiento asociando un conjunto de componentes.
Componente: un componente es un contenedor que se utiliza para almacenar datos. Todos los datos se almacenan en componentes, no en entidades. Cada componente representa una propiedad o comportamiento específico. Por ejemplo, un componente de Posición podría contener coordenadas X e Y, mientras que un componente de Velocidad podría contener la magnitud y dirección de la velocidad.
Sistema: El sistema es la parte que maneja el comportamiento. Manejan entidades con componentes específicos. Por ejemplo, un sistema de "movimiento" podría encontrar todas las entidades que tengan componentes de "posición" y "velocidad" y luego actualizar sus posiciones en función de su velocidad.
Lo bueno del modo ECS es que aumenta la flexibilidad y el rendimiento del juego. Esto facilita a los desarrolladores la creación y gestión de objetos de juego con una variedad de propiedades y comportamientos diferentes.
LODO
MUD es un marco de aplicación basado en Ethereum cuyo principal beneficio es que simplifica enormemente la complejidad de crear aplicaciones de máquina virtual Ethereum (EVM) a través de una pila de software estrechamente integrada. Ha creado múltiples demostraciones de juegos en un corto período de tiempo, incluidos juegos de estrategia, prototipos de simulación, juegos de voxel 3D y más.
Dentro del marco MUD, los desarrolladores pueden crear un espacio de nombres de datos sin propietario en la cadena llamado "Mundos". En este espacio de nombres, todos los objetos están registrados en "Mundo" y estos objetos se denominan "Entidades" o entidades. Cada entidad tiene un ID numérico que la identifica de forma única. Por ejemplo, si estuviéramos en un "Mundo" simple como un contrato ERC-20, las entidades podrían ser direcciones. En un mundo diferente lleno de diversas flores y pájaros, cada flor y pájaro tendrá una identificación de entidad única.
Para asignar propiedades y comportamientos concretos a estas entidades abstractas, MUD utiliza un contrato llamado "Componente". Cualquiera puede registrar un nuevo contrato de componente en un "Mundo" siempre que el ID del componente sea único. Estos componentes son pequeños paquetes de datos que tienen tipos que se pueden adjuntar a entidades, dándoles propiedades y comportamientos específicos.
En general, MUD proporciona a los desarrolladores un marco potente y flexible para crear y gestionar aplicaciones complejas en cadena mediante la creación de mundos (espacios de nombres de datos sin propietario), entidades (entidades) y componentes (componentes).
DOJO
Dojo está escrito en Rust y Cairo y es un marco. Dojo implementa un modelo ECS que simplifica la creación, gestión y expansión sin permiso de mundos a lo largo del tiempo para el motor de juego de cadena completa de código abierto de Starknet. Dojo se encuentra todavía en sus primeras etapas de desarrollo.
Principales características:
Sistema de componentes de entidad (ECS) de Cairo 1.0
Planificador de migración de Sozu
Red Torii y pila de indexación
Red de desarrollo de Katana RPC
SDK escrito
Estuche juego cadena completa Dark Forest
Dark Forest es un juego estratégico de blockchain, profundamente inspirado en la "Ley del Bosque Oscuro" de la novela de ciencia ficción "El problema de los tres cuerpos". En el juego, los jugadores entrarán en un enorme espacio cósmico y necesitarán explorar las galaxias circundantes e intentar expandir su territorio.
El juego utiliza una tecnología de criptografía llamada "pruebas de conocimiento cero" (zk-SNARK), lo que significa que todos los estados del juego se almacenan en la cadena de bloques, pero las acciones específicas del jugador solo son visibles para el jugador. La información está oculta en la cadena de bloques pública. creando un entorno de juego para los jugadores.
Profundicemos en cómo se juega Dark Forest
Exploración y descubrimiento: al comienzo del juego, cada jugador tiene un planeta de origen rodeado de espacio inexplorado. Los jugadores pueden explorar nuevos planetas enviando naves espaciales alrededor de su planeta de origen. Cada planeta tiene sus propios recursos y capacidades de producción únicos. Los diferentes tipos de planetas pueden tener valores diferentes, lo que requiere que los jugadores utilicen estrategias durante la exploración para encontrar los planetas más valiosos.
Gestión de recursos: Cada planeta explorado tiene sus propios recursos y capacidad de producción. Los jugadores deben gestionar cuidadosamente su planeta para maximizar la producción y utilización de los recursos. Esto puede implicar decidir cómo asignar recursos y cómo equilibrar el flujo de recursos entre planetas.
Guerra y conquista: mientras expanden su territorio, los jugadores también deben evitar que su planeta sea atacado y ocupado por otros jugadores. Si el planeta del jugador es atacado, deberá movilizar sus propias tropas para defenderlo. Por el contrario, los jugadores también pueden optar por atacar los planetas de otros jugadores para expandir su territorio. El resultado de la guerra estará determinado por factores como el número de ejércitos, la distancia y las estrategias tácticas de ambos bandos.
Prueba de conocimiento cero: Dark Forest utiliza la tecnología de criptografía de zk-SNARK. Todos los estados del juego se registran en la cadena de bloques, pero las acciones específicas del jugador solo son visibles para el jugador. Esto significa que los jugadores pueden realizar operaciones encubiertas en una cadena de bloques pública, como mover flotas o planear ataques de forma encubierta.
Estrategia y juego: cada acción del juego puede considerarse un juego. Los jugadores deben sopesar constantemente varios factores, como recursos, tropas, capacidad de producción del planeta, posibles acciones de otros jugadores, etc., para formular la estrategia óptima.
El concepto de diseño de Dark Forest es crear un mundo de juego impulsado por el jugador a través de una combinación de criptografía, juegos estratégicos y modelos económicos. En este mundo, los jugadores no sólo necesitan explorar y ocupar nuevos planetas, sino también ajustar constantemente sus estrategias en los juegos con otros jugadores para poder sobrevivir y desarrollarse.
Perspectivas de futuro para los juegos de cadena completa
El desarrollo futuro de juegos de cadena completa tiene un potencial enorme y posibilidades ilimitadas.
Con el avance continuo de tecnologías de vanguardia como blockchain y la inteligencia artificial, la base técnica de los juegos de cadena completa también mejora y actualiza continuamente. Esto no sólo promoverá la mejora de la experiencia de juego, sino que también puede impulsar la innovación en las formas y modelos de juego.
El juego de cadena completa proporcionará algunos mecanismos para permitir a los jugadores participar en la creación y toma de decisiones del juego, como la modificación de las reglas del juego, la adición de nuevos contenidos, etc. Este tipo de participación no sólo puede mejorar la experiencia de juego de los jugadores, sino también ayudar a los desarrolladores de juegos a obtener ideas más innovadoras e información de retroalimentación.
En general, los juegos de cadena completa pueden proporcionar un entorno abierto, justo y transparente y fomentar la participación y la innovación de los jugadores, por lo que su potencial de innovación es mucho mayor que el de los juegos de cadena tradicionales. Además, los futuros juegos de cadena completa tendrán más jugabilidad básica.
