Los logros están en todas partes ahora: Xbox Live, iOS Game Center, muchos juegos individuales e incluso en comunidades sociales con elementos de juego como Stack Overflow.
Una solicitud común de usuario de Stack Overflow es mostrar el progreso hacia las insignias.
SO ha negado esto, como se ve en esta solicitud de voz de usuario , donde Jeff Atwood hizo la siguiente declaración:
esto está modelado en el modelo de logros en vivo de xbox, y tampoco muestra progreso, por diseño.
Jeff difiere del diseño de Xbox Live cuando niega la solicitud de mostrar progreso. Ciertamente, SO no es técnicamente nada como Xbox Live, por lo que se puede inferir que esta es una decisión de diseño , no técnica.
Estoy trabajando en un juego donde tenemos logros y en este momento la intención es mostrar progreso. Entonces, tengo dos preguntas:
- Si se sabe que los logros de Xbox Live "por diseño" no muestran progreso, ¿hay alguna fuente para esto?
- ¿Por qué es esto "por diseño"? En otras palabras, en términos de diseño del juego, ¿qué razón hay para no mostrar intencionalmente el progreso del logro?
fuente
Respuestas:
El progreso debe mostrarse siempre que sea posible, con logros y con otros objetivos. Parte de lo bueno de los logros explícitos es que le da al jugador / usuario algo por lo que luchar y una sensación de, sí, progreso hacia ese objetivo. Cada vez que el jugador da un paso hacia su objetivo, puede obtener una micro recompensa de una actualización de progreso, lo que la alienta a continuar y le recuerda el objetivo. Estas actualizaciones deben espaciarse lo suficiente como para que no sean molestas, pero el jugador / usuario siempre debe poder ver su progreso intencionalmente en cualquier momento.
Las únicas veces que se debe evitar esta técnica de progreso es si el progreso no se puede medir o si la meta se ofusca deliberadamente. Si el progreso se produce debido a un solo evento atómico ("Primera recompensa que otorgó manualmente por la pregunta de otra persona"), se ha vuelto imposible ("Participó activamente en la beta privada" después del lanzamiento) o se mantiene en secreto para evitar estropear una sorpresa (" Derrota a los 3 amigos que te traicionaron "), entonces no deberías seguir el progreso de esos logros.
El seguimiento del progreso plantea algunos problemas éticos. Los logros, especialmente los que ofrecen micro recompensas de actualización frecuente del progreso, pueden vincularse con bastante fuerza a los impulsos básicos que el juego también toca. Si su sistema de logros está haciendo que las personas jueguen solo para obtener la próxima actualización de progreso, en lugar de permitir que las personas se diviertan con su juego real, entonces es posible que desee reajustar qué logros está otorgando y cómo los rastrea.
En cuanto a por qué el sistema Xbox no hace esto, sospecho que es una combinación de minimizar el desorden de la interfaz de usuario en caso de que un juego implemente mal sus hitos de progreso, simplificando la API de logro y un deseo de simplicidad de la mecánica (ya sea que obtenga los puntos de jugador o no lo haces).
fuente
No he visto una declaración explícita sobre esto para los logros de XBL, pero cuando uso Xbox Live, está claro que el sistema en sí no muestra el progreso del logro.
Algunos juegos muestran progreso hacia los logros, como usted menciona, pero se hace desde dentro del juego, no como parte del marco general de logros.
En cuanto a por qué, supongo que se hace para simplificar dicho marco. El control sobre cómo se determina y comunica el progreso es el tipo de decisión que mejor se deja a los juegos individuales. Crear una interfaz unificada que funcione para cada posible escenario de logro solo parece un esfuerzo mayor de lo que vale. Es mucho más fácil hacer que el framework sea binario (ya sea que tengas un logro o no) y dejar que el juego se encargue de los detalles: algunos podrían elegir mostrar un porcentaje completado, otros elegirían "Encontraste Mensaje de widgets X de Y ", algunos elegirían un enfoque completamente diferente o no mostrarían ningún progreso.
En cuanto a por qué StackOverflow siente que no vale la pena implementar el progreso del logro, eso realmente pertenece a Meta, pero recuerdo haber leído en alguna parte que la idea es que las insignias no son un objetivo y que lograrlas no debe ser algo que se hace a propósito. Algunas insignias no se pueden lograr sin una máquina del tiempo y otras son premios de consolación, no logros.
fuente
El sistema Xbox claramente no proporciona un mecanismo para rastrear o mostrar el progreso de los logros (aunque algunos juegos pueden hacerlo ellos mismos a través de su propia tecnología interna). No conozco ninguna declaración pública oficial en ningún lugar que indique que Microsoft pretendía que este fuera el diseño del sistema, pero dado que es algo que no ha cambiado desde que se introdujo el sistema de logros, creo que es bastante seguro asumir que es una decisión de diseño
"Por diseño" no significa necesariamente que haya alguna ganancia específica en la elección. Simplemente significa que se hizo una elección, intencionalmente. Dicho esto, creo que el sistema es más fácil de manejar para los desarrolladores cuando no es necesario implementar el seguimiento del progreso. También es probable que simplifique cualquier TRC en torno a los logros (¿qué es o no aceptable en términos de "seguimiento del progreso" para un logro que se desbloquea al llegar a un punto particular en la trama del juego, por ejemplo?)
EDITAR: En el caso general , creo que se podría argumentar que exponer el progreso hacia un logro podría exponer demasiado de la "hoja de cálculo" subyacente del juego. Supongo que si eso importa o no depende del estilo del juego, si realmente quieres alentar la suspensión de la incredulidad, tal vez sea mejor ocultar más de estas mecánicas que mostrarlas.
fuente
Desde una perspectiva UX:
Para mí, no estoy decidido sobre el valor de mostrar el progreso hacia una insignia, sin embargo, la insignia se define como diferente de ganar puntos. También se dice que debería recompensar la calidad en lugar de la cantidad, por lo que no jugar 10 juegos sino ganar 10 juegos, o probar una nueva característica en lugar de hacer algo a menudo. Lo que indicaría que mostrar progreso es irrelevante.
Probablemente valga la pena también navegar por algunos sitios web de patrones como http://developer.yahoo.com/ypatterns/social/people/reputation/achievements.html UI-Patterns o Patternry. También puede consultar la versión UX de Stackexchange /ux/1231/should-i-use-user-generated-badges-to-reward-users
fuente