¿Cómo hacer un juego como Pokémon Go? I DevTeam.Espacio

¿Quieres saber cómo construir un juego como Pokemon Go? Con más de 27 millones de usuarios solo en los Estados Unidos, Pokémon Go es un modelo para cualquiera que quiera triunfar con una aplicación AR.

Características de aplicaciones como Pokémon Go

Dos teléfonos inteligentes con capturas de pantalla de Pokémon Go en ellos

Para lanzar una aplicación competitiva en este mercado, debe tener un concepto de juego interesante y las funciones adecuadas. Planee incluir las siguientes funciones de juegos, además de las funciones AR estándar:

  • Nueva creación de cuenta.
  • Personaliza los perfiles de los jugadores: los jugadores pueden personalizar sus ‘Avatares’.
  • Mapas interactivos.
  • Una interfaz de usuario que es lo suficientemente fácil para que los jugadores participen en el juego sobre la marcha.
  • Participar en batallas: esto permite a los jugadores participar en esas fascinantes batallas con diferentes niveles de complejidad de juego para ganar nuevos coleccionables digitales o activos artísticos como Pokémon.
  • Intercambio de coleccionables digitales: la aplicación debería permitir a los jugadores intercambiar coleccionables con sus compañeros.
  • La capacidad de hacer amigos: los jugadores deben hacer nuevos amigos en la aplicación, regalarles coleccionables e intercambiar coleccionables con ellos.
  • Una capacidad para agregar versiones más nuevas de coleccionables digitales: esto permite que los juegos de Pokémon permanezcan frescos e interesantes para los jugadores leales que los juegan durante mucho tiempo.
  • La capacidad de crear y celebrar eventos especiales: los coleccionables digitales capturados durante estos eventos pueden tener características diferenciadas.
  • La capacidad de crear clubes: Pokémon Go tiene gimnasios, por lo tanto, una nueva aplicación que intente dejar una marca en el mercado debe proporcionar clubes similares para los jugadores.
  • Suficientes capacidades de personalización para seguir agregando nuevas funciones: esto ayudará a mantener el nivel de interés en el juego.

Lea más sobre estas características de la franquicia de Pokémon que inició Pokémon como un juego de cartas aquí en “8 características que Pokémon Go! Ha agregado desde que dejaste de jugar”.

Es hora de buscar enfoques para crear una aplicación similar a Pokémon Go.

Enfoque n.º 1: use el creador de aplicaciones Appy Pie AR para crear un juego como Pokémon

dos manos sosteniendo una tableta de la que emerge una ilustración digital de un león

En este enfoque, no necesita un equipo de desarrollo, además, no necesita contratar una empresa de desarrollo de aplicaciones. Tampoco necesita organizar su propio alojamiento en la nube o una cuenta de ‘Backend móvil como servicio’ (MBaaS).

pastel de aplicaciones proporciona un Creador de aplicaciones AR. Este creador de aplicaciones de arrastrar y soltar no requiere codificación. El creador de aplicaciones permite características estándar de la aplicación AR, por ejemplo:

  • Reconocimiento y seguimiento de imágenes;
  • AR basado en ubicación/geo;
  • Capacidad para integrar fácilmente ‘Realidad Virtual’ (VR);
  • Visor de videos panorámicos y de 360 ​​grados.

Para hacer tu propia aplicación Pokémon, inscribirse con Appy Pie. En una serie de pasos intuitivos, puede elegir un diseño, arrastrar y soltar las funciones requeridas y publicar su aplicación.

Para publicar su aplicación en ‘Google Play’ o ‘Apple App Store’, necesita ciertas pautas. Consulta la app de ‘Google Play’”Lista de verificación de lanzamiento“, y la manzana”Pautas de revisión de la tienda de aplicaciones” para más detalles.

El costo de desarrollo de la aplicación similar a Pokémon Go en este enfoque solo incluye el costo del producto Appy Pie. Visitar su página de precios para detalles. Tienen múltiples planes de precios, sin embargo, solo el plan Platinum le permite usar su propia marca. Para las empresas emergentes sin un equipo de desarrollo, este enfoque permite un lanzamiento rápido de la aplicación.

Enfoque n.º 2: Cree un juego como la aplicación Pokémon Go usando SDK

Un esquema de cómo usar una aplicación SDK para crear un juego

