www.web3dev.com.br Open in urlscan Pro
54.91.59.199  Public Scan

URL: https://www.web3dev.com.br/panegali/nfts-e-o-trilema-dos-jogos-web3-4b6a
Submission: On November 27 via api from RU — Scanned from DE

Form analysis 3 forms found in the DOM

GET /search

<form method="get" action="/search" role="search" accept-charset="UTF-8"><input name="utf8" type="hidden" value="✓">
  <div class="crayons-fields crayons-fields--horizontal">
    <div class="crayons-field flex-1 relative"><input class="crayons-header--search-input crayons-textfield" type="text" id="" name="q" placeholder="Buscar..." autocomplete="off" aria-label="Search term"><button type="submit" aria-label="Search"
        class="c-btn c-btn--icon-alone absolute inset-px left-auto mt-0 py-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" class="crayons-icon c-btn__icon" focusable="false">
          <path
            d="m18.031 16.617 4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15z">
          </path>
        </svg></button></div>
  </div>
</form>

POST /comments

<form class="comment-form print-hidden" id="new_comment" action="/comments" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓" autocomplete="off">
  <input type="hidden" name="authenticity_token" value="NOTHING" id="new_comment_authenticity_token">
  <input value="763" autocomplete="off" type="hidden" name="comment[commentable_id]" id="comment_commentable_id">
  <input value="Article" autocomplete="off" type="hidden" name="comment[commentable_type]" id="comment_commentable_type">
  <span class="crayons-avatar m:crayons-avatar--l mr-2 shrink-0">
    <img src="https://web3dev-forem-production.s3.sa-east-1.amazonaws.com/uploads/logos/original_logo_6k3sWd9eG3PduQihPx9B.png" width="32" height="32" alt="pic" class="crayons-avatar__image overflow-hidden" id="comment-primary-user-profile--avatar"
      loading="lazy">
  </span>
  <div class="comment-form__inner">
    <div class="comment-form__field">
      <textarea placeholder="Adicionar à discussão" onfocus="handleFocus(event)" onkeyup="handleKeyUp(event)" onkeydown="handleKeyDown(event)" oninput="handleChange(event)" id="text-area" required="required"
        class="crayons-textfield comment-textarea crayons-textfield--ghost" aria-label="Adicione um comentário à discussão" name="comment[body_markdown]"></textarea>
      <div class="comment-form__toolbar">
        <div class="editor-image-upload">
          <input type="file" id="image-upload-main" name="file" accept="image/*" style="display:none">
          <button type="button" class="crayons-btn crayons-btn--s crayons-btn--icon-left crayons-btn--ghost-dimmed" onclick="handleImageUpload(event,'main')">
            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" role="img" class="crayons-icon">
              <path d="M20 5H4v14l9.292-9.294a1 1 0 011.414 0L20 15.01V5zM2 3.993A1 1 0 012.992 3h18.016c.548 0 .992.445.992.993v16.014a1 1 0 01-.992.993H2.992A.993.993 0 012 20.007V3.993zM8 11a2 2 0 110-4 2 2 0 010 4z"></path>
            </svg>
            <span class="hidden s:inline-block" aria-hidden="false">Upload imagem</span>
          </button>
          <label class="image-upload-file-label" id="image-upload-file-label-main"></label>
          <input type="submit" id="image-upload-submit-main" value="Upload" style="display:none">
          <input class="hidden" id="uploaded-image-main">
        </div>
        <button type="button" class="crayons-btn crayons-btn--s crayons-btn--icon-left crayons-btn--ghost-dimmed response-templates-button" title="Use um modelo de resposta" data-has-listener="true" data-form-id="new_comment">
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" role="img" class="crayons-icon">
            <path d="M3 18.5V5a3 3 0 013-3h14a1 1 0 011 1v18a1 1 0 01-1 1H6.5A3.5 3.5 0 013 18.5zM19 20v-3H6.5a1.5 1.5 0 100 3H19zM10 4H6a1 1 0 00-1 1v10.337A3.485 3.485 0 016.5 15H19V4h-2v8l-3.5-2-3.5 2V4z"></path>
          </svg>
          <span class="hidden s:inline-block" aria-hidden="false">Templates</span>
        </button>
        <a href="/p/editor_guide" class="crayons-btn crayons-btn--ghost-dimmed crayons-btn--icon crayons-btn--s ml-auto" target="_blank" rel="noopener" title="Guia Markdown">
          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" role="img" aria-labelledby="arm8f450dvhopse95oma9aj60pu234lz" class="crayons-icon"><title id="arm8f450dvhopse95oma9aj60pu234lz">Guia de editor</title>
    <path d="M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 100-16 8 8 0 000 16zM11 7h2v2h-2V7zm0 4h2v6h-2v-6z"></path>
