Futuros
Aceda a centenas de contratos perpétuos
TradFi
Ouro
Plataforma de ativos tradicionais globais
Opções
Hot
Negoceie Opções Vanilla ao estilo europeu
Conta Unificada
Maximize a eficiência do seu capital
Negociação de demonstração
Introdução à negociação de futuros
Prepare-se para a sua negociação de futuros
Eventos de futuros
Participe em eventos para recompensas
Negociação de demonstração
Utilize fundos virtuais para experimentar uma negociação sem riscos
Lançamento
CandyDrop
Recolher doces para ganhar airdrops
Launchpool
Faça staking rapidamente, ganhe potenciais novos tokens
HODLer Airdrop
Detenha GT e obtenha airdrops maciços de graça
Pre-IPOs
Desbloquear acesso completo a IPO de ações globais
Pontos Alpha
Negoceie ativos on-chain para airdrops
Pontos de futuros
Ganhe pontos de futuros e receba recompensas de airdrop
Investimento
Simple Earn
Ganhe juros com tokens inativos
Investimento automático
Invista automaticamente de forma regular.
Investimento Duplo
Aproveite a volatilidade do mercado
Soft Staking
Ganhe recompensas com staking flexível
Empréstimo de criptomoedas
0 Fees
Dê em garantia uma criptomoeda para pedir outra emprestada
Centro de empréstimos
Centro de empréstimos integrado
Resumo anual de 2023 dos jogos em toda a cadeia
Introdução ao desenvolvimento de jogos full-chain em 2023
Os jogos omni-chain fizeram progressos significativos em 2023 e estão atraindo cada vez mais a atenção de todos. Acreditamos que há várias razões para isso,
O seguinte será elaborado a partir de vários aspetos, como infraestrutura, lógica narrativa, jogos de cadeia completa e financiamento da indústria.
Infraestrutura
Acreditamos que a infraestrutura do jogo omnichain é o motor de jogo, a Ticking Chain, o sistema de ocultação de informações baseado em ZKP e a conta AA.
Motor de jogo
Um motor de jogo é uma estrutura de software usada para desenvolver e criar jogos de vídeo. Ele inclui muitos dos principais recursos necessários para o desenvolvimento de jogos, como mecanismos de renderização, processamento de áudio, simulação física e sistemas de animação para jogos Web2 tradicionais. Ao usar um motor de jogo, os desenvolvedores são capazes de se concentrar no design de jogos e criatividade sem ter que construir toda a infraestrutura técnica a partir do zero. Os motores de jogos fornecem aos desenvolvedores de jogos uma ferramenta rápida e eficaz para reduzir os custos e o tempo de desenvolvimento.
Para jogos de cadeia completa, também há a necessidade de uma ferramenta que possa ajudar os desenvolvedores a implantar rapidamente a lógica do jogo. Isso não apenas encurta o ciclo de desenvolvimento, mas também fornece um padrão de dados unificado para o desenvolvimento iterativo subsequente e a interoperabilidade no ecossistema aberto. Se tratarmos o sistema Blockchain como um banco de dados distribuído, como armazenar e ler dados de jogos de forma eficiente nesse banco de dados distribuído, construir grandes contratos inteligentes e sincronizar com o estado front-end em tempo hábil não é uma tarefa fácil. Um motor de jogo de cadeia completa baseado na arquitetura ECS surgiu.
O ECS (Entity-Component-System) é essencialmente uma forma de modelar estruturas de dados e, no seu cerne, reside na forma como os dados são armazenados e organizados.
Separa dados (componentes) e comportamentos (sistemas), tornando o armazenamento e processamento de dados mais flexível e eficiente. As vantagens desta arquitetura são:
Composabilidade: Ao combinar diferentes componentes, você pode criar entidades com uma variedade de propriedades e comportamentos sem ter que criar um grande número de classes ou estruturas. Localidade de dados: Como o componente contém apenas dados, os dados relacionados podem ser armazenados em conjunto, melhorando a utilização do cache e, portanto, o desempenho. Reutilização: O sistema só se preocupa com os dados, não com a entidade de onde os dados vêm, para que o mesmo sistema possa ser reutilizado em várias entidades. Paralelismo: O processamento paralelo de dados em um ambiente multi-threaded é facilitado devido à separação de dados e comportamento.
Embora o Jump Crypto (@jump_) também proponha um motor de jogo ARC (Action Registry Core), acreditamos que esta arquitetura é apenas uma variante da arquitetura ECS e tem muitas limitações, pelo que a arquitetura existente do chamado motor de jogo full-chain adota a arquitetura ECS.
MUD: MUD da Lattice (@latticexyz) é o motor de jogo full-chain mais antigo e conhecido no campo Web3, na versão anterior de primeira geração, foi claramente afirmado que MUDv1 é um conjunto de frameworks baseados em ECS, no meio do ano Lattice anunciou a versão V2, que fez grandes mudanças na arquitetura geral do MUD, MUDv2 inclui: Loja (um banco de dados on-chain), World (uma estrutura de ponto de entrada que fornece controle de acesso padronizado, upgrades e módulos), ferramentas de desenvolvimento rápido baseadas em Foundry, um armazenamento de dados do lado do cliente que reflete o estado on-chain e MODE, um banco de dados Postgres que pode usar consultas SQL e refletir seu estado on-chain. No final do ano, a MUD introduziu seu próprio rollup separado de Layer2 (baseado no OP Stack), chamado Red Stone. Atualmente, as MUDs só estão disponíveis para cadeias compatíveis com EVM.
Dojo: Além de ser escrito em Solidity, o Cairo da StarkNet também é uma linguagem comumente usada. No entanto, a MUD não é muito compatível com o Cairo. Como resultado, os fundadores da Realms e da Briq, dois projetos ativos no ecossistema StarkNet, bifurcaram a MUD e desenvolveram em conjunto o Dojo (@ohayo_dojo), um motor de cadeia completa baseado no Cairo.
World Engine: Argus (@ArgusLabs_) é uma estrutura de rollup de Sharding projetada para jogos de cadeia completa. O World Engine está dividido em duas partes principais. A primeira parte é o núcleo, que consiste em dois elementos-chave: o EVM Base Shard, uma camada de execução híbrida e sequenciador que suporta Sharding, e o Game Shard, um motor de jogo de alto desempenho mais camada de execução. Além disso, há componentes periféricos, como retransmissão de transações e código de rede para comunicação cliente-servidor, e certificadores ZK Cloud para jogos ZK como Dark Forest. Para simplificar, o World Engine também usa a arquitetura ECS e vem com uma cadeia de camada 2 compatível com EVM, e a cadeia pode alcançar uma atualização automática eficiente do “quadro lógico”.
Keystone: Curio (@0xcurio) Open Source Keystone em maio, uma cadeia L2 construída com um tick de jogo e motor de jogo ECS full-chain, construído sobre o OP Stack. Esse design permite um desempenho mais rápido para todas as operações do ECS, como consultas e configurações de estado, em comparação com a gravação do estado do ECS por meio de contratos inteligentes. Com a pré-compilação personalizada, o Smart Contract pode acessar o estado da cadeia ECS subjacente. A lógica do jogo pode ser escrita em Go em vez de Solidity, que pode ser massivamente paralelizada.
Outras cadeias também têm diferentes motores de jogo de cadeia completa baseados na arquitetura ECS, como Obelisco (@0xObeliskLabs) baseado na linguagem MOVE, BOLT (@magicblock) baseado em Solana, e assim por diante.
Cadeia de Ticking
Os jogos tradicionais são baseados em loop porque sua principal mecânica de operação é o loop do jogo. O loop do jogo é um processo iterativo que normalmente envolve o processamento da entrada do usuário, a atualização do estado do jogo e a renderização do mundo do jogo. Este loop continua enquanto o jogo está em execução, geralmente dezenas a centenas de vezes por segundo, para manter o mundo do jogo fluindo. Nessa arquitetura, os sistemas de jogo (como mecanismos de física, sistemas de IA e assim por diante) inspecionam e processam as entidades e componentes do jogo com os quais se preocupam em cada loop.
No entanto, a arquitetura do Blockchain é baseada em push-based. Blockchain é um banco de dados distribuído que compartilha e armazena informações através de nós em uma rede. Quando um Nó gera uma nova transação (como uma transferência, chamada de contrato, etc.), a transação é enviada para a rede, e outros Nós recebem a transação e a validam e a adicionam ao Blockchain. Este é um processo passivo onde os nós não procuram ativamente novas transações, mas esperam que outros nós na rede enviem novas transações. Portanto, a arquitetura do Blockchain é dita ser baseada em push.
Em jogos Web2 tradicionais, a execução de funções de loop de jogo, também conhecidas como “quadros lógicos”, pode ser integrada no servidor de back-end do jogo ou configurada como um “servidor de pulsação” separado. Em jogos de cadeia completa, a sincronização de quadros lógicos é geralmente realizada através de “atualização preguiçosa” e “ticking manual” para ativamente loop do jogo. A desvantagem disso é que a taxa de atualização de quadros lógicos é relativamente baixa, e a taxa de gás é relativamente alta. @therealbytes A sincronização eficiente e automatizada do quadro lógico é obtida através da pré-compilação de funções de loop para o nó da cadeia.
A World Engine e a Keystone integraram a funcionalidade ticking chain na arquitetura ECS, aumentando a taxa de atualização síncrona dos quadros lógicos do jogo full-chain em uma ordem de grandeza e expandindo a gama de temas que podem ser produzidos no jogo full-chain.
Carteira AA
Como cada etapa da operação do jogo de cadeia completa precisa ser colocada na cadeia, isso traz um grande inconveniente para usar: é sempre impossível para os usuários assinar e autorizar transações em cada etapa. Para resolver este problema, o método anterior era configurar “Burner Wallet”.
A chamada Burner Wallet é uma Carteira temporária que é gerada automaticamente quando o usuário visita o site do jogo, e a chave privada é armazenada no cache do navegador local e autorizada automaticamente para cada transação. Isso só pode ser visto como uma solução temporária, uma vez que a conta desaparecerá permanentemente assim que o usuário atualizar o cache do navegador. E carece de segurança e privacidade adequadas.
O surgimento da carteira abstrata da conta AA resolve completamente este problema. Sabemos que atualmente existem dois tipos de contas no Ethereum: o primeiro endereço é uma Conta de Propriedade Externa (EOA), muitas vezes referida como uma conta de Carteira, composta por uma chave privada e uma chave pública, que precisa autorizar e pagar gás para cada transação em si. O outro é uma conta de contrato inteligente, e vários DApps implantados no Ethereum são executados na forma de contratos inteligentes.
Existem duas vias para a abstração de contas: compatibilidade com o esquema 4337 e abstração de conta nativa. Atualmente, Arbitrum, Polygon, Optimism e BNB não têm uma abstração de conta de integração nativa. É mais suportado por 4337 produtos relacionados (como Biconomy, Stackup, etc.), e a infraestrutura ainda está sendo construída, enquanto as cadeias Starknet e zkSync suportam a abstração de conta nativa.
A AA Wallet pode integrar chaves de sessão no Paymaster, ou seja, os usuários pré-aprovam transações para um jogo de cadeia completa com base em um conjunto de parâmetros, como uma determinada duração, um gás máximo, o volume máximo de negociação de um token específico ou uma função específica de um contrato específico. Isso resulta em uma jogabilidade amigável e ininterrupta, sem a necessidade de uma assinatura para cada ação.
Outro desenvolvimento é o ERC-6551. Ele fornece uma conta de contrato inteligente para todos os tokens ERC-721, que não só permite que o token ERC-721 possua vários ativos, como ERC-20, ERC-721, ERC-1155, etc., mas também permite que o token ERC-721 interaja com vários aplicativos. No campo dos jogos de cadeia completa, a transferência simultânea de ativos e IDs de jogos pode ser realizada.
Ocultação de informações on-chain baseadas em ZKP
Fog of War é uma mecânica comumente encontrada em jogos, com exemplos típicos, incluindo StarCraft e Warcraft 3. Este design esconde informações cobrindo certas áreas do mapa do jogo, que só são reveladas quando o jogador explora essas áreas. Esta mecânica aumenta a imprevisibilidade do ambiente de jogo e é típica dos chamados jogos de informação incompleta. Os jogos MMO mais populares apresentam mecânicas de jogo que não estão totalmente informadas, o que dá aos jogadores mais espaço para explorar e criar estratégias.
No entanto, na tecnologia Blockchain, os dados são geralmente completamente abertos e transparentes, o que dificulta a implementação de mecanismos de informação incompletos. No entanto, ao empregar zkSNARKs, uma tecnologia à prova de conhecimento zero, os jogos da Dark Forest conseguiram manter seu status de privacidade, enquanto os jogadores precisam enviar publicamente ações válidas e verificáveis. Desta forma, Dark Forest cria um ambiente de jogo com informações incompletas sobre o Blockchain.
No entanto, este método complexo de ocultação de informações requer o uso de programação de circuito ZK personalizada, de modo que a ocultação extensiva de informações não pode ser alcançada em jogos de cadeia completa, e é por isso que quase todos os jogos de cadeia completa em produção em 2023 não têm “névoa de guerra”. O mercado ainda precisa de um circuito ZK de uso geral que possa implementar a função “névoa de guerra”, e várias equipes estão tentando resolver esse dilema, como a Zypher Games (@Zypher_Games), que lançou o zk-game SDK, que alcança um processo de descentralização de alto desempenho e baixo custo através de wasm otimizado e contratos pré-compilados. Sua aleatoriedade on-chain não requer mais VRF tradicional, alcançando descentralização e embaralhamento e jogos justos. Ao mesmo tempo, UZKGE, um motor de jogo de conhecimento zero, foi lançado com uma biblioteca Plonk altamente otimizada, que complementa uma biblioteca de circuitos de conhecimento zero (ZK) em rápida expansão e foi cuidadosamente criada para atender às diversas necessidades dos desenvolvedores de jogos. Esses circuitos facilitam cálculos complexos, garantindo a integridade das mecânicas de jogo enquanto protegem a privacidade do jogador, e essas técnicas de criptografia permitem que os desenvolvedores de jogos verifiquem dados críticos do jogo sem revelar detalhes potenciais.
Em outubro, o @FlynnCalcutt da 0xPARC publicou um artigo, “ZK Hunt: an exploration into the unknown”, que introduziu como usar o método “Compromisso”, circuito ZK, combinado com punição de token para alcançar uma variedade de informações on-chain escondidas, fornecendo uma nova ideia para fazer um jogo de cadeia completa com informações assimétricas.
Lógica narrativa
Shanav K Mehta e Dev Bharel da Jumpy Crypto publicaram uma série de artigos intitulada “Gaming Infrastructure” em janeiro, propondo uma categorização de jogos on-chain, uma definição específica de um jogo full-chain, os benefícios de fazer um jogo full-chain e uma arquitetura de motor de jogo full-chain baseada em ARC. Neste ponto, o jogo de cadeia completa tornou-se uma pista determinística.
Sabemos agora que uma definição simples ficaria assim:
Jogo totalmente onchain significa que toda a lógica do jogo, estado (ativos e outros) estão na cadeia, implementados através de Smart Contract. Às vezes, também usamos o termo “jogo onchain” para nos referirmos a ele. Na literatura sobre jogos on-chain, muitas vezes vemos termos como “Autonomous World” ou o equivalente a “On-Chain Reality”.
No entanto, o termo “jogo de cadeia completa” é mais discutido do ponto de vista técnico. Uma das narrativas mais populares no momento é “Autonomous World”, que vem de Ludens, da Lattic, que escreveu um pequeno ensaio em 2022 para ilustrar sua ideia chamada “Mundos Autônomos”.
No artigo, Ludens argumenta que mundos autônomos são mundos com “submundos Blockchain”, ou seja, mundos autônomos têm limites narrativos rígidos, regras de introdução formalizadas e não exigem indivíduos privilegiados para manter sua existência.
Esta citação descreve as três características centrais de um “mundo autónomo”:
No conceito de Mundo Autônomo, o mundo não se refere especificamente ao lugar onde os seres humanos vivem, mas um recipiente, um lugar para guardar regras e narrativas. A rigor, o conceito de um jogo de cadeia completa e um mundo autônomo não é completamente equivalente, todos os mundos autônomos são jogos de cadeia completa, mas nem todos os jogos de cadeia completa são mundos autônomos, e quando um jogo de cadeia completa pode ser expandido sem permissão, ele se torna um mundo autônomo.
Além da narrativa do mundo autônomo, há outra narrativa relativamente simples de entender: o jogo de cadeia completa é, na verdade, um “Jogo de Descentralização” (Jogo Descentralizado). Esta narrativa imita principalmente a formulação de DeFi (Finanças Descentralizadas): uma vez que escrever regras financeiras em contratos inteligentes é chamado de “Finanças Descentralizadas”, é natural escrever regras de jogo em contratos inteligentes e chamá-los de “DeGame”.
Jogos de cadeia completa
No ano passado, uma série de jogos de cadeia completa entraram na fase de testes e, embora a maioria deles ainda seja muito crua, eles concluíram preliminarmente a prova de conceito, mostrando um certo grau de jogabilidade e combinabilidade.
Conflito no céu
Sky Strife (@skystrifeHQ) é um jogo de estratégia em tempo real (RTS) de cadeia completa construído usando o motor MUD. Ele é feito pelos designers e desenvolvedores de jogos internos da Lattice. A jogabilidade de Sky Strife é semelhante a outros jogos de estratégia em tempo real. No caso de um mapa de quatro jogadores, os quatro jogadores estão localizados em suas respetivas bases nos quatro cantos do mapa. O objetivo do jogador é competir por mais recursos, a fim de produzir soldados e, eventualmente, eliminar outros jogadores. Os recursos no jogo são Ouro, que é expresso em g. Os jogadores podem gastar ouro em sua base principal para produzir classes com poder de ataque e velocidade de movimento variáveis.
A Sky Strife iniciou uma nova campanha beta aberta para a Temporada 0 em novembro e usou a nova solução de escalonamento de Camada 2 da Lattice projetada para jogos de cadeia completa: Redstone.
Primodium
Primodium (@primodiumgame) é uma simulação de construção baseada no motor MUD, e suas mecânicas são baseadas no famoso jogo de simulação de negócios Factorio. Em Primodium, você terá que projetar e construir diferentes linhas de produção automatizadas, combinando correias transportadoras, fábricas e recursos naturais no mapa para criar seu próprio complexo de produção automatizado, crescendo seu império industrial no planeta e produzindo produtos industriais cada vez mais complexos. Os comportamentos de jogo podem ser divididos em coleta, transporte, processamento, construção, pesquisa e combate. Os jogadores precisam coletar recursos constantemente, atualizar a tecnologia, construir armas, derrotar outros jogadores e, finalmente, dominar o planeta.
Celulose
Cellula (@cellulalifegame) é um jogo de simulação de vida artificial em toda a cadeia. Os jogadores podem explorar, cultivar, evoluir e coletar “vidas” únicas no jogo. Neste jogo, as regras do Jogo da Vida de Conway são vistas como o código genético da “vida”, determinando a sua forma e vitalidade. Usando a mesa de criação do jogo, os jogadores podem criar livremente várias sequências genéticas e dar origem à sua própria “vida” on-chain. Estes “seres” têm aparências e atributos únicos, e exibem uma variedade de formas de vida.
EthereumBlock Height atua como “tempo” no jogo, e cada “vida” cresce e evolui no ecossistema espaço-tempo Ethereum, assim como criaturas aquáticas do mundo real gradualmente se adaptam à vida em terra e, eventualmente, se tornam anfíbios. No entanto, o ciclo da vida é sempre acompanhado pelo nascimento e pela morte – quando uma “vida” perde a sua vitalidade, morre permanentemente na cadeia, abrindo espaço para o nascimento de uma nova “vida”.
Sobrevivente do saque
Loot Survivor (@LootRealms) é um jogo de aventura de masmorra textual baseado no Dojo da Starknet, o primeiro jogo no ecossistema do mundo autônomo de Realms, desenvolvido por Loothero, um membro veterano da Bibliotheca DAO, usando a mecânica única Play2Die. Inspirado na história e jogabilidade da comunidade original do Loot Project, o jogo exige que os jogadores lutem contra feras, eliminem obstáculos, coletem equipamentos para sobreviver e compitam por posições mais altas nas tabelas de classificação.
Fronteira Escura
Dark Frontier (@DarkFrontierGG) é um remake do famoso jogo de cadeia completa Dark Forest, com a mesma jogabilidade. É um remake do famoso jogo de cadeia completa “Dark Forest”, e a jogabilidade é exatamente a mesma. Em Dark Frontier, cada jogador domina seu próprio planeta e precisa reunir recursos, construir uma base e desenvolver tecnologia no planeta para melhorar suas capacidades de combate. Os jogadores podem usar recursos para produzir edifícios, pesquisa tecnológica e instalações de fabricação de armas, a fim de ganhar uma vantagem na batalha. À medida que os jogadores voam pelo espaço interestelar, eles precisam descobrir outros planetas e recursos através de reconhecimento e exploração constantes. Quando dois jogadores descobrem o mesmo planeta ao mesmo tempo, eles podem escolher atacar o planeta ou fugir. Ao atacar, os jogadores precisam usar suas próprias armas para atacar a base do adversário e aproveitar os recursos do adversário.
O jogo foi remasterizado pela Argus baseado no World Engine, e a interface gráfica foi muito melhorada em relação à versão original, e o beta aberto começou em dezembro.
Há mais de uma dúzia de outros jogos de cadeia completa em produção ou em estágios beta muito iniciais, como Gabby World, Infuence, Mississippi, Dope Wars, Mithraeum, Word3, PixeLAW, Shaoshin, Pirate Nation e muitos mais, que não serão descritos em detalhes aqui.
Financiamento da Indústria
Como uma sub-pista em Blockchain Gaming, não há muitos projetos que receberam financiamento público na fase de prova de conceito em 2023, que será apresentada abaixo.
Recursos
_YYk9JbJz5t7U_eYOdbr5TnZsRbUw