Explorando la tecnología detrás de Pokemon Go

  • Autor Autor Barakas
  • Fecha de inicio Fecha de inicio
B

Barakas

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola!

Después del éxito de Pokemon Go con esto de la realidad aumentada y la geolocalización se me ocurren muchas ideas para aplicarlas.

Vengo de php y javascript pero nunca me he metido en temas de app.

¿Qué lenguajes, librerías y tecnologías creen que utiliza esta app de pokemon go?
Imagino que Java y quizás han utilizado su propio mapa gps.

Mi uso ante esta situación no sería tan "juego", omitiendo así casi todas las animaciones 3D.

Mil gracias de antemano!
 
Mirá.. seguramente es todo nativo, pero como no se hacer nativo intenté realizar todo lo que es el mapa para un juego argentino que ya existe (Argentum Online) y lo hice en modo de "realidad aumentada".

Obviamente aún no avance mucho ya que no poseo mucho tiempo y hacer algo así requiere de ello... Para hacer lo mas parecido posible utilicé tecnologías que ya conocía. Obviamente hay muchas otras mejores, pero unno se maneja con lo que tiene.

Lo que utilicé fue..
- Apache cordova. Te lo re recomiendo si queres adentrarte de a poco en lo que es apps. Requiere HTML, CSS, JS.
- Web socktes
- Obviamente HTML, CSS
- Un back en laravel (PHP)
- Base de datos MySQL.

Como dije hay tecnologías superiores a esto.. pero a veces es mejor aprender a fondo sobre lo que sabés antes de aprender algo nuevo :encouragement:
 
Gracias por la info TonchitoZ, pues le voy a dar un buen vistazo ya que seguir con html, css y php para esto es una gran ventaja.
Lo que utilizaré será un mapa con gps y la realidad aumentada
 
Es desarrollo nativo en android lo que implica java. Ademas hace uso de la api de google maps y supongo que en una capa superpuesta el personaje y los iconos de los pokemon.

Vamos que tampoco es una obra de ingeniera lo que han hecho.
 
Si ya sabes java, pues no te va a costar mucho hacer una app, es su base, ademas busca canvas para animaciones en android, y google te da ejemplos para maps
 
Gracias por vuestras respuestas.
Java nunca lo he tocado, no lo descarto, pero si hay alternativas como el que comenta el compañero de cordova y poder utilizar los lenguajes que ya manejo...todo dependerá de hasta donde llegue esta alternativa.
 
El problema de usar cosas como cordova es que siempre dependes de que otros anden creando extensiones y que estas se mantengan al día para poder utilizar según que funciones.

Yo intente hacer un proyecto con xamarin que ahora pertenece a microsoft y que básicamente puedes programar en C# una app multiplataforma incluida ios y android, pero por requerimientos de la app al final la desarrolle en android nativo ya que no había nada en xamarin que pudiera cumplir mis necesidades.
 
Me han comentado que utiliza Unity3D
 
Si, en la wikipedia pone que esta hecho bajo unity.

Lo que no se es como habrán integrado la api de google maps.


Lo bueno de unity que es "gratuito" y lleva unos años llamando mucho la atencion lo que implica que hay muchos recursos por internet para aprender.
 
Es desarrollo nativo en android, definitivamente usaras java, si no sabes pues a aprender que nunca es tarde.
 
Atrás
Arriba