Pasos para crear juegos en Android
Upcoming SlideShare
Loading in...5
×
 

Pasos para crear juegos en Android

on

  • 141 views

 

Statistics

Views

Total Views
141
Views on SlideShare
141
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Pasos para crear juegos en Android Pasos para crear juegos en Android Presentation Transcript

    • GDG DevFest Juliaca 18 de Noviembre, 2012 Universidad Peruana Unión gdglima@googlegroups.comhttp://www.gdglima.pe
    • Comunidad gdglima@googlegroups.comhttp://www.gdglima.pe
    • Hagamos Historia http://www.gdglima.pe #devfestjuliaca Modo fiesta gdglima@googlegroups.com
    • #devfestjuliaca http://www.gdglima.pe gdglima@googlegroups.com
    • http://www.gdglima.pe gdglima@googlegroups.com
    • Preguntas gdglima@googlegroups.com gdglima@googlegroups.comhttp://www.gdglima.pe
    • Pasos para crear juegos en Android Carlos Eduardo Piñan Indacochea Mail: carlos.pinan@gmail.com G+: +Carlos Eduardo Twitter: @carlospinan
    • 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 gdglima@googlegroups.comhttp://www.gdglima.pe
    • 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. gdglima@googlegroups.comhttp://www.gdglima.pe
    • Todo juego nace de una idea, sea tuya, de tu amigo, de tu jefe, etcétera. Si tienes un equipo será bueno revisarlo. gdglima@googlegroups.comhttp://www.gdglima.pe
    • 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. gdglima@googlegroups.comhttp://www.gdglima.pe
    • 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. gdglima@googlegroups.comhttp://www.gdglima.pe
    • 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. gdglima@googlegroups.comhttp://www.gdglima.pe
    • 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. http://www.gdglima.pe
    • Comenzando el trabajo con Android Usando un IDE, el SDK y saber de algunos frameworks. gdglima@googlegroups.comhttp://www.gdglima.pe
    • IDE Eclipse Android SDK http://goo.gl/r3Uyehttp://goo.gl/r7U3m gdglima@googlegroups.comhttp://www.gdglima.pe
    • ¿Y si quiero usar algún framework? gdglima@googlegroups.comhttp://www.gdglima.pe
    • 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. gdglima@googlegroups.comhttp://www.gdglima.pe
    • http://developer.android.com/guide/practices/screens_support.html Resoluciones y manejo de recursos gdglima@googlegroups.comhttp://www.gdglima.pe
    • El problema principal: Muchas resoluciones 320x240 480x320 800x480 854x480 1024x600 1280x768 ... gdglima@googlegroups.comhttp://www.gdglima.pe
    • gdglima@googlegroups.comhttp://www.gdglima.pe
    • ¿Qué hago? gdglima@googlegroups.comhttp://www.gdglima.pe
    • 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. gdglima@googlegroups.comhttp://www.gdglima.pe
    • gdglima@googlegroups.comhttp://www.gdglima.pe
    • http://www.youtube.com/watch?v=7-62tRHLcHk
    • Como estamos trabajando con juegos podemos usar: - Escalas. - Franjas negras. - Layouts por versión de API y drawables. ¿Y qué puedo hacer? gdglima@googlegroups.comhttp://www.gdglima.pe
    • Devices y sus diferentes funcionalidades Algunos son más lentos, otros no tienen bluetooth, algunos tienen el acelerómetro invertido, etc. gdglima@googlegroups.comhttp://www.gdglima.pe
    • Factores técnicos No todos los devices tienen la misma velocidad, misma RAM, misma memoria interna y otras cosas. gdglima@googlegroups.comhttp://www.gdglima.pe
    • 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 gdglima@googlegroups.comhttp://www.gdglima.pe
    • 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 gdglima@googlegroups.comhttp://www.gdglima.pe
    • 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 gdglima@googlegroups.comhttp://www.gdglima.pe
    • Realizando pruebas Basándonos en el segundo punto se puede limitar las pruebas. Pero la fase de QA es muy pesada. gdglima@googlegroups.comhttp://www.gdglima.pe
    • 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! gdglima@googlegroups.comhttp://www.gdglima.pe
    • ¿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. gdglima@googlegroups.comhttp://www.gdglima.pe
    • gdglima@googlegroups.comhttp://www.gdglima.pe
    • 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. gdglima@googlegroups.comhttp://www.gdglima.pe
    • Puede ser velocidad, no arranca, se ve raro, esta descuadrado, no lo entiendo... ¿Que has hecho? gdglima@googlegroups.comhttp://www.gdglima.pe
    • 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. gdglima@googlegroups.comhttp://www.gdglima.pe
    • Resultado (Demo) y conclusiones ¿Qué hemos obtenido y podemos deducir de los puntos vistos? Demo: http://goo.gl/MN7ot gdglima@googlegroups.comhttp://www.gdglima.pe
    • 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. gdglima@googlegroups.comhttp://www.gdglima.pe
    • gdglima@googlegroups.comhttp://www.gdglima.pe
    • Referencias 1. http://www.rbgrn.net/content/215-light-racer-3d-development-journal 2. http://www.birrapark.com/articulos/9-tecnologia/20-desarrollando-videojuegos-en-android 3. http://techcrunch.com/2012/06/02/android-qa-testing-quality-assurance/ 4. http://www.programaciondevideojuegos.net 5. http://code.google.com/p/replicaisland/ 6. http://www.youtube.com/watch?v=7-62tRHLcHk 7. http://code.google.com/p/android-defenders-devfestlima/ gdglima@googlegroups.comhttp://www.gdglima.pe
    • <Preguntas?> devfestlima.gdglima.pe/#moderator
    • Google DevRel LatAm South Region ¡PARTICIPA DE LA COMUNIDAD EN ESPAÑOL! 1. Academic Developer TG - ADTG 2. Envía tus artículos a LookThisCode. 3. Participa de Developers Live en Español.
    • <Gracias por participar!> http://devfestlima.gdglima.pe gdglima@googlegroups.com @gdglima