introducción al desarrollo de juegos en android
DESCRIPTION
Una genial charla sobre desarrollo de videojuegos en Android gracias a Carlos Piñan (@carlospinan)TRANSCRIPT
![Page 1: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/1.jpg)
Introducción al
desarrollo de juegos en
Android
![Page 2: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/2.jpg)
Carlos Piñán Desarrollador de juegos en Android
@carlospinan
+Carlos Eduardo
Sobre Mi
![Page 3: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/3.jpg)
Demo del Juego
![Page 4: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/4.jpg)
Android
Sistema operativo móvil basado en Linux.
http://developer.android.com/index.html
![Page 5: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/5.jpg)
Devices
Existe una gran cantidad de dispositivos con diferentes resoluciones, hay que tener esto
en cuenta al desarrollar un juego o aplicación.
![Page 6: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/6.jpg)
Google Play
Antes llamado Android Market, es una tienda de software desarrollada por Google
para los dispositivos Android.
![Page 7: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/7.jpg)
Google Play
https://play.google.com/apps/publish
![Page 8: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/8.jpg)
Google Play
![Page 9: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/9.jpg)
Herramientas
![Page 10: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/10.jpg)
Herramientas
![Page 11: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/11.jpg)
Frameworks
Motor para desarrollo de videojuegos 2D para Android
basado en OPEN GL ES
https://github.com/nicolasgramlich/AndEngine
![Page 12: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/12.jpg)
Frameworks
Librería para el desarrollo de videojuegos en Java. Permite
exportarlas en : Desktop, Android y HTML5 basados en
estándares de OPEN GL ES y WEB GL
http://code.google.com/p/libgdx/
![Page 13: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/13.jpg)
Frameworks http://code.google.com/p/rokon/
Desde mi punto de vista es bueno aunque en la URL anexada indican que mejor migren a LIBGDX por lo
que este ya no se esta actualizando.
![Page 14: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/14.jpg)
Idea del juego
Splash Screen
Game (Lógica del juego y
poder enviar score
Score (Con server en
App Engine y con
Python)
Settings (Preferences de Android)
About Me (Un Texto)
Main Menu -Game - Score
- Settings - About me
![Page 15: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/15.jpg)
Idea del juego
Splash Screen
Una imagen que aparece que va a ser la presentación de nuestro juego.
![Page 16: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/16.jpg)
Idea del juego
Main Menu -Game - Score
- Settings - About me
Un acceso a cada parte de nuestro juego.
![Page 17: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/17.jpg)
Idea del juego
Score (Con server en App Engine y
con Python)
Basado en un TabHost para poder mostrar puntajes de los niveles
que vamos a tener: Easy, Normal y Hard. Mostrará sólo los 20
primeros de cada categoría.
![Page 18: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/18.jpg)
Idea del juego
Settings (Preferences de Android)
Basado en un PreferenceActivity de android para poder tener
preferencias de manera simple, nuestras preferencias nos
permitirán: Cambiar el nick con el cual publicar puntaje por defecto,
el nivel que queremos jugar y nuestro personaje.
![Page 19: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/19.jpg)
Idea del juego
About Me (Un Texto)
Un texto simple explicando algo sobre mi =P y el juego xD
![Page 20: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/20.jpg)
Idea del juego
Game (Lógica del juego y poder enviar score
Y el juego!!!! La razón por la cual nos encontramos reunidos hoy.
![Page 21: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/21.jpg)
El juego
Todo el juego se concentra en 3 clases en especial: El motor
del juego, el thread del juego y la clase Sprite.
Además de toda la lógica.
![Page 22: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/22.jpg)
El juego
Imágenes en el juego.
![Page 23: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/23.jpg)
El juego
http://goo.gl/U3SYH
Para descargar el juego en APK ingresen aquí:
![Page 24: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/24.jpg)
SRC
https://code.google.com/p/game-dev-conference/
El código se encuentra en:
![Page 25: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/25.jpg)
Conclusiones
•Android es muy útil en la actualidad ya que muchas personas poseen un device android. •Desarrollar en Android es muy flexible ya que se programa con Java. •El desarrollo de juegos es una secuencia de ideas y mientras más adictivo sea, nuestro juego será exitoso.
![Page 26: Introducción al desarrollo de juegos en Android](https://reader034.vdocumento.com/reader034/viewer/2022052621/557be946d8b42a2b348b4581/html5/thumbnails/26.jpg)
Para ver
•http://code.google.com/p/bomberslash/
•http://code.google.com/p/bomberman-android-ios/
•http://code.google.com/p/replicaisland/
•http://www.amazon.com/Practical-Android-4-Games-Development/dp/1430240296
•http://www.amazon.com/Beginning-Android-Games-Mario-Zechner/dp/1430230428