Los Mejores Juegos para videoconsolas Para Movil Para Android Y tambien IOS
Pasos para crear juegos en Android
-
Upload
gdg-lima -
Category
Engineering
-
view
127 -
download
3
Transcript of Pasos para crear juegos en Android
![Page 1: Pasos para crear juegos en Android](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/1.jpg)
GDG DevFest Juliaca18 de Noviembre, 2012Universidad Peruana Unión
[email protected]://www.gdglima.pe
![Page 5: Pasos para crear juegos en Android](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/5.jpg)
http://www.gdglima.pe [email protected]
![Page 7: Pasos para crear juegos en Android](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/7.jpg)
Pasos para crear juegos en AndroidCarlos Eduardo Piñan IndacocheaMail: [email protected]+: +Carlos EduardoTwitter: @carlospinan
![Page 8: Pasos para crear juegos en Android](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/8.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/9.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/10.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/11.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/12.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/13.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/14.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/15.jpg)
Comenzando el trabajo con Android
Usando un IDE, el SDK y saber de algunos frameworks.
[email protected]://www.gdglima.pe
![Page 18: Pasos para crear juegos en Android](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/18.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/19.jpg)
![Page 20: Pasos para crear juegos en Android](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/20.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/21.jpg)
El problema principal: Muchas resoluciones
320x240 480x320 800x480 854x480 1024x600 1280x768 ...
[email protected]://www.gdglima.pe
![Page 22: Pasos para crear juegos en Android](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/22.jpg)
[email protected]://www.gdglima.pe
![Page 24: Pasos para crear juegos en Android](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/24.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/25.jpg)
[email protected]://www.gdglima.pe
![Page 26: Pasos para crear juegos en Android](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/26.jpg)
http://www.youtube.com/watch?v=7-62tRHLcHk
![Page 27: Pasos para crear juegos en Android](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/27.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/28.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/29.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/30.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/31.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/32.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/33.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/34.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/35.jpg)
¿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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/36.jpg)
[email protected]://www.gdglima.pe
![Page 37: Pasos para crear juegos en Android](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/37.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/38.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/39.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/40.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/41.jpg)
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](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/42.jpg)
[email protected]://www.gdglima.pe
![Page 43: Pasos para crear juegos en Android](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/43.jpg)
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 44: Pasos para crear juegos en Android](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/44.jpg)
<Preguntas?>
devfestlima.gdglima.pe/#moderator
![Page 45: Pasos para crear juegos en Android](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/45.jpg)
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 47: Pasos para crear juegos en Android](https://reader034.fdocuments.mx/reader034/viewer/2022042509/557b969cd8b42aa5758b4956/html5/thumbnails/47.jpg)