A diferencia del enfoque del creador de aplicaciones, este es un proyecto de desarrollo completo. Varias empresas ofrecen ‘Kits de desarrollo de software’ (SDK) para el desarrollo de aplicaciones de juegos AR. Esto hace que el enfoque sea un poco más fácil.

También te recomiendo que uses un proveedor de MBaaS. Esto lo ayuda a ahorrar tiempo y esfuerzo en el desarrollo del backend, además, no necesita administrar el backend móvil.

Opción n.º 1: Wikitude AR SDK

Wikitude ofrece una completa SDK de la aplicación AR. El SDK ofrece todas las características clave, por ejemplo:

  • Reconocimiento de objetos y escenas;
  • Seguimiento instantáneo;
  • Reconocimiento de imagen;
  • Servicios basados ​​en la localización;
  • Objetivo de imagen múltiple;
  • Seguimiento extendido;
  • Reconocimiento en la nube: los desarrolladores pueden trabajar con miles de imágenes alojadas en la nube;
  • aumentos 3D.

Para obtener una lista completa de características, visite su página web de características.

Tu equipo necesita inscribirse con Wikitude. Cree sus diseños AR usando el ‘Estudio Wikitude‘. Puede crear y administrar colecciones de destino, además, puede crear y publicar experiencias AR aquí.

Wikitude Studio es una herramienta de arrastrar y soltar para crear una experiencia AR, además, la compañía también tiene un ‘Editor de estudio’ con navegación intuitiva. El estudio basado en la web es fácil de usar, además, puede trabajar fácilmente en el reconocimiento de imágenes, reconocimiento de objetos y escenas, aumentos, etc.

Visita el página web del estudio para más detalles.

Las aplicaciones de realidad aumentada que requieren más de 1000 reconocimientos de imágenes objetivo pueden usar el ‘Reconocimiento en la nube de Wikitude‘. Esto ofrece mucho más espacio, por lo tanto, hay una mayor capacidad de reconocimiento de imágenes de destino.

Wikitude ofrece diferentes características en sus diferentes planes de precios. Por ejemplo, los planes de mayor precio incluyen reconocimiento de objetos, reconocimiento de escenas, reconocimiento de nubes, etc. Wikitude es compatible con las plataformas iOS, Android y Windows. Visitar su página de precios para detalles.

La licencia ‘Cloud’ incluye el alojamiento en la nube, sin embargo, para otros productos, debe comprar un servicio MBaaS. Google Firebase, AWS Mobile, Kinvey, etc. son proveedores populares de MBaaS. Consulte nuestra guía “¿Cómo elegir el mejor backend móvil como servicio (MBaaS)?”.

Opción #2: plataforma de desarrollo de juegos CRYENGINE

MOTOR GRITO ofrece una plataforma de desarrollo de juegos gratuita. Visitar su página de registro para registrarse, posteriormente, puede descargar su motor de desarrollo de juegos.

Su motor de juego ofrece las siguientes características:

  • La capacidad de diseñar imágenes y dejar volar tus ideas;
  • Sandbox y herramientas para crear experiencias AR;
  • Capacidad para crear personajes y animaciones;
  • Una plataforma de juego integral;
  • Soluciones integradas de audio y física;
  • Inmersión en tiempo real, habilidades de interacción.

La plataforma de juego es gratuita, además tienen un completo conjunto de tutoriales. Puedes acceder a su documentación completa aquíque contiene guías para todo, incluida la instalación, las interfaces, etc. Debe obtener una cuenta MBaaS, por lo tanto, consulte nuestra guía de comparación a la que me he referido anteriormente.

Opción #3: motor de juego Solar 2D

solares 2D proporciona un SDK gratuito llamado “Corona SDK“. Su motor de juego 2D es multiplataforma, además, está construido sobre el lenguaje de programación Lua.

Lua se ha utilizado en muchos juegos famosos como ‘Warcraft’ y ‘Angry Birds’. Es un lenguaje de código abierto, además, es fácil de aprender. Puede crear aplicaciones para Android e iOS. También puede crear para escritorio de Mac, Amazon Fire, Apple TV, Android TV y escritorio de Windows.

Ofrecen muchos complementos para diferentes propósitos, por ejemplo, publicidad en la aplicación, medios, análisis, etc. Solar2D SDK le permite llamar a bibliotecas nativas para lenguajes de programación como C/C++/Obj-C/Java y API. La construcción es fácil y su simulador facilita las pruebas.

Los gráficos OpenGL y las secuencias de comandos ligeras de Lua hacen que las aplicaciones funcionen. Lea más sobre sus ventajas en su página de producto.

