Parceiro Pantera: Saiba mais sobre o ecossistema Dojo e os principais projetos de jogos

金色财经_

Por Paul Veradittakit, sócio da Pantera Capital Tradução: Golden Finance Xiaozou

Sumário:

  • Dojo é um motor de jogo on-chain Starknet desenvolvido com base na linguagem Cairo, com o objetivo de tirar proveito dos recursos de linguagem amigável STARK do Cairo para fornecer uma plataforma de desenvolvimento de primeira classe para jogos blockchain de alta qualidade. Dojo combina o desenvolvimento de jogos ECS com uma pilha de desenvolvimento blockchain composta por Torii (indexador automático), Katana (sequenciador de jogos) e Sozo (cadeia de ferramentas de desenvolvimento e implantação).
  • Os aplicativos do ecossistema Dojo cobrem jogos de RTS, MMO, TCG e RPG de economia aberta, especialmente aqueles onde os jogadores podem negociar recursos. Exemplos incluem Realms Eternum, Roll Your Own e Briq. Dojo criou um blockchain definido pelo usuário “mundo autônomo” que fornece um novo meio para a expressão criativa, e Dojo e Starknet têm o potencial de se tornar forças tecnológicas líderes nesta vertical.

1、Introdução

Dojo é um mecanismo de jogo on-chain verificável rodando na Starknet, fornecendo aos desenvolvedores um kit de ferramentas para criar jogos on-chain de alta qualidade onde todos os ativos, ações do usuário e transações ocorrem na cadeia Starknet. Antes de mergulhar nas características do Dojo, vamos dar uma olhada no uso da língua do Cairo pelo Dojo. Em seguida, examinaremos alguns aplicativos construídos usando essa nova estrutura de jogos on-chain e, finalmente, discutiremos o impacto do Dojo no desenvolvimento de jogos on-chain.

2、Características funcionais do Dojo

Dojo como um motor de jogo inclui uma variedade de sub-componentes, incluindo ECS nativo do Cairo (Entity Component System), Torii auto-indexer, Katana game sequencer, e Sozo desenvolvimento e implementação toolchain. Vamos dar uma breve olhada neles um a um.

(1) Sistema de componentes de entidade ESC

