Enraizado em jogos de arcade clássicos como “Street Fighter”, Shoshin oferece combate estratégico frente a frente. Os jogadores selecionam heróis e se envolvem em estratégias predefinidas ou seleções em tempo real. Isto é facilitado por uma linguagem que permite aos jogadores (mesmo não programadores) criar comportamentos dinâmicos.
Resumo de IA
Este artigo apresenta um jogo de estratégia chamado "Shoshin", um jogo de estratégia assíncrono de cadeia completa independente de TPS desenvolvido pela equipe de Topologia. O jogo está atualmente em beta e sua jogabilidade lembra Street Fighter. Dois personagens são colocados em uma arena 2D e lutam entre si.
Enraizado em jogos de arcade clássicos como Street Fighter, Shoshin oferece combate estratégico frente a frente. Os jogadores escolhem os heróis e se envolvem em estratégias pré-definidas ou escolhem em tempo real. Isto é facilitado por uma linguagem que permite aos jogadores (mesmo não programadores) criar um comportamento dinâmico.
As abordagens topológicas enfatizam a redução da complexidade e ao mesmo tempo o aumento da profundidade. Ao contrário da mecânica em tempo real, Shoshin apresenta uma jogabilidade assíncrona única.
No geral, Shoshin redefine a interação jogador-IA além do aprendizado de máquina tradicional. Controles estratégicos diretos e design de comportamento acessível remodelam o combate. À medida que a Topology continua a refinar o Shoshin, ela é pioneira em uma nova abordagem baseada em blockchain para resolver desafios de IA em jogos.
O artigo fornece tutoriais de jogos, apêndices e materiais de referência relacionados.
Introdução ao jogo
Shoshin foi originalmente desenvolvido pela Topology, equipe de desenvolvimento de jogos nativos ecológicos da Starknet. Atualmente está em fase de testes e experiência e atualmente não tem acesso a um modelo econômico. Todos os dados do jogo serão armazenados na cadeia, tornando-o um jogo totalmente on-chain. Em termos de jogabilidade, Shoshin é semelhante a jogos de arcade como The King of Fighters.No jogo, os jogadores desempenharão o papel de um herói e usarão operações e estratégias para derrotar os heróis inimigos e vencer. Existem dois modos de operação no jogo: você pode desenvolver uma estratégia fixa para seu personagem lutar ou pode realizar contra-ataques manualmente em tempo real com base na situação de combate.
Histórico da equipe
Topology é uma equipe de desenvolvimento de jogos nativos ecológicos da StarkNet. A topologia está determinada a criar um jogo full-chain baseado no conhecimento da física. Antes disso, a Topology lançou sucessivamente dois jogos, Isaac e Mu-Mu.
Introdução Técnica - de culpadogyoza
Shoshin é assíncrono. Todo o loop do jogo Shoshin é escrito em Cairo 0 e roda em CairoVM, emulado pelo cairo-rs da lambdaclass e então wasmizado para rodar no navegador. Você pode experimentar totalmente o loop de jogo fiel do Shoshin em seu navegador sem tocar no blockchain.
Como arquitetura, Shoshin é como um computador. Nos bastidores, as estratégias criadas pelos jogadores são representadas como máquinas de estados finitos e as funções de transição são representadas por árvores de expressão binária.
Como um marco para este ecossistema, Shoshin avança o que é possível com CairoVM. Porque a equipe de Topologia é apaixonada pelo futuro da computação verificável. Fazer Shoshin é a forma da equipe de Topologia expressar essa paixão.
Finalmente, como missão, Shoshin decidiu resolver o problema do "Photoshop" dos problemas de IA. A equipe de Topologia acredita que, para que um jogo totalmente baseado em cadeia se torne um gênero impactante, ele deverá enfrentar desafios reais no design de jogos.
Photoshop para IA é um problema difícil. Alguns projetos estão resolvendo esse problema empregando aprendizado de máquina. No entanto, a natureza do aprendizado de máquina é estatística e o modelo treinado é considerado uma caixa preta, o que significa que os jogadores não podem ver diretamente o comportamento resultante e não podem editá-lo diretamente. Shoshin adota uma abordagem diferente.
Em Shoshin, a equipe de Topologia queria que os jogadores tivessem controle direto sobre cada detalhe de sua estratégia de batalha. Além disso, a equipe de Topologia também espera que quem nunca programou um computador na vida também possa desfrutar do Shoshin. A equipe de Topologia precisava fornecer uma linguagem compreensível que pudesse descrever o comportamento de situações ricas e dinâmicas. Na ciência da computação teórica existe um conceito chamado complexidade de Kolmogorov. A complexidade Kolmogorov de um objeto (como um trecho de texto) é o tamanho do menor programa de computador escrito em uma linguagem de computador predeterminada que produz esse objeto como saída. Por exemplo, a complexidade Kolmogorov do algoritmo de classificação binária escrito na linguagem BrainFuck é muito alta. Que tal usar Java? A complexidade será bastante reduzida. A equipe de Topologia pegou emprestado esse conceito e disse: Queremos projetar uma linguagem que permita aos jogadores criar estratégias Shoshin com a menor complexidade Kolmogorov possível.
A equipe de Topologia também percebeu que não poderia ficar tentada a copiar a mecânica de jogos de luta populares. Mecânicas de jogo como Street Fighter, Tekken, Guilty Gear, Dragon Ball FighterZ e Super Smash Bros. são ótimas, mas nasceram de caminhos de design que otimizam o jogo em tempo real. E Shoshin não é jogado em tempo real.
Design da mecânica de jogo
A jogabilidade de Shoshin é organizada em estilo arcade. Em todo o jogo, existem apenas dois personagens, nosso herói e o herói inimigo, competindo em uma arena plana bidimensional. Vale ressaltar que o jogo oferece aos jogadores dois modos de operação. A primeira é que você precisa planejar cada ação do seu herói durante todo o jogo antes do jogo começar com base na situação do jogo. Isso inclui movimentos, combos, esquivas, golpes, etc. E as condições de gatilho correspondentes são adicionadas antes dessas ações, e essas condições são totalmente projetadas pelos próprios jogadores.
O segundo tipo é muito parecido com o King of Fighters que jogamos, ele forma feedback por meio de operações em tempo real e ganha o jogo, conforme mostrado na figura abaixo.
Experiência de jogo
Shoshin me mostrou uma experiência de jogo diferente dos jogos tradicionais. Na verdade, todos estão familiarizados com jogos de arcade, mas depois de combinar com o atributo de armazenamento on-chain do blockchain, ele tem uma jogabilidade totalmente nova. Na verdade, quando comecei a jogar, achei o jogo muito simples, pois seu oponente pode não estar operando em tempo real, pode ser apenas uma estratégia que outra pessoa formulou para lutar contra você. Neste caso, eu apenas preciso tentar mais algumas vezes. Você pode usar suas habilidades de luta para descobrir o que está tentando fazer. Principalmente no segundo modo, posso contra-atacar de acordo com a estratégia do adversário. No começo eu era basicamente vitorioso em todas as batalhas, mesmo que falhasse algumas vezes, conseguia me ajustar de acordo com a estratégia do adversário.
Mas quando a dificuldade do seu jogo aumenta e os jogadores que você encontra ficam mais fortes, o jogo apenas começa. Você vai querer desenvolver uma estratégia invencível. Como os tipos de mecanismos de gatilho são muito detalhados, eles podem quase prever qualquer operação de cada jogador no jogo e podem corresponder a todos os cenários de combate. Neste momento, é uma competição de poder cerebral. Como projetar uma estratégia vencedora tornou-se a jogabilidade central deste jogo. Não é mais o modo em que o feedback oportuno no jogo pode lhe trazer felicidade, mas quando você se levanta pela manhã. É um reconhecimento da sua inteligência descobrir que todos os inimigos que tentaram competir com você foram mortos pela sua faca.
###Tutorial do jogo
Entre no site oficial do jogo. Se você entrar no jogo pela primeira vez, haverá um tutorial automatizado, que basicamente inclui todas as instruções do jogo.
É dividido principalmente em dois modos. O modo Campanha exige que os jogadores formulem uma estratégia no lado direito do jogo antes de o jogo começar e, em seguida, lutem com as estratégias de outros jogadores armazenadas na cadeia. Os jogadores podem vencer mudando constantemente suas estratégias . clique para entrar.
Existem dois heróis para escolher na versão atual. Ao usar este herói para vencer a batalha, você não apenas ganhará pontos, mas também aumentará o progresso correspondente. Após confirmar o herói selecionado, clique em Continuar.
Após selecionar um herói, serão exibidas algumas habilidades e combos comuns do herói atual, que podem ajudá-lo a derrotar melhor seus oponentes. Em seguida, escolha seu oponente. As informações desses oponentes são armazenadas na cadeia. Se você também optar por armazená-las na cadeia, será necessária apenas uma interação para ser concluída.
Clique em Batalha e aguarde alguns segundos para entrar oficialmente no jogo. Há um total de oito tipos de condições de gatilho para você escolher à direita.
Existem também 14 ações para completar o acionamento dessas condições, sendo que a última dessas ações representa um combo. Deve-se notar que o julgamento das condições de acionamento é de cima para baixo, e uma condição com maior prioridade não será ignorada.Simplificando, você não pode acionar duas condições ao mesmo tempo, mesmo que tal situação exista no jogo. Clique no botão play à esquerda para iniciar o jogo. Durante o jogo, a parte inferior da tela de batalha representa o status atual do herói e as operações realizadas.
As condições de disparo são as seguintes
Distância
A distância entre seu oponente e você. Como os dois lados estão em ambos os lados do mapa no início, haverá uma certa distância e eles precisarão se mover para entrar no alcance de ataque efetivo. Além disso, diferentes habilidades têm diferentes distâncias de ataque e requerem acionamento condicional para completar a ação.
Comportamento Adversário
Isso é ainda dividido em se o oponente está atacando, defendendo, evitando, etc. Enfrente as diferentes ações do inimigo e execute contra-ataques com habilidades correspondentes. Por exemplo, você pode defender quando o oponente está atacando e pode contra-atacar quando o oponente entra no intervalo entre os ataques.
Valor da raiva do oponente
O valor da raiva representa se o oponente pode usar o movimento final. Enfrentando o movimento final, você precisa contra-atacar de acordo.
Saúde do oponente
As estratégias usadas para diferentes pontos de saúde também são completamente diferentes. Somente combinando habilidades você pode completar efetivamente um combo para levar.
Meu status
Em diferentes estados, a escolha de ações apropriadas pode evitar melhor danos ou lançar ataques.
Meu nível de raiva
Quando o nível de raiva estiver cheio, ligue-o.
Minha saúde
Você pode gastar um pouco de sangue quando estiver cheio, mas precisa estabilizar quando tiver sangue residual.
Acione para sempre (sem limite)
As ações que podem ser selecionadas são as seguintes:
Descanse
Ataque
Desafio
Ataque lateral
Defesa
seguir em frente
Voltar
Corra para frente
Traço para trás (esquiva)
pular
Nirvana
Chute baixo
Ridículo
Habilidades combinadas: você pode selecionar várias habilidades para classificar.
Se você escolher o modo ARCADEMODE, será o modo arcade e você vencerá controlando o teclado.
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
Cripto Street Fighter? Aprenda sobre o último jogo full-chain da Topology, Shoshin, em 5 minutos
Enraizado em jogos de arcade clássicos como “Street Fighter”, Shoshin oferece combate estratégico frente a frente. Os jogadores selecionam heróis e se envolvem em estratégias predefinidas ou seleções em tempo real. Isto é facilitado por uma linguagem que permite aos jogadores (mesmo não programadores) criar comportamentos dinâmicos.
Resumo de IA
Este artigo apresenta um jogo de estratégia chamado "Shoshin", um jogo de estratégia assíncrono de cadeia completa independente de TPS desenvolvido pela equipe de Topologia. O jogo está atualmente em beta e sua jogabilidade lembra Street Fighter. Dois personagens são colocados em uma arena 2D e lutam entre si.
Enraizado em jogos de arcade clássicos como Street Fighter, Shoshin oferece combate estratégico frente a frente. Os jogadores escolhem os heróis e se envolvem em estratégias pré-definidas ou escolhem em tempo real. Isto é facilitado por uma linguagem que permite aos jogadores (mesmo não programadores) criar um comportamento dinâmico.
As abordagens topológicas enfatizam a redução da complexidade e ao mesmo tempo o aumento da profundidade. Ao contrário da mecânica em tempo real, Shoshin apresenta uma jogabilidade assíncrona única.
No geral, Shoshin redefine a interação jogador-IA além do aprendizado de máquina tradicional. Controles estratégicos diretos e design de comportamento acessível remodelam o combate. À medida que a Topology continua a refinar o Shoshin, ela é pioneira em uma nova abordagem baseada em blockchain para resolver desafios de IA em jogos.
O artigo fornece tutoriais de jogos, apêndices e materiais de referência relacionados.
Introdução ao jogo
Shoshin foi originalmente desenvolvido pela Topology, equipe de desenvolvimento de jogos nativos ecológicos da Starknet. Atualmente está em fase de testes e experiência e atualmente não tem acesso a um modelo econômico. Todos os dados do jogo serão armazenados na cadeia, tornando-o um jogo totalmente on-chain. Em termos de jogabilidade, Shoshin é semelhante a jogos de arcade como The King of Fighters.No jogo, os jogadores desempenharão o papel de um herói e usarão operações e estratégias para derrotar os heróis inimigos e vencer. Existem dois modos de operação no jogo: você pode desenvolver uma estratégia fixa para seu personagem lutar ou pode realizar contra-ataques manualmente em tempo real com base na situação de combate.
Histórico da equipe
Topology é uma equipe de desenvolvimento de jogos nativos ecológicos da StarkNet. A topologia está determinada a criar um jogo full-chain baseado no conhecimento da física. Antes disso, a Topology lançou sucessivamente dois jogos, Isaac e Mu-Mu.
Introdução Técnica - de culpadogyoza
Shoshin é assíncrono. Todo o loop do jogo Shoshin é escrito em Cairo 0 e roda em CairoVM, emulado pelo cairo-rs da lambdaclass e então wasmizado para rodar no navegador. Você pode experimentar totalmente o loop de jogo fiel do Shoshin em seu navegador sem tocar no blockchain.
Como arquitetura, Shoshin é como um computador. Nos bastidores, as estratégias criadas pelos jogadores são representadas como máquinas de estados finitos e as funções de transição são representadas por árvores de expressão binária.
Como um marco para este ecossistema, Shoshin avança o que é possível com CairoVM. Porque a equipe de Topologia é apaixonada pelo futuro da computação verificável. Fazer Shoshin é a forma da equipe de Topologia expressar essa paixão.
Finalmente, como missão, Shoshin decidiu resolver o problema do "Photoshop" dos problemas de IA. A equipe de Topologia acredita que, para que um jogo totalmente baseado em cadeia se torne um gênero impactante, ele deverá enfrentar desafios reais no design de jogos.
Photoshop para IA é um problema difícil. Alguns projetos estão resolvendo esse problema empregando aprendizado de máquina. No entanto, a natureza do aprendizado de máquina é estatística e o modelo treinado é considerado uma caixa preta, o que significa que os jogadores não podem ver diretamente o comportamento resultante e não podem editá-lo diretamente. Shoshin adota uma abordagem diferente.
Em Shoshin, a equipe de Topologia queria que os jogadores tivessem controle direto sobre cada detalhe de sua estratégia de batalha. Além disso, a equipe de Topologia também espera que quem nunca programou um computador na vida também possa desfrutar do Shoshin. A equipe de Topologia precisava fornecer uma linguagem compreensível que pudesse descrever o comportamento de situações ricas e dinâmicas. Na ciência da computação teórica existe um conceito chamado complexidade de Kolmogorov. A complexidade Kolmogorov de um objeto (como um trecho de texto) é o tamanho do menor programa de computador escrito em uma linguagem de computador predeterminada que produz esse objeto como saída. Por exemplo, a complexidade Kolmogorov do algoritmo de classificação binária escrito na linguagem BrainFuck é muito alta. Que tal usar Java? A complexidade será bastante reduzida. A equipe de Topologia pegou emprestado esse conceito e disse: Queremos projetar uma linguagem que permita aos jogadores criar estratégias Shoshin com a menor complexidade Kolmogorov possível.
A equipe de Topologia também percebeu que não poderia ficar tentada a copiar a mecânica de jogos de luta populares. Mecânicas de jogo como Street Fighter, Tekken, Guilty Gear, Dragon Ball FighterZ e Super Smash Bros. são ótimas, mas nasceram de caminhos de design que otimizam o jogo em tempo real. E Shoshin não é jogado em tempo real.
Design da mecânica de jogo
A jogabilidade de Shoshin é organizada em estilo arcade. Em todo o jogo, existem apenas dois personagens, nosso herói e o herói inimigo, competindo em uma arena plana bidimensional. Vale ressaltar que o jogo oferece aos jogadores dois modos de operação. A primeira é que você precisa planejar cada ação do seu herói durante todo o jogo antes do jogo começar com base na situação do jogo. Isso inclui movimentos, combos, esquivas, golpes, etc. E as condições de gatilho correspondentes são adicionadas antes dessas ações, e essas condições são totalmente projetadas pelos próprios jogadores.
O segundo tipo é muito parecido com o King of Fighters que jogamos, ele forma feedback por meio de operações em tempo real e ganha o jogo, conforme mostrado na figura abaixo.
Experiência de jogo
Shoshin me mostrou uma experiência de jogo diferente dos jogos tradicionais. Na verdade, todos estão familiarizados com jogos de arcade, mas depois de combinar com o atributo de armazenamento on-chain do blockchain, ele tem uma jogabilidade totalmente nova. Na verdade, quando comecei a jogar, achei o jogo muito simples, pois seu oponente pode não estar operando em tempo real, pode ser apenas uma estratégia que outra pessoa formulou para lutar contra você. Neste caso, eu apenas preciso tentar mais algumas vezes. Você pode usar suas habilidades de luta para descobrir o que está tentando fazer. Principalmente no segundo modo, posso contra-atacar de acordo com a estratégia do adversário. No começo eu era basicamente vitorioso em todas as batalhas, mesmo que falhasse algumas vezes, conseguia me ajustar de acordo com a estratégia do adversário.
Mas quando a dificuldade do seu jogo aumenta e os jogadores que você encontra ficam mais fortes, o jogo apenas começa. Você vai querer desenvolver uma estratégia invencível. Como os tipos de mecanismos de gatilho são muito detalhados, eles podem quase prever qualquer operação de cada jogador no jogo e podem corresponder a todos os cenários de combate. Neste momento, é uma competição de poder cerebral. Como projetar uma estratégia vencedora tornou-se a jogabilidade central deste jogo. Não é mais o modo em que o feedback oportuno no jogo pode lhe trazer felicidade, mas quando você se levanta pela manhã. É um reconhecimento da sua inteligência descobrir que todos os inimigos que tentaram competir com você foram mortos pela sua faca.
###Tutorial do jogo
Entre no site oficial do jogo. Se você entrar no jogo pela primeira vez, haverá um tutorial automatizado, que basicamente inclui todas as instruções do jogo.
É dividido principalmente em dois modos. O modo Campanha exige que os jogadores formulem uma estratégia no lado direito do jogo antes de o jogo começar e, em seguida, lutem com as estratégias de outros jogadores armazenadas na cadeia. Os jogadores podem vencer mudando constantemente suas estratégias . clique para entrar.
Existem dois heróis para escolher na versão atual. Ao usar este herói para vencer a batalha, você não apenas ganhará pontos, mas também aumentará o progresso correspondente. Após confirmar o herói selecionado, clique em Continuar.
Após selecionar um herói, serão exibidas algumas habilidades e combos comuns do herói atual, que podem ajudá-lo a derrotar melhor seus oponentes. Em seguida, escolha seu oponente. As informações desses oponentes são armazenadas na cadeia. Se você também optar por armazená-las na cadeia, será necessária apenas uma interação para ser concluída.
Clique em Batalha e aguarde alguns segundos para entrar oficialmente no jogo. Há um total de oito tipos de condições de gatilho para você escolher à direita.
Existem também 14 ações para completar o acionamento dessas condições, sendo que a última dessas ações representa um combo. Deve-se notar que o julgamento das condições de acionamento é de cima para baixo, e uma condição com maior prioridade não será ignorada.Simplificando, você não pode acionar duas condições ao mesmo tempo, mesmo que tal situação exista no jogo. Clique no botão play à esquerda para iniciar o jogo. Durante o jogo, a parte inferior da tela de batalha representa o status atual do herói e as operações realizadas.
As condições de disparo são as seguintes
A distância entre seu oponente e você. Como os dois lados estão em ambos os lados do mapa no início, haverá uma certa distância e eles precisarão se mover para entrar no alcance de ataque efetivo. Além disso, diferentes habilidades têm diferentes distâncias de ataque e requerem acionamento condicional para completar a ação.
Isso é ainda dividido em se o oponente está atacando, defendendo, evitando, etc. Enfrente as diferentes ações do inimigo e execute contra-ataques com habilidades correspondentes. Por exemplo, você pode defender quando o oponente está atacando e pode contra-atacar quando o oponente entra no intervalo entre os ataques.
O valor da raiva representa se o oponente pode usar o movimento final. Enfrentando o movimento final, você precisa contra-atacar de acordo.
As estratégias usadas para diferentes pontos de saúde também são completamente diferentes. Somente combinando habilidades você pode completar efetivamente um combo para levar.
Em diferentes estados, a escolha de ações apropriadas pode evitar melhor danos ou lançar ataques.
Quando o nível de raiva estiver cheio, ligue-o.
Você pode gastar um pouco de sangue quando estiver cheio, mas precisa estabilizar quando tiver sangue residual.
As ações que podem ser selecionadas são as seguintes:
Descanse
Ataque
Desafio
Ataque lateral
Defesa
seguir em frente
Voltar
Corra para frente
Traço para trás (esquiva)
pular
Nirvana
Chute baixo
Ridículo
Habilidades combinadas: você pode selecionar várias habilidades para classificar.
Se você escolher o modo ARCADEMODE, será o modo arcade e você vencerá controlando o teclado.