Ir al contenido principal

Entradas

Mostrando entradas de septiembre, 2019

Back to work!

¡Hola! Estoy emocionado de anunciar que he retomado la actividad en mi blog "Jugando Haciendo Juegos" después de una pausa. En esta nueva etapa, el blog se centrará en proporcionar información valiosa desde dentro de la industria de los videojuegos, incluyendo trucos, curiosidades, herramientas, recursos y consejos sobre cómo crear videojuegos desde la comodidad de tu habitación utilizando Unity. El blog ya cuenta con varios artículos útiles que pueden servir como recursos iniciales. Por ejemplo, hay guías detalladas sobre cómo hacer copias de seguridad de tu código de Unity con GitHub, lo que es crucial para la gestión de versiones y el trabajo colaborativo. También encontrarás tutoriales sobre el diseño de interfaces de usuario, el desarrollo de controladores de personajes y cómo crear un PressKit para tu juego. Mi objetivo es compartir conocimientos prácticos y experiencias personales para ayudar tanto a principiantes como a desarrolladores más avanzados a mejorar sus hab

Entrando en el mercado chino (7)

Después de investigar un poco me parece que hay algun tipo de problema con la integración del SDK a partir de compilaciones Android API +29. Por ese motivo en móviles que son Android 7 y 8 me funciona perfectamente.  (Issue Code: ASI-0012) Compatibility issues found on certain mobile devices and induced crash when loading. Action: Fix the issues for your app and resubmit updated App File. compatibility issues device: Huawei Honor V10, Android version 9 Que podemos analizar a través del logfile: FATAL EXCEPTION: Thread-3 Process: com.cocodroloapps.Numbers, PID: 4129 java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion; at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:108) at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:96) at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:112) Caused by: java.lang.ClassNotFoundException: Didn't find class "org.ap

Recursos de Fertile Soil

Hoy navegando por Twitter he descubierto una página de recursos que he encontrado muy interesante.  Básicamente se trata de una página de Assets para juego gratis para uso personal o comercial de una calidad excelente. La página está creada por a Fertile soil productions .  Además los assets son compatibles con la aplicación AssetForge con lo que nos permitirá crear composiciones con otros assets de manera muy fácil para luego exportar el trabajo para Unity. Datos  Página web :  https://www.fertilesoilproductions.com/ Twitter :  https://twitter.com/SoilFertile

Entrando en el mercado chino (6)

Cuando pensaba que ya había terminado el proceso he recibido una notificación con mas problemas en el juego. (Issue Code: ASI-0003) App title NOT in Simplified Chinese. Action: Change your app title into Simplified Chinese (2048极限组合) and resubmit updated App File. Free Professional Translation service order available at your Dashboard. (Issue Code: ASI-0012) Compatibility issues found on certain mobile devices and induced crash when loading. Action: Fix the issues for your app and resubmit updated App File. compatibility issues device: Huawei Honor V10, Android version 9 El primer problema es un error de interpretación. La traducción que ellos me proponen es como si creyesen que el juego es un clone del famoso juego 2048. El problema es que el juego que estamos publicando no es el mismo juego. De hecho tiene mecánicas muy diferentes y sólo tienen en común el hecho que vamos sumando números. En nuestro caso los números aparecen automáticamente y el objetivo es no quedarte s

Hama Beads: Wally

Hace tiempo que quería pasar una tarde haciendo una de las cosas que más me relajan. Hoy presento mi colección del mítico Wally , uno de los personajes mas queridos de mi infancia cuando pasaba horas intentando resolver los puzzles de Everyone's Wally.  Ahora portados a figuras de Hama Beads para pasar una tarde creando los personajes de la serie de juegos para ZX Spectrum. Me he divertido mucho haciendo las figuras, aunque he gastado muchas piezas amarillas, eso sí. Automania (1984) Pyjamarama (1984) Everyone's a Wally (1985) Three Weeks in Paradise (1986)

Entrando en el mercado chino (5)

Después de integrar el SuperSDK en la aplicación para poder tener anuncios locales chinos en el juego envié la nueva versión para revisión. Al cabo de 24 horas ya tenia las ultimas revisiones hechas y aun debía hacer mas cambios en el juego. Según las leyes chinas los juegos deben cumplir reglas adicionales que las aplicaciones comunes no son de obligado cumplimiento. (Issue Code: ASI-0003) App title NOT in Simplified Chinese. Action: Change your app title into Simplified Chinese and resubmit updated App File. Free Professional Translation service order available at your Dashboard. En resumen, me piden que el título del juego también esté traducido a chino simplificado aunque seá un elemento de diseño y no afecte a la jugabilidad. Además en el sevicio de soporte me informan que el SDK no permite desabilitar el banner en función de la escena que se está visualizando, con lo que me obligará a modificar un poco las escenas para que siempre el banner esté visible. No es como a