Descargar para Solar2D aquí. La empresa proporciona amplios recursos de aprendizaje. Puede acceder a su guía de ‘primeros pasos’ aquímientras que las guías para desarrolladores son aquí. Acceda a sus referencias de API y documentación de complementos aquíy aquírespectivamente.

También tienen un mercado donde puede comprar plantillas de aplicaciones, complementos Corona, gráficos y archivos de audio. Debe comprar una cuenta MBaaS de nuestra guía de comparación MBaaS que mencioné anteriormente.

Opción #4: motor de juego Unity

Unidad proporciona una completa motor de juego y afirman que la mitad de todos los juegos se crean con este producto. Para respaldar su afirmación, muestran juegos AR que usan su software en su página “Hecho con Unity”.

Obtienes las siguientes ventajas con Unity:

  • Un editor rico y extensible con herramientas amigables para artistas, disponible tanto en computadoras de escritorio Windows como Mac.
  • Capacidad para crear juegos 2D y 3D.
  • Herramientas de búsqueda de ruta de IA para facilitar el desarrollo de su juego Pokémon Go.
  • Interfaz de usuario, motor de física, etc.
  • Admite múltiples plataformas como Android, iOS, Mac, tvOS, Android TV, Windows, Fire OS, etc.
  • Alto rendimiento.
  • Puedes crear juegos instantáneos.
  • Representación de gráficos de alta calidad.
  • Herramientas de artista y diseñador.
  • Funciones de creación y colaboración a través de ‘Unity Teams’.
  • Informes de rendimiento, análisis de aplicaciones, monetización.
  • Un tienda de activos donde puede obtener contenido gratuito y de pago.

Lea más sobre sus ventajas en su página de productos.

La compañía ofrece un amplio conjunto de ayudas para el aprendizaje. Esto incluye capacitación en el sitio, capacitación en línea, cursos, tutoriales, guías paso a paso, proyectos de aprendizaje, documentación y apoyo comunitario. Accede a sus recursos de aprendizaje. aquí.

Visite su página de precios para obtener detalles sobre sus planes de precios. Debe comprar una cuenta MBaaS por separado.

Opción n.º 5: motor de juegos de AWS Lumberyard

Servicios web de Amazon (AWS) proporciona un motor de juego integral llamado “Aserradero amazónico”. Esto tiene una buena integración con AWS y Twitch. Tiene muchas ventajas si utiliza AWS Lumberyard, por ejemplo:

  • Llegar a los fans e involucrarlos con Contracción nerviosa.
  • Cree rápidamente funciones multijugador en vivo. Utilizará ‘Amazon GameLift’. Las herramientas ‘Cloud Canvas’ le permiten crear funciones de juegos en línea en tiempo real.
  • El marco ‘Cloud Gems’ le permite crear fácilmente funciones conectadas a la nube.
  • El SDK de AWS para C++ es potente y tiene acceso completo a él.
  • La capacidad de crear entornos casi fotorrealistas que tienen altos rangos dinámicos. También puede crear excelentes efectos en tiempo real.
  • Puede agregar fácilmente activos listos para el juego.
  • Creación de personajes creíbles y convincentes.
  • Robustas funciones de red.

Esta no es una lista exhaustiva de ventajas. Visita el Características de AWS Lumberyard página para más detalles. Puedes registrarte aquí. Para conocer AWS Lumberyard, acceda a su guía “Introducción” aquí. Accede a sus tutoriales aquíademás, puedes encontrar su documentación aquí.

Consulte los precios de AWS aquí. Si tiene su propia infraestructura de hardware, puede instalar AWS Lumberyard allí. Si necesita usar alojamiento en la nube, entonces necesita usar AWS. Comprobar el Página de preguntas frecuentes de AWS Lumberyard para detalles.

Tu equipo de desarrollo para hacer un juego como Pokémon

Este es un proyecto de desarrollo, por lo tanto, debe incorporar un equipo de desarrollo calificado. Debe incorporar analistas de negocios, diseñadores de UI/UX, desarrolladores de iOS, desarrolladores de Android, probadores y un administrador de proyectos. La fuerza de su equipo depende de los requisitos de la aplicación y el calendario de lanzamiento de su aplicación.

Asegúrese de que los diseñadores de UI/UX sepan lo suficiente sobre los ejemplos de menús de navegación móvil, ya que la UI es clave para una aplicación de juego. El PM debe tener las habilidades suficientes, por ejemplo, debe conocer las mejores prácticas de gestión de proyectos.

Dado que una aplicación móvil es un ‘Sistema de compromiso’ (SoE) que requiere cambios frecuentes, le recomiendo que utilice la metodología ‘Ágil’. Lea nuestra guía “Cómo construir un equipo de desarrollo Agile”.

Enfoque de gestión de proyectos

‘Scrum’ es una técnica altamente probada en el entorno ‘Agile’, por lo tanto, le recomiendo que la use. Aquí, el PM se llama el ‘Scrum Master’, y construye un equipo multifuncional muy unido. BA, diseñadores, desarrolladores y evaluadores trabajan juntos en este equipo, que suele ser un equipo pequeño y ubicado en el mismo lugar.

El ‘Scrum Master’ primero obtiene las características del producto del ‘Propietario del producto’ (PO). El equipo estimó las características y se planean diferentes ‘Sprints’ para colecciones de características. El equipo pasa por una ‘Reunión diaria de pie’ de rutina para discutir el estado y resolver problemas.

Cuando las características se desarrollan y prueban con éxito, el equipo lleva a cabo una ‘Reunión de revisión de Sprint’. Las partes interesadas del proyecto ven las funciones de la aplicación y, siempre que funcionen como se espera, aprueban el ‘Sprint’.

Luego, el ‘equipo Scrum’ realiza un ejercicio de lecciones aprendidas llamado ‘Reunión retrospectiva del Sprint’. Lea más sobre esto en “Cómo construir un equipo de desarrollo de Scrum”.

Herramientas importantes para desarrollar un juego AR

Aunque los proveedores de SDK y MBaaS facilitan un poco el desarrollo, debe esforzarse por obtener una productividad óptima. Necesitas usar herramientas modernas para eso. Considerar ‘Prueba completa‘ para la automatización de pruebas. ‘Experto‘ es una buena herramienta para la gestión de compilación e implementación del producto final.

Puedes probar Flojo para la colaboración, además, zoho es bueno para la gestión de proyectos. Obtenga más consejos de nuestra guía “Las 10 mejores herramientas de gestión de proyectos ágiles”.

El costo de hacer un juego como Pokémon

Si bien los proveedores de SDK y MBaaS han establecido planes de precios claramente, el esfuerzo de desarrollo variará según la complejidad del producto terminado.

El mercado laboral local influye en la disponibilidad de desarrolladores calificados, además, también impulsa el costo de la mano de obra. Es posible que necesite obtener ayuda profesional con este enfoque, por lo tanto, consulte nuestra guía “¿Cómo encontrar la mejor empresa de desarrollo de software?”.

¿Estás planeando hacer un juego como Pokémon?

Esto es todo para nuestra guía sobre cómo hacer un juego como Pokémon. Según Globe News Wire“Se espera que el mercado global de realidad aumentada y realidad virtual alcance los USD 161,100 millones para 2025”.

La aplicación de realidad aumentada está creciendo a un ritmo masivo. La creación de software nuevo e innovador en este mercado es la oportunidad de ganar mucho dinero.

Si desea tener éxito en un mercado competitivo de realidad aumentada, deberá desarrollar un software sólido con características innovadoras que hagan que su juego sea único. Para desarrollar un juego de este tipo, además de grandes ideas, necesitará un desarrollo de software de nicho de calidad y habilidades informáticas para usar las últimas tecnologías.

DevTeam.Space puede ayudarlo aquí con su comunidad de ingenieros de software expertos en el campo. Puede asociarse fácilmente con nuestros desarrolladores de juegos completando los principales requisitos de desarrollo de juegos AR utilizando este formulario rápido. Uno de nuestros gerentes técnicos se comunicará con usted para obtener más ayuda.

Preguntas frecuentes sobre cómo hacer un juego como Pokémon

¿Qué otros juegos son como Pokémon Go?

Hay muchos otros juegos similares como Pokémon Go. Estos incluyen Garfield Go, Ingress y DinoMess.

¿Cómo se hace un juego como Pokémon?

Para hacer un juego como Pokemon Go,

  • Crear un plan de proyecto
  • Desarrolladores a bordo
  • Configurar la infraestructura
  • Configurar canales de comunicación.
  • Esquema de tareas o sprints
  • Pon la pelota a rodar
¿Qué software usa el juego de Pokémon?

Pokémon fue creado utilizando el lenguaje de programación Java, C++ y C#.

Deja un comentario