Android desarrollo juego

878 views

Published on

Introducción desarrollo de videojuegos en Android por Maite Chirivella en Mistela&Tweets

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
878
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Android desarrollo juego

  1. 1. Mistela &TweetsDESARROLLO JUEGOEN ANDROID
  2. 2. Indice1. Introducción.2. Definición de juego.3. Las carpetas de proyecto4. Android Manifest5. Main (Asteroides)6. Acerca de7. Preferencias8. Puntuaciones9. Jugar10. Salir
  3. 3. 1. IntroducciónCuando Atari produjo su primer juego de consola en losaños 70 no fue demasiado popular.Esto cambio drásticamente cuando el juego SpaceInvaders fue creado. En un corto intervalo de tiempo, Atarivendió una descomunal cantidad de consolas y de sujuego, lo mismo ocurrió con la creación de Pac-man.Para Nintendo el que marco la diferencia fue Tetris, suganador absoluto.
  4. 4. 1. IntroducciónUn videojuego es un programa (software)• Formado por uno o varios jugadores• toman decisiones• mediante el control de objetos (un coche, un avión, unpersonaje)• en busca de conseguir un objetivo, que puede ser casicualquier cosa: desde destruir al invasor hasta rescatara la princesa, pasando por pintar un área de la pantallaen cierto tiempo, etc.
  5. 5. 1. IntroducciónUn buen videojuego debería tener en cuenta las siguientes ideas:1. En la definición no se habla de gráficos ni de efectos de sonido.Dichos aspectos, no son esenciales de un juego.2. No gustan aquellos juegos en que el resultado estápredeterminado o fijo. Le gusta influir en el resultado con susdecisiones.3. Los juegos de ordenador deben adaptarse a los usuarios, tantoprincipiantes como jugadores avanzados.4. El jugador deberá sentirse con el control del juego, no al revés.5. Un juego necesita una meta. Puede consistir en una puntuaciónextra o alguna bonita secuencia de video.6. Los objetivos no deben de ser demasiado fáciles de alcanzar.Debe haber un desafió. Esta curva de aprendizaje es muyimportante.7. Los buenos juegos siguen dando sorpresas hasta el final.
  6. 6. 2. Definición del juegoDesarrollar un juego del tipo Asteroides. Este juego tiene lassiguientes características:• Hay un protagonista que es la nave, y diferentes asteroides queson enemigos que pueden colisionar contra él.• La nave se mueve dirigida con las flechas izquierda y derecha.• La nave gira con las flechas arriba y abajo• Los asteroides tienen un movimiento aleatorio.• Si un objeto sale por la pantalla, entran por el lado contrario• La nave dispara misiles.• Si el misil toca el asteroide, este desaparece.• Si el asteroide toca la nave, esta desaparece, acaba el juego…. HASPERDIDO.• Si consigues acabar con todos los asteroides el juego acaba y HASGANADO.
  7. 7. 2. Definición del juego
  8. 8. 3. Carpetas de proyectoLos recursos los pondremos en la carpeta res/drawable en función del tamaño:
  9. 9. 3. Carpetas de proyectoEl diseño de las pantallas xml en carpeta /res/layoutLas clases java que gestionan estas pantallas estan en /srcObjetosEspecificación deljuego
  10. 10. 4. Android Manifest
  11. 11. 5. Main (Asteroides)main.xml
  12. 12. 5. Main (Asteroides)Asteroides.java
  13. 13. 5. Main (Asteroides)Asteroides.java
  14. 14. 6. Acerca de…acercade.xml
  15. 15. 6. Acerca de…AcercaDe.java
  16. 16. 7. Las preferenciaspreferencias.xml
  17. 17. 7. Las preferenciasPreferencias.java
  18. 18. 8. Puntuacionespuntuacion.xml
  19. 19. 8. PuntuacionesPuntuacion.java
  20. 20. 9. Jugarjuego.xml
  21. 21. 9. JugarJuego.java
  22. 22. 9. JugarGrafico.java
  23. 23. 9. JugarGrafico.java
  24. 24. 9. JugarGrafico.java
  25. 25. 9. JugarGrafico.java
  26. 26. 9. JugarVistaJuego.java
  27. 27. 9. JugarVistaJuego.java
  28. 28. 9. JugarVistaJuego.java
  29. 29. 9. JugarVistaJuego.java
  30. 30. 9. JugarVistaJuego.java
  31. 31. 9. JugarVistaJuego.java
  32. 32. 9. JugarVistaJuego.java
  33. 33. 9. JugarVistaJuego.java
  34. 34. 9. JugarVistaJuego.java
  35. 35. 9. JugarVistaJuego.java
  36. 36. 9. JugarVistaJuego.java
  37. 37. 9. JugarVistaJuego.java

×