Los logros pueden ser una excelente manera de aumentar la participación de los usuarios dentro de tu juego. Puedes implementar logros en tu juego para motivar a los jugadores a experimentar con funciones que por lo general no usarían o a abordar tu juego con estilos completamente diferentes. Los logros también pueden ser una forma divertida para que los jugadores comparen sus progresos entre sí y participen en juegos de poca intensidad.
A fin de obtener información para implementar logros en tu plataforma, consulta Implementaciones de clientes.
Atributos
Para comprender cómo funcionan los logros, te recomendamos que te familiarices con algunos de los atributos asociados a estos.
Conceptos básicos
Estos elementos básicos están asociados a cada logro:
- ID: Es una cadena única que genera Google Play Console. Utilizarás este ID único para hacer referencia al logro en los clientes de tu juego.
- Nombre: Es un nombre corto del logro (por ejemplo, "Maestro pastelero"). El valor puede ser de hasta 100 caracteres.
- Descripción: Es una descripción concisa de tu logro. Normalmente este Le indica al jugador cómo obtener el logro (por ejemplo, "Prepara un pastel de merengue de limón). antes del atardecer"). El valor puede ser de hasta 500 caracteres.
- Ícono: Es un ícono cuadrado que se asocia con tu logro. Si deseas conocer las prácticas recomendadas para la creación de íconos de logros, consulta la sección Lineamientos de los íconos.
- Orden de lista: Es el orden en el que aparecen los logros bloqueados cuando un jugador ve los que se relacionan con el juego. Puede estar en el orden que quieras. Los logros desbloqueados aparecen en la parte superior de la lista en el orden en el que se los alcanzó.
Estado
Los logros pueden estar en uno de los siguientes tres estados:
- Un logro oculto significa que el jugador no podrá ver los detalles de este. Los Servicios de juego de Google Play proporcionan un marcador de posición genérico el ícono y la descripción del logro mientras se encuentre en estado oculto. Te recomendamos que ocultes un logro si contiene un información sobre tu juego que no deseas revelar demasiado pronto (por ejemplo, "Descubre que fuiste un fantasma todo el tiempo").
- Un logro revelado significa que el jugador conoce el logro, pero aún no lo has ganado. La mayoría de los logros comienzan en el estado revelado.
- Un logro desbloqueado significa que el jugador lo consiguió. Un logro se puede desbloquear sin conexión. Cuando el juego se conecta, se sincroniza con los Servicios de juego de Google Play para actualizar el estado desbloqueado del logro.
Logros incrementales
Los logros pueden designarse como estándar o incrementales. En general, un logro incremental implica que un jugador avanza gradualmente para ganar el logro durante un período más largo. A medida que el jugador progresa para alcanzar el logro incremental, puedes informar el progreso parcial del jugador a los Servicios de juego de Google Play. El servicio de Google Play lleva un registro de la información de progreso y envía alertas al juego cuando el jugador se encuentra los criterios necesarios para desbloquear ese logro y le indica al jugador qué tan lejos se encuentra para alcanzar ese objetivo.
![Ejemplo de un logro incremental que muestra el progreso del jugador al 40%.](https://developers.google.cn/static/games/services/images/achievementIncremental.png?authuser=7&hl=es)
Los logros incrementales son acumulativos en todas las sesiones del juego, y no se puede quitar ni restablecer el progreso dentro de este. Por ejemplo, "Gana 50 juegos" calificaría como un incremento de los logros. “Gana 3 juegos seguidos” no, ya que el progreso del jugador restablecerse cuando pierde un juego. "Tener 5,000 fichas de póquer" tampoco calificaría, ya que los jugadores podían ganar y perder fichas mientras juegan. Para los últimos dos logros, depende de ti hacer un seguimiento de las "victorias seguidas" del jugador total de estado o chip y desbloquear logros estándar cuando el jugador los gana.
Cuando crees un logro incremental, deberás definir la cantidad total de pasos necesarios para desbloquearlo (debe ser un número entre 2 y 10,000). Como el usuario avanza para desbloquear el logro, debes informar la cantidad de pasos adicionales que el usuario realizó en los Servicios de juego de Google Play Una vez que la cantidad total de pasos alcanza el valor de desbloqueo, el logro se desbloquea (incluso si estaba oculto). No es necesario que guardes el progreso acumulado del usuario.
Puntos
Los logros tienen una puntuación asociada. La puntuación del jugador debe ser un múltiplo de 5, y un juego nunca podrá tener un total de más de 1000 puntos para todas sus logros (aunque puede tener menos). Además, no se puede alcanzar tener más de 200 puntos.
Cómo ganar puntos de experiencia (XP)
Además, los jugadores pueden ganar niveles en su perfil de juego cuando obtienen logros en los juegos habilitados para Play Juegos. Por cada punto asociado a un logro, el jugador ganará 100 puntos de experiencia (XP) cuando obtenga ese logro. En otras palabras:
XP for an achievement = 100 * (point value for the achievement)
Los Servicios de juego de Play hacen un seguimiento de los XP que gana cada jugador y envían una notificación a la app de Google Play Juegos cuando el jugador obtuvo suficientes puntos para "subir de nivel". Los jugadores pueden consultar su nivel y el historial de XP en la página de perfil de la app de Google Play Juegos.
Logros mínimos
Un juego que integra logros debe tener al menos cinco antes de publicarse. Puedes Realizar pruebas con menos de cinco logros, pero se recomienda tener al menos cinco que creaste antes de publicar el juego.
Logros máximos
La cantidad de logros está restringida por los límites y la distribución de puntos. Si la cantidad máxima de puntos se establece en 1,000 y a cada logro se le asigna 5 puntos, la cantidad máxima de logros es 200. Sin embargo, si a los logros se les asignan más puntos, como resultado, la cantidad de logros disponible disminuye.
Lineamientos de los íconos
Los íconos deben crearse como archivos PNG o JPG de 512 x 512. Solo debes proporcionarnos con el ícono del logro desbloqueado. Más tarde generan automáticamente una versión en escala de grises para el ícono revelado. Por ese motivo, te recomendamos que los íconos de tus logros incluyan elementos coloridos para que los usuarios puedan para distinguir fácilmente los logros revelados y desbloqueados.
Cuando los íconos de logros se muestran en los avisos de Android, se superponen con un círculo y se ocultan las esquinas exteriores. Asegúrate de que tu ícono se vea bien, incluso en estas circunstancias.
![Ejemplo de un ícono de logro ubicado dentro de un círculo.](https://developers.google.cn/static/games/services/images/achievementIconExample.png?authuser=7&hl=es)
Se usa el mismo ícono en todos los parámetros de configuración regional, por lo que te recomendamos que no incluyas texto ni contenido localizado en un ícono.
Cómo crear un logro
Para un juego nuevo
Si deseas crear un logro para un juego nuevo y no publicado, ve a Entrada de Google Play Console para tu juego en la pestaña Juegos con servicios de juego
Selecciona la pestaña Logros a la izquierda y haz clic en el botón Agregar logro.
![Botón "Agregar logro" en el panel principal de Logros](https://developers.google.cn/static/games/services/images/achievementAddButton.png?authuser=7&hl=es)
Luego, solo completa la información que se necesita para este logro.
![Ejemplo de un formulario de logro completado para el logro "Último lugar".](https://developers.google.cn/static/games/services/images/achievementSampleForm.png?authuser=7&hl=es)
Haz clic en Guardar, y tu logro estará disponible en el modo "Listo para publicar". Una vez que publiques el juego, todos tus logros se publicarán con este.
Para un juego publicado
A fin de crear un logro adicional para un juego que ya se publicó, sigue los mismos pasos anteriores. La única diferencia es que el botón Guardar se volverá a etiquetar como Guardar como borrador y el logro estará en el modo "Listo para probar". A fin de obtener más información para probar una versión actualizada de un juego, consulta Cómo publicar los cambios en los juegos.
Una vez que hayas probado tu logro y estés conforme con este, podrás volver a publicar el juego con los nuevos logros, y estos estarán disponibles para todo el mundo.
Cómo editar un logro
Para editar un logro que ya creaste, selecciónalo. en la pestaña Logros de Google Play Console. En este punto, verás el mismo formulario que usaste cuando creaste el logro por primera vez y podrás editar cualquiera de los campos según lo desees.
Cuando termines de editar un logro, haz clic en el botón Guardar como borrador. El logro que acabas de editar estará en la etapa de "listo para probar", y podrás realizar pruebas. Si funciona de forma correcta, selecciona Volver a publicar en la lista desplegable. De esta manera, se vuelve a publicar el juego para el público, junto con todos los logros actualizados.
Deshaciendo una edición
Si decides que no te gusta tu logro actual y quieres volver a tu logro tal como estaba antes, selecciona Revertir en lista desplegable de Google Play Console y todos tus logros volverán a los valores anteriores. versión publicada.
Cómo borrar un logro
Una vez que se publica el logro, no se puede borrar.
Solo puedes borrar un logro en un estado publicado previamente si haces clic en el botón Borrar en la parte inferior del formulario para ese logro.
Cómo restablecer un logro
Solo puedes restablecer los datos de progreso de los jugadores para los logros en borrador.
- Para restablecer los logros en Google Play Console, haz clic en el botón Restablece el progreso del logro en la parte inferior del formulario de ese evento.
- Para restablecer los datos de logros de manera programática, llama a los métodos
Achievements
de la API de Management.
Cómo agregar traducciones de los logros
Puedes especificar tus propias traducciones de los logros que se relacionan con el juego. Antes de hacerlo, primero asegúrate de completar los pasos que se describen en Cómo agregar traducciones para tu juego. También debes haber creado uno o más logros para tu juego.
A fin de agregar tus propias traducciones para los logros, abre la pestaña Logros de tu juego en Google Play Console y, luego, selecciona uno existente. En la en la página de detalles de los logros, selecciona la pestaña de un idioma en el que que se agregó en la pestaña Detalles del juego. En la página de detalles del logro idioma, edita el formulario con las traducciones de ese logro. Haz clic en Haz clic en Guardar para almacenar los detalles de tu logro traducido.
Implementaciones de clientes
Si quieres obtener información para implementar logros en tu plataforma, consulta los siguientes recursos: