Desarrollo de un Videojuego
para Android
Eduardo Santiso Martorell
Índice
• Introducción
• Objetivos
• Especificación
• Diseño
• Desarrollo
• Coste
• Planificación Temporal
• Trabajos futuros y conclusión
Introducción
Dispositivos móviles
El videojuego portátil
Sistemas Operativos para móviles
Problemas de Android
• Fragmentación
• Rendimiento
Índice
• Introducción
• Objetivos
• Especificación
• Diseño
• Desarrollo
• Coste
• Planificación Temporal
• Trabajos futuros y conclusión
Objetivos
Crear un videojuego
para móvil
• Mecánica sencilla
• Partidas cortas
• Gestión interrupciones del móvil
• Multidispositivo
• Crear un Framework
Requisitos
• Interactuar con pantallas
Requisitos
Funcionales
• Salir de la aplicación
• Desactivar el sonido
• Gestionar interrupciones del
móvil.
• Java
Requisitos
No
Funcionales
• Android 2.2
• OpenGL ES 1.0
• Español
• Sencillo e intuitivo
• Almacenamiento externo
Requisitos
de
Rendimiento
• Fluidez
• Respuesta
Índice
• Introducción
• Objetivos
• Especificación
• Diseño
• Desarrollo
• Coste
• Planificación Temporal
• Trabajos futuros y conclusión
Especificación
• Mecánica
• Control
• Pantallas
• Sonido
• Puntuación
Índice
• Introducción
• Objetivos
• Especificación
• Diseño
• Desarrollo
• Coste
• Planificación Temporal
• Trabajos futuros y conclusión
Diseño
Cómo funciona un videojuego
Visualización
Gestión Entrada
Procesamiento
Modelo - Vista - Controlador
Lógica del
Juego
Framework
Gestor de
Ventanas
Entrada
Archivos
I/O
Audio
Gráficos
Índice
• Introducción
• Objetivos
• Especificación
• Diseño
• Desarrollo
• Coste
• Planificación Temporal
• Trabajos futuros y conclusión
Implementación Framework
Entrada
Archivos I/O
Audio
Gráficos
Gestor Ventanas
• Eventos teclado
• Eventos táctiles
Implementación Framework
Entrada
Archivos I/O
Audio
Gráficos
Gestor Ventanas
• Leer Recursos
• Guardar Configuración
• Leer Configuración
Implementación Framework
Entrada
Archivos I/O
Audio
Gráficos
Gestor Ventanas
• Música
• Efectos sonido
Implementación Framework
Entrada
Archivos I/O
Audio
Gráficos
Gestor Ventanas
Implementación Framework
Entrada
Archivos I/O
Audio
Gráficos
Gestor Ventanas
• Vértices
• Textura
• Región Textura
• Fuente
• Lote de Modelos
• Cámara
• Otras
Implementación Framework
Entrada
Archivos I/O
Audio
Gráficos
Gestor Ventanas
• Inicia Bucle Principal
• Configura Ventana
• Lleva registro estado
• Cuenta FPS
• Enlaza los módulos
• Recibe eventos IU
• Actualiza y dibuja
pantalla
Implementación Elementos del Juego
Recursos
Configuración
Pantallas
Tablero de juego
Pantalla de Juego
• Preparado
• Corriendo
• Pausado
• Fin de Juego
• Sin Movimientos
Implementación Elementos del Juego
Recursos
Configuración
Pantallas
Tablero de juego
• Tablero
• TableroRenderer
Índice
• Introducción
• Objetivos
• Especificación
• Diseño
• Desarrollo
• Coste
• Planificación Temporal
• Trabajos futuros y conclusión
Coste
Requisitos del desarrollo
Hardware
• Ordenador
• Móvil Android
Software
• JDK Java
• Eclipse
• ADT Plugin
• SDK Android
• Coste cero
• Posibilidad rentabilizar
proyecto invirtiendo
un pequeño capital
Índice
• Introducción
• Objetivos
• Especificación
• Diseño
• Desarrollo
• Coste
• Planificación Temporal
• Trabajos futuros y conclusión
Planificación Temporal
Índice
• Introducción
• Objetivos
• Especificación
• Diseño
• Desarrollo
• Coste
• Planificación Temporal
• Trabajos futuros y conclusión
Trabajos futuros y conclusión
•
Objetivos cumplidos
•
Problemas de diseño y planificación
•
Mejora de la dinámica de juego
Gracias por su atención.
Descargar

Presentación