As conquistas estão por toda parte agora - Xbox Live, iOS Game Center, muitos jogos individuais e até mesmo em comunidades sociais com elementos de jogos como Stack Overflow.
Uma solicitação comum do usuário do Stack Overflow é mostrar o progresso em relação aos emblemas.
Isso foi negado pelo SO, como visto nesta solicitação de serviço , onde Jeff Atwood fez a seguinte declaração:
isso é modelado no modelo de realizações do xbox live e também não mostra progresso.
Jeff adia o design do Xbox Live ao negar a solicitação para mostrar progresso. Certamente, o SO não é tecnicamente como o Xbox Live, portanto, pode-se inferir que essa é uma decisão de design , não técnica.
Estou trabalhando em um jogo em que temos conquistas e, no momento, a intenção é mostrar progresso. Então, eu tenho duas perguntas:
- Se é sabido que as conquistas do Xbox Live "por design" não mostram progresso, existe uma fonte para isso?
- Por que isso é "por design"? Em outras palavras, em termos de design de jogos, que razão existe para intencionalmente não mostrar o progresso das realizações?
fonte
Respostas:
O progresso deve ser mostrado sempre que possível, com realizações e com outros objetivos. Parte da grande vantagem das realizações explícitas é que ela oferece ao jogador / usuário algo pelo qual se esforçar e um sentimento de sim progresso em direção a esse objetivo. Cada vez que o jogador dá um passo em direção ao seu objetivo, ele pode receber uma micro-recompensa de uma atualização de progresso, o que a incentiva a continuar e a lembra do objetivo. Essas atualizações devem ser espaçadas o suficiente para que não sejam irritantes, mas o jogador / usuário sempre deve poder intencionalmente visualizar seu progresso a qualquer momento.
As únicas vezes em que essa técnica de progresso deve ser evitada é se o progresso é incomensurável ou se o objetivo é deliberadamente ofuscado. Se o progresso ocorrer devido a um único evento atômico ("Primeira recompensa que você concedeu manualmente na pergunta de outra pessoa"), tornou-se impossível ("Participou ativamente do beta privado" após o lançamento) ou é mantido em segredo para evitar estragar uma surpresa (" Derrote os três amigos que o traíram "), então você não deve acompanhar o progresso dessas conquistas.
O acompanhamento do progresso levanta algumas questões éticas. As conquistas, especialmente as que oferecem micro-recompensas com atualizações frequentes do progresso, podem se vincular fortemente aos impulsos básicos que o jogo também afeta. Se o seu sistema de conquistas estiver fazendo as pessoas jogarem apenas para obter a próxima atualização de progresso, em vez de permitir que as pessoas se divirtam com o seu jogo real, convém reajustar quais conquistas estão concedendo e como as acompanhar.
Quanto ao motivo pelo qual o sistema Xbox não faz isso, suspeito que seja uma combinação de minimizar a desordem da interface do usuário, caso um jogo implemente mal seus marcos de progresso, simplificando a API de conquistas e um desejo de simplicidade da mecânica (ou você obtém os pontos de jogador) ou você não).
fonte
Não vi uma declaração explícita sobre isso nas realizações do XBL, mas ao usar o Xbox Live, é claro que o próprio sistema não exibe progresso nas realizações.
Alguns jogos mostram progresso em relação às conquistas, como você menciona, mas é feito dentro do jogo, não como parte da estrutura geral das conquistas.
Quanto ao porquê, meu palpite seria que foi feito para simplificar o referido quadro. O controle sobre como o progresso é determinado e comunicado é o tipo de decisão que é melhor deixar para os jogos individuais. A criação de uma interface unificada que funcionaria em todos os cenários de conquista possíveis parece mais esforço do que vale a pena. É muito mais fácil tornar o framework binário (ou você tem uma conquista ou não) e deixa o jogo cuidar dos detalhes - alguns podem optar por mostrar uma porcentagem concluída, outros optam por um "Você encontrou X de Y widgets ", alguns escolheriam uma abordagem totalmente diferente ou não mostrariam nenhum progresso.
Quanto ao motivo pelo qual o StackOverflow considera que o progresso da conquista não vale a pena implementar, isso realmente pertence ao Meta, mas lembro de ler em algum lugar que a ideia é que os emblemas não são uma meta e alcançá-los não deve ser algo que você faz de propósito. Alguns emblemas não são alcançáveis sem uma máquina do tempo e outros são prêmios de consolação, não realizações.
fonte
O sistema Xbox claramente não fornece um mecanismo para rastrear ou exibir o progresso das conquistas (embora alguns jogos possam fazer isso sozinhos por meio de sua própria tecnologia interna). Não conheço nenhuma declaração pública oficial em nenhum lugar que indique que a Microsoft pretendia que esse fosse o design do sistema, mas, dado que isso não mudou desde que o sistema de conquistas foi introduzido, acho bastante seguro assumir que que é uma decisão de design.
"Por design" não significa necessariamente que haja algum ganho específico na escolha. Significa simplesmente que uma escolha foi feita, intencionalmente. Dito isso, acho que o sistema é mais fácil de lidar com os desenvolvedores quando você não precisa implementar o rastreamento de progresso. Também provavelmente simplifica quaisquer TRCs em torno de conquistas (o que é ou não aceitável em termos de "rastreamento de progresso" para uma conquista que é desbloqueada ao se chegar a um ponto específico no gráfico do jogo, por exemplo?)
EDIT: No caso geral , acho que se poderia argumentar que expor o progresso em direção a uma conquista poderia expor muito da "planilha" subjacente do jogo. Se isso importa ou não depende do estilo do jogo, eu acho - se você realmente quer incentivar a suspensão da descrença, talvez seja melhor esconder mais dessas mecânicas do que mostrá-las.
fonte
De uma perspectiva UX:
Para mim, não estou decidido sobre o valor de mostrar o progresso em direção a um crachá, no entanto, o crachá é definido como diferente dos pontos de ganho. Também é dito que deve recompensar a qualidade e não a quantidade, para não jogar 10 jogos, mas vencer 10 jogos ou experimentar um novo recurso em vez de fazer algo com frequência. O que indicaria que mostrar progresso é irrelevante.
Provavelmente também vale a pena visitar alguns sites de padrões, como http://developer.yahoo.com/ypatterns/social/people/reputation/achievements.html UI-Patterns ou Patternry. Você também pode verificar a versão UX do Stackexchange /ux/1231/should-i-use-user-generated-badges-to-reward-users
fonte