Pasos para crear juegos en Android

47
GDG DevFest Juliaca 18 de Noviembre, 2012 Universidad Peruana Unión [email protected] http://www.gdglima.pe

Transcript of Pasos para crear juegos en Android

Page 1: Pasos para crear juegos en Android

GDG DevFest Juliaca18 de Noviembre, 2012Universidad Peruana Unión

[email protected]://www.gdglima.pe

Page 2: Pasos para crear juegos en Android

Comunidad

[email protected]://www.gdglima.pe

Page 3: Pasos para crear juegos en Android

Hagamos Historia

http://www.gdglima.pe

#devfestjuliaca Modo fiesta

[email protected]

Page 4: Pasos para crear juegos en Android

#devfestjuliaca

http://www.gdglima.pe [email protected]

Page 5: Pasos para crear juegos en Android

http://www.gdglima.pe [email protected]

Page 6: Pasos para crear juegos en Android

Preguntas

[email protected]

[email protected]://www.gdglima.pe

Page 7: Pasos para crear juegos en Android

Pasos para crear juegos en AndroidCarlos Eduardo Piñan IndacocheaMail: [email protected]+: +Carlos EduardoTwitter: @carlospinan

Page 8: Pasos para crear juegos en Android

La idea. Lo que todo juego debe tener Carlos Piñan (Perú)

Comenzando el trabajo con Android Carlos Piñan (Perú)

El problema principal: Muchas resoluciones Carlos Piñan (Perú)

Devices y sus diferentes funcionalidades Carlos Piñan (Perú)

Realizando las pruebas Carlos Piñan (Perú)

Resultado (Demo) y conclusiones Carlos Piñan (Perú)

Agenda

[email protected]://www.gdglima.pe

Page 9: Pasos para crear juegos en Android

La idea. Lo que todo juego debe tener

La idea no es estática, varía en el proyecto siempre hay que tener esto en cuenta.

[email protected]://www.gdglima.pe

Page 10: Pasos para crear juegos en Android

Todo juego nace de una idea, sea tuya, de tu amigo, de tu jefe, etcétera. Si tienes un

equipo será bueno revisarlo.

[email protected]://www.gdglima.pe

Page 11: Pasos para crear juegos en Android

La idea no es estática, es decir, apenas se te ocurre no queda ahí para siempre, durante su creación

se van a quitar cosas, agregar cosas, etcétera.

[email protected]://www.gdglima.pe

Page 12: Pasos para crear juegos en Android

Hay que limitar la idea, sino el juego se puede salir de tus manos, siempre hay que

tener el alcance del juego.

Principalmente si nuestra tendencia es el mercado de

los móviles.

[email protected]://www.gdglima.pe

Page 13: Pasos para crear juegos en Android

Tampoco hay que sentirse mal si el juego no es lo que se espera

(no obtiene éxito). Muchas empresas no tuvieron resultado a la primera así que hay que pulir la

idea y pedir puntos de vista diferentes.

[email protected]://www.gdglima.pe

Page 14: Pasos para crear juegos en Android

En nuestro caso, nuestra idea debe estar en contexto a las limitaciones de

los teléfonos móviles, no pensemos en realizar un Starcraft II para

celulares con todos los efectos y otros.

[email protected]://www.gdglima.pe

Page 15: Pasos para crear juegos en Android

Comenzando el trabajo con Android

Usando un IDE, el SDK y saber de algunos frameworks.

[email protected]://www.gdglima.pe

Page 16: Pasos para crear juegos en Android

IDE Eclipse Android SDK

http://goo.gl/r3Uyehttp://goo.gl/r7U3m

[email protected]://www.gdglima.pe

Page 17: Pasos para crear juegos en Android

¿Y si quiero usar algún framework?

[email protected]://www.gdglima.pe

Page 18: Pasos para crear juegos en Android

Para organizar el proyecto inicial primero se define en qué

resoluciones tienes pensado que trabaje tu juego. Algunas veces

aplicaciones así como juegos están pensandos para cierta resolución o

ciertos devices.

[email protected]://www.gdglima.pe

Page 19: Pasos para crear juegos en Android
Page 20: Pasos para crear juegos en Android

http://developer.android.com/guide/practices/screens_support.html

Resoluciones y manejo de recursos

[email protected]://www.gdglima.pe

Page 21: Pasos para crear juegos en Android

El problema principal: Muchas resoluciones

320x240 480x320 800x480 854x480 1024x600 1280x768 ...

[email protected]://www.gdglima.pe

Page 22: Pasos para crear juegos en Android

[email protected]://www.gdglima.pe

Page 23: Pasos para crear juegos en Android

¿Qué hago?

[email protected]://www.gdglima.pe

Page 24: Pasos para crear juegos en Android

Organizando RES

Normalmente puede diseñar para un tamaño e ir redimensionando, pero

si lo que buscas es una buena calidad de imagen debes pensar en como organizar tu directorio RES.

[email protected]://www.gdglima.pe

Page 25: Pasos para crear juegos en Android

[email protected]://www.gdglima.pe

Page 26: Pasos para crear juegos en Android