Entrando en el mercado chino (4)

Una vez traducido el juego vamos por el segundo problema. En el correo verificación se nos indica que: (Issue Code: ASI-0008)  Overseas game analytics/ foreign embedded files are banned in China . Action: REMOVE any Overseas game analytics and files embedded in your app then resubmit updated App File. En el correo de aclaración especifican que además de tener que desactivar el Unity Analytics también es necesario desactivar los botones que enlazan con Google Play ya que sino la aplicación no sería aceptada. De momento he anulado estos botones a nivel de código y he ocultado los botones para que no sean visibles para el usuario.  Respecto al sistema de monetización, también en el correo de soporte se me pide que no utilice sistemas de  banners y anuncios occidentales y que instale su SDK para Unity para poner anuncios locales en el juego. SuperSDK SuperSDK es el SDK de Apptutti para el uso de anuncios chinos para Unity.  Después de contestar un breve

Entrando en el mercado chino (3)

Después de publicar el primer juego y esperar un par de días recibí un correo con las siguientes sugerencias para publicar el juego en la plataforma AppTutti: (Issue Code: ASI-0004) App content NOT in Simplified Chinese . Action: Translate your app contents into Simplified Chinese and resubmit updated App File. Free Professional Translation service order available at your Dashboard. (Issue Code: ASI-0008) Overseas game analytics/ foreign embedded files are banned in China . Action: REMOVE any Overseas game analytics and files embedded in your app then resubmit updated App File. (Issue Code: ASI-0011) Overseas URL/Website informations and Gmail addresses banned in China . Action: REMOVE Overseas URL/Website informations and Gmail addresses and resubmit updated App File. El primer punto parece fácil de cumplir ya que con el servicio de traducción de la propia plataforma puedo obtener la traducción de los textos del juego. El segundo punto quiero suponer que es el sistema Analyi

Entrando en el mercado chino (2)

En este segundo artículo querría mostrar el proceso realizado para subir mi primer juego para el mercado chino y mi experiencia personal. Tal y como expliqué en el artículo anterior , una vez registrados en la plataforma de AppTutti y esperar a ser aceptado podemos empezar a publicar nuestros juegos. La publicación consiste en un gran formulario donde nos pedirán los datos del juego, como si se tratase la ficha de Google Play (descripción corta, descripción larga, icono, capturas del juego, etc.). El proceso es bastante fácil ya que si tenemos publicado el juego en Google Play, introduciendo la URL el sistema capturará la mayor parte de información necesaria. Así mismo hay algunas peculiaridades... deberemos adjuntar una carta (hay platilla para ello) Partner Authorization Letter donde autorizamos a AppTutti a comercializar nuestro juego en China, además hay que especificar como vamos a monetizar nuestra aplicación.  Aquí es cuando debemos empezar a plantearnos si

Entrando en el mercado chino (1)

Ahora con varios juegos publicados me ha surgido la oportunidad de publicar mis juegos para el mercado chino. Sin duda que es es una oportunidad comercial importante por el volumen de posibles jugadores que tienen el mercado asiático, pero también constituye un reto, ya que publicar en china es toda una aventura. Hace unos días vi en Twitter este anuncio que me llamo la atención. Teniendo juegos publicados pensé que era una oportunidad para ampliar mi mercado y hacer que mis juegos llegaran a China. Después de una exploración me decanté por AppTutti donde esta plataforma de Honk Kong ofrece entrar al mercado asiático a través de 3 tiendas virtuales con su plan gratuito . Una vez en la página web inicié el proceso de registro. Este proceso consiste en 5 formularios con información detallada de tu organización así como los datos personales y bancarios. La información es exhaustiva y debe rellenarse para poder seguir con el proceso. Una vez realizado el registro p

Attila. El final del camino

Hace unos días que publiqué Atila, Tierra quemada en al @IndieDevDay 2019 en Barcelona. Aproveché los dos días de la feria para recoger impresiones del juego para poder aplicar las buenas ideas a la versión definitiva del juego.  Tengo que decir que el juego recibió una buena acogida y saqué algunos interesantes y sabios consejos. Pruébalo! El sistema de combate En un primer lugar, el sistema de combate diseñado consistía en un modo parecido a los que tienen los juegos de estrategia. El número de tropas, unos dados y el azar decidían el resultado de la contienda. A la práctica, este sistema que en un juego de mesa es suficiente bueno demostró en la fase de testeo que era ineficiente ya que la mayor parte de los jugadores se mostraban indiferentes al modo de batalla ya que no tenían poder de decisión en el resultado. En una segunda versión propusimos a los jugadores un sistema donde ellos debían decidir que estrategia querían utilizar en el combate (cargar, m