Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 01/03/14, 10:56:29
Array

[xs_avatar]
angelete1992 angelete1992 no está en línea
Miembro del foro
 
Fecha de registro: mar 2012
Mensajes: 134
Modelo de smartphone: LG Nexus 4
Tu operador: Movistar
Dudas integrar Google Play Games Services y animaciones

Hola a todos, soy estudiante de Ingeniería Informática, actualmente cursando 4º (el último curso y donde debo hacer un trabajo fin de grado).

El caso es que para el trabajo fin de grado debo hacer una aplicación tipo trivial en el que las preguntas evaluarán el nivel de inglés de los jugadores.

Se trata de un juego competitivo donde jugarán dos jugadores por turnos respondiendo las preguntas. Para ello lógicamente debo implementar un servidor que sirva las preguntas (serán las mismas para ambos) y finalmente reciba las puntuaciones.
El caso es que he visto que con "Google Play Games Services" se puede implementar un juego multijugador por turnos pero no tengo mucha idea de hasta donde puede llegar, es decir si me permite almacenar todas las preguntas en un servidor que google brinde y programar ahí su comportamiento o sólo permite almacenar puntuaciones.

En resumen, no sé si tendré que utilizar un sistema híbrido con un servidor y Google Play Games Services o solo con este último me vale.

Otra cosa es que quiero añadir animaciones por ejemplo que al mostrar las posibles respuestas de las preguntas éstas se muevan por la pantalla y haya transiciones entre las mismas para hacerlo un poco más atractivo y dinámico.

Gracias de antemano y a ver si alguien sabe del tema y puede orientarme.

Un saludo !
__________________
Aplicaciones y juegos android Superandroide.com
Responder Con Cita


  #2  
Viejo 01/03/14, 16:46:57
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

Los game services están bastante limitados, en lo que respecta a los turnos es solo un API para indicar que has jugado el turno y que así el servicio avise a la app del otro usuario con el movimiento. Si necesitas que un servidor tuyo verifique la jugada, asigne preguntas, controle los turnos o las reglas del juego, no te va a valer.

Los marcadores también son bastante limitados (además de fácilmente pirateables, lo que los hace inútiles), no permite guardar estadísticas entre las partidas de dos jugadores concretos, por ejemplo.

En tu caso, la única forma de prescindir de servidor y usar los Game Services sería que las preguntas y respuestas fuesen en la aplicación directamente. Pero en un juego de trivial la gracia es ir añadiendo preguntas porque al final el usuario se aburre de las mismas, y para eso necesitas un servidor.

Sobre que Google brinde un servidor para programar comportamientos, lo más parecido es el Google AppEngine, que puede ser una solución interesante para tu trabajo fin de grado, ya sabes, "la nube" está de moda...

P.D: Para animar los TextView o cualquier View que tengas... http://developer.android.com/guide/t...animation.html
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
  #3  
Viejo 02/03/14, 14:56:50
Array

[xs_avatar]
angelete1992 angelete1992 no está en línea
Miembro del foro
 
Fecha de registro: mar 2012
Mensajes: 134
Modelo de smartphone: LG Nexus 4
Tu operador: Movistar
 Cita: Originalmente Escrito por mocelet Ver Mensaje
Los game services están bastante limitados, en lo que respecta a los turnos es solo un API para indicar que has jugado el turno y que así el servicio avise a la app del otro usuario con el movimiento. Si necesitas que un servidor tuyo verifique la jugada, asigne preguntas, controle los turnos o las reglas del juego, no te va a valer.

Los marcadores también son bastante limitados (además de fácilmente pirateables, lo que los hace inútiles), no permite guardar estadísticas entre las partidas de dos jugadores concretos, por ejemplo.

En tu caso, la única forma de prescindir de servidor y usar los Game Services sería que las preguntas y respuestas fuesen en la aplicación directamente. Pero en un juego de trivial la gracia es ir añadiendo preguntas porque al final el usuario se aburre de las mismas, y para eso necesitas un servidor.

Sobre que Google brinde un servidor para programar comportamientos, lo más parecido es el Google AppEngine, que puede ser una solución interesante para tu trabajo fin de grado, ya sabes, "la nube" está de moda...

P.D: Para animar los TextView o cualquier View que tengas... http://developer.android.com/guide/t...animation.html
Muchas gracias, lo de las animaciones era más curiosidad que otra cosa porque para la parte funcional no importa mucho.


Lo de Google Play Games Services no lo tenía claro, pero me imaginaba que no me serviría para lo que quería.

Voy a probar con un servidor PHP en wamp a ver que tal.

Un saludo
__________________
Aplicaciones y juegos android Superandroide.com
Responder Con Cita
  #4  
Viejo 02/03/14, 15:45:23
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Para las animaciones "estáticas", es decir, las que se hacen con ficheros XML (como los que te ha puesto mocelet) no vas a tener problemas. Pero si quieres hacer cosas más elaboradas tendrás que usar animaciones dinámicas usando el paquete Animation de HoneyComb. Además que no se porque motivo funcionan mucho más rápido y dan menos problemas, cuando debería ser al revés.

En el caso de que quieras que tu app sea compatible con Android 2.x tendrás que usar NineOldAndroids, que es un "port" de la librería de animación de HoneyComb para versiones anteriores:

http://nineoldandroids.com
Responder Con Cita
  #5  
Viejo 02/03/14, 17:58:40
Array

[xs_avatar]
angelete1992 angelete1992 no está en línea
Miembro del foro
 
Fecha de registro: mar 2012
Mensajes: 134
Modelo de smartphone: LG Nexus 4
Tu operador: Movistar
 Cita: Originalmente Escrito por kriogeN Ver Mensaje
Para las animaciones "estáticas", es decir, las que se hacen con ficheros XML (como los que te ha puesto mocelet) no vas a tener problemas. Pero si quieres hacer cosas más elaboradas tendrás que usar animaciones dinámicas usando el paquete Animation de HoneyComb. Además que no se porque motivo funcionan mucho más rápido y dan menos problemas, cuando debería ser al revés.

En el caso de que quieras que tu app sea compatible con Android 2.x tendrás que usar NineOldAndroids, que es un "port" de la librería de animación de HoneyComb para versiones anteriores:

http://nineoldandroids.com
Gracias por la info, pero de momento me vale con las animaciones de xml

Un saludo !
__________________
Aplicaciones y juegos android Superandroide.com
Responder Con Cita
  #6  
Viejo 02/03/14, 18:01:13
Array

[xs_avatar]
angelete1992 angelete1992 no está en línea
Miembro del foro
 
Fecha de registro: mar 2012
Mensajes: 134
Modelo de smartphone: LG Nexus 4
Tu operador: Movistar
Otra pregunta, para el tema de login:
Quiero que un usuario se registre o haga login la primera vez que entra a la aplicación (los datos se enviarán al servidor y a la contraseña le haré la función de dispersión (hash) md5 para almacenar sólo el resumen.
El caso es que quiero que una vez que se registre satisfactoriamente ya se quede guardado en el dispositivo para no tener que meterla cada vez. ¿Cómo lo haría? Almaceno el hash en bbdd local sqlLite y que se envíe siempre?

Un saludo
__________________
Aplicaciones y juegos android Superandroide.com
Responder Con Cita
  #7  
Viejo 02/03/14, 19:11:01
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
No necesitas SQLite para eso, es matar moscas a cañonazos, con SharedPreferences tienes más que suficiente.
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 16:15:17 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /