Introducción al desarrollo de juegos en Android

26
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 of Introducción al desarrollo de juegos en Android

Page 1: Introducción al desarrollo de juegos en Android

Introducción al

desarrollo de juegos en

Android

Page 2: Introducción al desarrollo de juegos en Android

Carlos Piñán Desarrollador de juegos en Android

[email protected]

@carlospinan

+Carlos Eduardo

Sobre Mi

Page 3: Introducción al desarrollo de juegos en Android

Demo del Juego

Page 4: Introducción al desarrollo de juegos en Android

Android

Sistema operativo móvil basado en Linux.

http://developer.android.com/index.html

Page 5: Introducción al desarrollo de juegos en Android

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

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

Google Play

https://play.google.com/apps/publish

Page 8: Introducción al desarrollo de juegos en Android

Google Play

Page 9: Introducción al desarrollo de juegos en Android

Herramientas

Page 10: Introducción al desarrollo de juegos en Android

Herramientas

Page 11: Introducción al desarrollo de juegos en Android

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

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

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

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

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

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

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

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

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

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

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

El juego

Imágenes en el juego.

Page 23: Introducción al desarrollo de juegos en Android

El juego

http://goo.gl/U3SYH

Para descargar el juego en APK ingresen aquí:

Page 25: Introducción al desarrollo de juegos en Android

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

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