http://www.youtube.com/watch?v=7-62tRHLcHk

Page 27: Pasos para crear juegos en Android

Como estamos trabajando con juegos podemos usar:

- Escalas.- Franjas negras.- Layouts por versión de API y drawables.

¿Y qué puedo hacer?

[email protected]://www.gdglima.pe

Page 28: Pasos para crear juegos en Android

Devices y sus diferentes funcionalidades

Algunos son más lentos, otros no tienen bluetooth, algunos tienen el acelerómetro invertido, etc.

[email protected]://www.gdglima.pe

Page 29: Pasos para crear juegos en Android

Factores técnicos

No todos los devices tienen la misma velocidad, misma RAM, misma memoria interna y otras

cosas.

[email protected]://www.gdglima.pe

Page 30: Pasos para crear juegos en Android

A tener en cuenta al hacer juegos:

Hasta antes de la versión de Android 3.x el onResume de la aplicación si bloqueas

tu celular por casualidad (lock) y lo enciendes el evento onResume se genera en la pantalla bloqueada y no al entrar al

juego.

Factores técnicos

[email protected]://www.gdglima.pe

Page 31: Pasos para crear juegos en Android

Algunos dispositivos en mi experiencia tienen el acelerómetro invertido, en mi

caso hasta el momento sólo recuerdo 2: Samsung Galaxy Tab 10.1 y Samsung

Galaxy Pro.

Factores técnicos

[email protected]://www.gdglima.pe

Page 32: Pasos para crear juegos en Android

Algunos no tienen bluetooth y son muy demandados, así que si piensas hacer

algún juego con multiplayer por bluetooth o transferencia de records, ten en cuenta

este punto.

Factores técnicos

[email protected]://www.gdglima.pe

Page 33: Pasos para crear juegos en Android

Realizando pruebas

Basándonos en el segundo punto se puede limitar las pruebas. Pero la fase de QA es muy pesada.

[email protected]://www.gdglima.pe

Page 34: Pasos para crear juegos en Android

Muy bien, entonces organizaste el proyecto, lo avanzaste y lo probaste en tu celular y/o tu

tabla.

Podemos decir que estás feliz y te sientes lo MÁXIMO!

[email protected]://www.gdglima.pe

Page 35: Pasos para crear juegos en Android

¿Y ahora? Bueno lo probaste tu, ahora viene el testeo.

Normalmente si es para otra empresa hay un equipo de QA que tienen el don de encontrar errores apenas tocan el device y si es para ti... a tus amigos.

[email protected]://www.gdglima.pe

Page 36: Pasos para crear juegos en Android

[email protected]://www.gdglima.pe

Page 37: Pasos para crear juegos en Android

Mientras a ti te corrio bien y NUNCA apareció un

error. QA va a encontrar errores tan raros que te vas a sentir "raro" y tus

amigos también encontrarán fallos.

[email protected]://www.gdglima.pe

Page 38: Pasos para crear juegos en Android

Puede ser velocidad, no arranca, se ve raro, esta

descuadrado, no lo entiendo... ¿Que has hecho?

[email protected]://www.gdglima.pe

Page 39: Pasos para crear juegos en Android

Pasa y muchas veces, así que ya saben SIEMPRE testeen su juego porque alguien tiene el poder de

malograr las cosas. Luego arreglan hasta tenerlo terminado.

[email protected]://www.gdglima.pe

Page 40: Pasos para crear juegos en Android

Resultado (Demo) y conclusiones

¿Qué hemos obtenido y podemos deducir de los puntos vistos?

Demo: http://goo.gl/MN7ot

[email protected]://www.gdglima.pe

Page 41: Pasos para crear juegos en Android

Primero... La conclusión

Hacer un juego es... Entretenido, cuesta mucho trabajo y normalmente se realiza en equipo. Hay juegos que lo ha hecho sólo un desarrollador y se ha encargado de arte, audio, pruebas,

diseño y todo.

[email protected]://www.gdglima.pe

Page 42: Pasos para crear juegos en Android

[email protected]://www.gdglima.pe

Page 43: Pasos para crear juegos en Android

Referencias

1. http://www.rbgrn.net/content/215-light-racer-3d-development-journal2. http://www.birrapark.com/articulos/9-tecnologia/20-desarrollando-videojuegos-en-android3. http://techcrunch.com/2012/06/02/android-qa-testing-quality-assurance/4. http://www.programaciondevideojuegos.net5. http://code.google.com/p/replicaisland/6. http://www.youtube.com/watch?v=7-62tRHLcHk7. http://code.google.com/p/android-defenders-devfestlima/

[email protected]://www.gdglima.pe

Page 45: Pasos para crear juegos en Android

Google DevRel LatAm South Region

¡PARTICIPA DE LA COMUNIDAD EN ESPAÑOL!

1. Academic Developer TG - ADTG2. Envía tus artículos a LookThisCode.3. Participa de Developers Live en Español.

Page 46: Pasos para crear juegos en Android

<Gracias por participar!>http://devfestlima.gdglima.pe

[email protected]

@gdglima

Page 47: Pasos para crear juegos en Android