</svg>

        </a>
      </div>
    </div>
    <div class="response-templates-container crayons-card crayons-card--secondary p-4 mb-4 comment-form__templates fs-base hidden">
      <header class="mb-3">
        <button type="button" class="crayons-btn personal-template-button active" data-target-type="personal" data-form-id="new_comment">Pessoal</button>
        <button type="button" class="crayons-btn moderator-template-button hidden" data-target-type="moderator" data-form-id="new_comment">Moderador</button>
      </header>
      <img class="loading-img hidden" src="/assets/loading-ellipsis-b714cf681fd66c853ff6f03dd161b77aa3c80e03cdc06f478b695f42770421e9.svg" alt="loading" loading="lazy">
      <div class="personal-responses-container">
      </div>
      <div class="moderator-responses-container hidden">
      </div>
      <a target="_blank" rel="noopener nofollow" href="/settings/response-templates">
        Criar template
      </a>
      <p>Templates te permitem responder rapidamente às FAQs ou armazenar trechos para reutilização.</p>
    </div>
    <div class="comment-form__preview text-styles text-styles--secondary" id="preview-div"></div>
    <div class="comment-form__buttons mb-4">
      <button type="submit" class="crayons-btn mr-2 js-btn-enable" onclick="validateField(event)" disabled="">Submeter</button>
      <button type="button" class="preview-toggle crayons-btn crayons-btn--secondary comment-action-preview js-btn-enable mr-2" disabled="">Prévia</button>
      <a href="/404.html" class="dismiss-edit-comment crayons-btn crayons-btn--ghost js-btn-dismiss hidden">Cancelar</a>
    </div>
  </div>
  <div class="code-of-conduct" id="toggle-code-of-conduct-checkbox"></div>
</form>

POST /comments/hide

<form id="hide-comments-modal__form" class="hide-comments-modal__form" data-type="json" action="/comments/hide" accept-charset="UTF-8" data-remote="true" method="post"><input name="utf8" type="hidden" value="✓" autocomplete="off"><input type="hidden"
    name="_method" value="patch" autocomplete="off"><input type="hidden" name="authenticity_token" value="8y+qimHuvmchl2pW6NoPCQS8xLT6IXXbhOwro0wpaE6p1K/J9Wjqust7tJjcGo8rtwNhDKvr767pY7vcUKaeAA==" autocomplete="off">
  <div class="hide-comments-modal__content">
    <p class="pb-2"> Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's <a id="hide-comments-modal__comment-permalink" href="#">permalink</a>. </p>
    <label class="crayons-field crayons-field--checkbox my-2">
      <input name="hide_children" type="hidden" value="0" autocomplete="off"><input class="hide_children crayons-checkbox" type="checkbox" value="1" name="hide_children" id="hide_children">
      <p class="crayons-field__label">Hide child comments as well</p>
    </label>
    <p class="pb-4 pt-2">
      <button type="submit" class="crayons-btn"> Confirm </button>
    </p>
  </div>
</form>

Text Content

Ir para o conteúdo
Menu de navegação

Buscar Fazer login Criar conta


WEB3DEV

Fechar


WEB3DEV É UMA COMUNIDADE DE PESSOAS INCRÍVEIS

Estamos construindo o futuro da internet.

Criar Conta Conecte-se
 * Bootcamps
 * Manual da Comunidade
 * Guia Solidity
 * Contato
 * Discord
 * Contrate Devs web3
 * Ative sua Marca
 * GitHub
 * WEB3DEV Español
 * Glossário web3


OUTRO

 * Código de Conduta
 * Política de Privacidade

Twitter Github Instagram Twitch

Olá builder 👷👷‍♀️!
Em breve teremos uma nova turma de Bootcamp, sempre com um tema sobre web3.
Se você ainda não participou de nenhum bootcamp, basta fazer a inscrição
gratuitamente no nosso site.
Se você já participou, entre no nosso Discord e acompanhe que em breve
lançaremos um novo tema!

2 0 0

Mais...
Link de cópia Link de cópia
Copiado para a área de transferência
Compartilhar com Twitter Compartilhar com LinkedIn Compartilhar com Reddit
Compartilhar com Hacker News Compartilhar com Facebook
Compartilhe Post via.... Denunciar abuso
Panegali

Postado em Nov 27


NFTS E O TRILEMA DOS JOGOS WEB3

#nft #web3 #trilema

O 'trilema blockchain' refere-se à crença de que as blockchains podem fornecer
apenas dois dos três ingredientes necessários para uma rede saudável: segurança,
descentralização e escala. Blockchains têm que abrir mão de um deles. Ao se
aproximar da parte do triângulo que é forte em dois dos aspectos, você se
distancia do terceiro.



FONTE: HTTPS://VITALIK.CA/GENERAL/2021/04/07/SHARDING.HTML

Um trilema semelhante existe nos jogos web3 e existe pela entrada de um novo
usuário na arena do jogo: o investidor.

Tradicionalmente, os jogos têm duas partes interessadas: desenvolvedores de
jogos e jogadores. Ocasionalmente, um juiz entra na briga, mas a relação entre
desenvolvedores e jogadores tem sido o fulcro dos jogos. Isso até a web3, onde
um novo 'jogador' entra no mundo dos jogos e muda drasticamente as coisas. Isso
não quer dizer que o tipo de jogador 'investidor/comerciante' não exista nos
jogos tradicionais. Os comerciantes e investidores participaram de algumas
grandes franquias de jogos, como Magic the Gathering (um jogo de cartas
colecionáveis) ou, mais recentemente, em jogos online como Runescape e Eve
Online.



Mas, embora o comércio e as economias dentro do jogo sejam essenciais para estes
jogos, esse ainda é um movimento de jogo marginal. A maioria dos jogadores nunca
encontrou a mecânica de propriedade e negociação como uma parte central do jogo
ou, mais importante, a economia de propriedade que permite a interoperabilidade
com o resto do mundo financeiro que é um núcleo primitivo na web3.


O JOGADOR INVESTIDOR

O jogador investidor e comerciante é um novo tipo de jogador. Aquele que está
interessado na economia de propriedade, retorno de investimento (ROI) e
especulação. Eles também podem ser jogadores e adoram jogar, mas, no fundo, eles
se divertem negociando e ganhando. Para eles, o aspecto financeiro é o jogo.
'Legal!' pode-se dizer. O gerenciamento de finanças não era uma parte essencial
do Rollercoaster Tycoon? Sim… mas. O grande 'mas' é que o arquétipo do jogador
investidor web3 tem a capacidade de arruinar o jogo para os jogadores regulares,
fazendo o trilema parecer menos um triângulo e mais uma gangorra quebrada.



A GANGORRA DO JOGO WEB3

Onde tradicionalmente os jogadores e desenvolvedores tinham um relacionamento
direto, na web3 os investidores se tornaram o tipo de usuário dominante no meio.
Com apenas um pouco de peso em cada lado, eles podem desequilibrar toda a
gangorra.

Isso aconteceu uma e outra vez. Os investidores aumentam o preço de diferentes
ativos de jogos da web3, tornando o jogo caro para jogar, chato de jogar e, às
vezes, quando as blockchains ficam congestionadas, até impossíveis de jogar.
Todas as coisas que os jogadores passaram a abominar em um mundo 'grátis para
jogar'.

Nos personagens do jogo, terrenos e itens são comprados pelos primeiros
especuladores e os jogadores reais nunca se envolvem. Este é um tópico que
abordei em profundidade aqui. Então, por que os desenvolvedores continuam caindo
na mesma armadilha e como podemos resolver o trilema e consertar a gangorra?


A SOLUÇÃO DO TRILEMA DE JOGOS WEB3!