! [F2M5tKAdTJldtbaBLHzzpRCGpB7xQcCwybNroKMD.png] (https://img.jinse.cn/7115136_watermarknone.png “7115136”)

ECS é um padrão de design comumente usado no design de jogos, que divide as interações no jogo em três partes: “entidade”, “componente” e “sistema”.

Essencialmente, as entidades são agentes no jogo, como Pikachu. O agente tem vários componentes, que são essencialmente agrupamentos modulares de funções. Alguns componentes podem conter locais, ações e ataques. Esses componentes não contêm lógica, apenas dados. A lógica é definida no sistema de jogo e os usuários podem interagir com ela. Por exemplo, um usuário pode interagir com o Sistema do Usuário, ler dados do componente Ataque e, em seguida, disparar uma atualização no Sistema de Ação para atualizar os componentes Ação e Local. Além disso, diferentes entidades ou entidades de diferentes categorias podem partilhar agrupamentos modulares destes componentes. Por exemplo, NPCs (personagens não-jogadores) podem ter apenas componentes de ação e posição, mas não componentes de ataque.

Como resultado, o ECS é uma estrutura muito flexível, intuitiva e poderosa que os desenvolvedores de jogos podem usar para definir como todos esses diferentes agentes interagem no ambiente do jogo. Um dos destaques do Dojo é implantar essa estrutura flexível e familiar no Cairo para que os desenvolvedores de jogos possam desenvolver jogos rapidamente durante o processo familiar.

(2) Torii: indexador automático**

É realmente ótimo ter a bênção da estrutura ECS nativa do Cairo, mas nossa tarefa não é desenvolver jogos comuns, mas desenvolver jogos blockchain, onde todos os ativos, estado e lógica no jogo são armazenados em uma cadeia pública como Starknet. Para fazer isso, precisamos de alguma maneira de interagir com o blockchain público e monitorar informações on-chain, ou seja: um indexador de blockchain.

! [ay0ziUQrfVvUFesqUUuy4jSPGvndIOp2PHtIKkEq.jpeg] (https://img.jinse.cn/7115137_watermarknone.png “7115137”)

É aqui que o Torii entra como um autoindexador dedicado para o Dojo. O Torii pode indexar automaticamente Dojo Worlds, fornecendo interfaces GraphQL e GRPC de baixa latência e alto desempenho para clientes de jogos, permitindo que os clientes visualizem as mudanças de estado do jogo em tempo real. Usando o Torii, os usuários podem indexar rapidamente quaisquer eventos que ocorram no mundo dos jogos on-chain implantados no Dojo. Assim, com o Dojo Torii, os desenvolvedores não precisam mais escrever seus próprios indexadores para seus jogos, o que introduziria sobrecarga e erros desnecessários.

(3) Katana: sequenciador específico do jogo**

O próximo recurso do kit de ferramentas Dojo é o sequenciador específico do jogo de Katana. Katana é projetado em torno das necessidades exclusivas de implantações de desenvolvimento de jogos on-chain. Ele foi projetado para ser executado como um sequenciador central, otimizado para baixa latência e alta taxa de transferência, suportando implantações de desenvolvimento local e produção. Durante as implantações de produção, sua arquitetura suporta fragmentação e implantações regionais, que formam uma cadeia pai canônica que permite que o jogo seja expandido para uma grande base de usuários.

(4) Cadeia de ferramentas de desenvolvimento e implantação

Finalmente, o Sozo é um conjunto de código de andaime que os desenvolvedores podem facilmente criar, desenvolver, testar e implantar scripts. O Sozo tem uma lista de comandos de projeto, como init, build, test, migrate, etc., o que pode economizar tempo dos desenvolvedores desenvolvendo código clichê, especialmente no lado da implantação. Com um simples comando sozo migrar, os usuários podem implantar rapidamente seu mundo de jogo on-chain, e a biblioteca Sozo reconciliará as diferenças de estado entre os dados on-chain existentes e o código recém-implantado.

3、Apps no ecossistema Dojo

Como podemos ver acima, o Dojo fornece uma infraestrutura de desenvolvimento abrangente que combina algumas práticas comuns de desenvolvimento de jogos tradicionais (como o modelo ECS) com o desenvolvimento de blockchain (Torii, Katana, Sozo). Agora vamos falar sobre alguns dos aplicativos no ecossistema Dojo rodando no Starknet que estão atualmente usando o Dojo ou estão planejados para uma versão futura.

(1)Reinos de Loot

Loot Realms, desenvolvido pela Bibliotheca DAO, não é um jogo single-player. Em vez disso, é uma coleção solta de IPs on-chain que são usados para criar constantemente muitas coleções de jogos relacionados, preservando sua própria lore e experiências. Nascido da coleção Loot NFT baseada em texto em 2021, Loot hoje se tornou a base de inúmeros jogos. Como a principal fonte de IP de cadeia completa, os jogos e a cultura baseados em loot podem se tornar uma força importante no ecossistema Dojo e no cenário mais amplo de jogos on-chain no futuro.

Um dos principais jogos desenvolvidos usando o IP Loot Realms é Realms: Eternum, um jogo de estratégia MMO baseado no NFT Loot Realms do jogador. Um NFT Realms é essencialmente um mapa de uma área geográfica com cidades, zonas, portos, rios e recursos como cobre, pedra, carvão e rubis. Estes determinam quantos recursos os jogadores podem desenvolver em seu Reino, todos os quais podem ser negociados no mercado de liquidez. Como os jogadores precisam tomar decisões constantemente e equilibrar recursos, isso fornece uma sensação de controle do jogador e apoia a profundidade estratégica no jogo.

Outro jogo baseado no Loot IP é Loot Survivor, um jogo de sobrevivência baseado em texto inspirado nas origens textuais de Loot. Essencialmente, os jogadores criam estratégias de RPGs, competem com outros por saques e jogam de forma estratégica em tempo real.

(2)Roll Your Own

Roll Your Own é um jogo de estratégia multiplayer publicado pela Cartridge Games, uma das principais desenvolvedoras do Dojo. Ele foi originalmente desenvolvido em 2021 usando o Cairo Zero, mas como a Starknet foi atualizada para o Cairo, os contratos inteligentes tiveram que ser reescritos, então a Cartridge usou o Dojo para reescrever contratos. Na verdade, o Dojo foi originalmente desenvolvido especificamente para refatorar o RYO, um processo liderado pela equipe do cartucho.

Em um recente playtest implantado no sequenciador Katana, o RYO registrou mais de 70.000 transações ao longo de 2.500 rodadas. Esta é uma grande demonstração da capacidade do kit de ferramentas Dojo de lidar com as grandes cargas de computação típicas de aplicativos de jogos.

(3)Briq

Briq é o terceiro projeto de jogo interessante em execução na Starknet, e sua equipe é uma das equipes de desenvolvimento que operam o software Dojo. Essencialmente, Briq está tentando criar uma filosofia “Lego on chain” que permite aos jogadores cunhar colecionáveis “briq” e criar suas próprias peças NFT. As estruturas “briq” existentes também podem ser decompostas em tijolos componentes que podem ser usados para construir outras estruturas.

4, a influência do Dojo nos jogos on-chain

A partir da arquitetura e aplicativos do Dojo, podemos ver a ênfase no design de jogos abertos, onde os jogadores podem trocar transações uns com os outros. Na verdade, este pode ser um aspeto chave da promessa do blockchain de uma nova experiência de jogo – na qual os recursos são compartilhados e registrados em um blockchain público como o Starknet, o que melhora a interatividade multiplayer do jogo.

Indiscutivelmente, o aprimoramento dessa experiência multiplayer habilitada para blockchain é uma promessa central do “mundo autônomo”. O “mundo” no mundo autónomo é um espaço autónomo com regras próprias e cultura única. Ter um “mundo autônomo” on-chain, mas definido pelo usuário, fornece uma nova plataforma para a expressão criativa, que pode ser uma proposta de valor importante a longo prazo para o desenvolvimento de jogos blockchain.

Nesta grande visão, os ecossistemas Dojo e Starknet estão prontos para se tornarem pilhas de tecnologia líderes do setor que suportam esse desenvolvimento. Seja com a superioridade linguística do Cairo sobre o Solidity, o sofisticado e de alto desempenho sistema de prova STARK da Starknet ou a abrangente suíte de testes e arquitetura do Dojo, este parece ser um ecossistema com fortes capacidades técnicas para desbloquear todo o potencial dos jogos on-chain e “mundos autônomos” e, finalmente, tornar o Cairo uma linguagem de programação de uso geral fácil de usar e amplamente adotada.

Ver original
Isenção de responsabilidade: As informações contidas nesta página podem ser provenientes de terceiros e não representam os pontos de vista ou opiniões da Gate. O conteúdo apresentado nesta página é apenas para referência e não constitui qualquer aconselhamento financeiro, de investimento ou jurídico. A Gate não garante a exatidão ou o carácter exaustivo das informações e não poderá ser responsabilizada por quaisquer perdas resultantes da utilização destas informações. Os investimentos em ativos virtuais implicam riscos elevados e estão sujeitos a uma volatilidade de preços significativa. Pode perder todo o seu capital investido. Compreenda plenamente os riscos relevantes e tome decisões prudentes com base na sua própria situação financeira e tolerância ao risco. Para mais informações, consulte a Isenção de responsabilidade.
Comentar
0/400
Nenhum comentário