O problema é que os fabricantes de jogos na web3 uniram investidores e jogadores
para arrecadar dinheiro para seus jogos. A necessidade de parar. Eles precisam
arrecadar dinheiro da maneira tradicional, ou arrecadar com os mesmos
investidores baleias quando seu jogo pode justificá-lo. Mas eles precisam parar
de tornar o jogo dependente dos investidores.

Em vez disso, eles precisam separar o aumento de capital para o desenvolvimento
do jogo em si. A solução é separar as duas atividades e jogadores. Deixe os
jogadores jogarem. Deixe os investidores e comerciantes investirem e negociarem.
Você não pode ter um jogo em estágio inicial bem-sucedido construindo um produto
que funcione tanto para investidores quanto para jogadores. Um sempre vem em
detrimento do outro. Se você está procurando construir um jogo, desenvolva um
jogo e, mais tarde, quando estiver pensando em monetização, adicione a camada
financeira.

Isso não quer dizer remover a economia de propriedade do jogo. De jeito nenhum.
Esse é o principal ponto de diferenciação que os jogos web3 têm a oferecer.
Basta remover o aspecto financeiro dele. Torná-lo livre para possuir e livre
para jogar nos primeiros dias. Limite as atividades de arrecadação de fundos a
isso - levantar capital para o desenvolvimento de jogos. Mantenha-os fora da
dinâmica do jogo. Então, mais tarde, quando se tornar relevante – adicione
monetização.

O positivo é que as baleias da web3 provavelmente têm um Valor do Tempo de Vida
(LTV) MUITO mais alto do que as da web2 (exemplo simples: o iOS limita as
compras de aplicativos em $ 100. Qual foi o último preço para um BAYC? Muito,
muito mais alto), então há muitas vantagens em monetizar um jogo de sucesso.

Se você quer ter seu bolo e comê-lo, a solução é ter um jogo construído em torno
de negociação e investimento. Faça o jogo.

É apenas outro tipo de jogo: Rollercoaster Tycoon construído inteiramente em
torno de finanças reais. Isso pode ser legal - mas é um tipo diferente de jogo,
com um perfil de jogador diferente do World of Warcraft.

--------------------------------------------------------------------------------

Artigo escrito por Yehoshua Zlotogorski. Traduzido por Marcelo Panegali


DISCUSSÃO (0)

Subscribe
Upload imagem
Templates Guia de editor
Pessoal Moderador


Criar template

Templates te permitem responder rapidamente às FAQs ou armazenar trechos para
reutilização.


Submeter Prévia Cancelar


Código de Conduta • Denunciar abuso

Are you sure you want to hide this comment? It will become hidden in your post,
but will still be visible via the comment's permalink.

Hide child comments as well

Confirm

For further actions, you may consider blocking this person and/or reporting
abuse


LEIA O PRÓXIMO


ENTENDENDO O WALLETCONNECT

Diogo Jorge - Nov 26


COMO CONSTRUIR UM JOGO CRIPTO

Adriano P. Araujo - Nov 26


MÃOS À OBRA: INICIANDO COM O INFURA E O IPFS NA ETHEREUM

Banana Labs - Nov 24


UM MERGULHO PROFUNDO NAS DAOS: COMO AS DAOS ESTÃO MUDANDO TUDO

Arnaldo Pereira Campos Junior - Apr 6

Panegali
Seguir
Apaixonado por natureza e viagens. Grande entusiasta do mercado cripto e Web3.
 * Localização
   Brazil
 * Ingressou
   May 26, 2022


MAIS DE PANEGALI

Um Guia Passo a Passo Para Criar e Implantar um Contrato Inteligente NFT Não
Transferível (Soulbound)
#nft #soulbound
Fazendo NFTs com Plutus
#nft #plutus #cardano
Como Cunhar um NFT Sem Pagar Gás na Solana Usando APIs SHYFT
#nft #api #shyft #solana




WEB3DEV — Comunidade de pessoas desenvolvedoras interessadas em programação nas
tecnologias web3

Construído em forem — o software Código aberto que alimenta DEV e outras
comunidades inclusivas.

Feito com amor e Ruby on Rails. WEB3DEV © 2022.

Logo do Forem


Estamos construindo o futuro da internet.

Fazer login Criar Conta