Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes...

36
AUTORES: Eloy Cantero Salvador López Desarrollo de videojuego 3D para Android utilizando Unity3d e integración con aplicación web Drupal mediante web services SOAP

Transcript of Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes...

Page 1: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

AUTORES: Eloy Cantero Salvador López

Desarrollo de videojuego 3D para Android utilizando Unity3d e

integración con aplicación web Drupal mediante web services

SOAP

Page 2: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal

Índice de contenidos

Page 3: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Objetivos del proyecto

Desarrollo de una aplicación para móvil.

Web de soporte para las aplicaciones.

Herramientas de comunicación: aplicación móvil «–» sitio web

Page 4: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal

Índice de contenidos

Page 5: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Elección de plataforma Android

Ventajas frente a iOS y Windows Phone 7

Es un sistema totalmente libre. Gran comunidad de desarrolladores. El SDK de Android está basado en el lenguaje Java. 100% compatible con el hardware utilizado.

Inconvenientes Es el S.O. que mas recursos consume de los tres. iOS tiene mas cuota de mercado.

Page 6: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Videojuego “El Machanguito”

Programado en Java utilizando el SDK de Android con los siguientes resultados:

Requiere elevados conocimientos de programación.

Aspecto gráfico poco atractivo.

Difícil implementación de Threads (sincronización).

Page 7: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Videojuego “El Machanguito”

Page 8: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Niveles de abstracción

Bajo nivel Android NDK.

Nivel intermedio Android SDK.

Alto nivel Marmalade SDK. Unity 3D.

Page 9: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Unity3D

Software de desarrollo de videojuegos 3D con las siguientes características:

Creación de videojuegos 2D-3D de alta complejidad.

No requiere conocimientos profundos de programación.

Posibilidad de programar con Javascript, C Sharp o Boo Script.

Compilación multiplataforma.

Page 10: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Unity3d

Page 11: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Diagrama de casos de uso

Page 12: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Tareas realizadas

Creación de objetos tridimensionales con Unity3D.

Texturas Photoshop para los menús.

Adaptación de objetos, texturas y animaciones.

Programación de la lógica del videojuego.

Page 13: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Tareas realizadas

Diseño e implementación de todas las escenas.

Grabación de efectos SFX.

Recopilación de la banda sonora del videojuego.

Análisis de la configuración gráfica del motor 3D.

Testeo en el hardware de pruebas.

Page 14: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal

Índice de contenidos

Page 15: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Especificaciones

Page 16: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Niveles de abstracción

Programación web PHP JSP ASP

Utilización de un Framework Utilización de CMS

Page 17: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Drupal

Ventajas: Se puede diseñar cualquier tipo de web. Sistema mantenido por una amplia comunidad. Gestión cómoda de usuarios y permisos. Gran personalización.

Inconvenientes: Curva de aprendizaje mas costosa. Panel de administración simple y un poco

confuso.

Page 18: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Drupal

Page 19: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Implementación del sistema

Gestion de usuarios

Roles

Permisos

Contenidos asociados▪ Sistema de descargas.▪ Sistemas de ranking.▪ Encuestas .▪ Noticias.

Page 20: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Implementación del sistema

Page 21: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Implementación del sistema

Page 22: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Aspecto visual de la web

El aspecto visual se proporciona mediante temas.

Pautas para la elección de un tema drupal: Creación de tema desde cero. Descarga gratuita o compra de tema personalizado. Crear tema propio:▪ Tema desde cero. ▪ Tema creado a partir de tema plantilla.

Patrón de diseño Modelo-vista-controlador.

Page 23: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Aspecto visual subtema ZEN

Page 24: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal

Índice de contenidos

Page 25: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Simple Object Access Protocol

Page 26: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Simple Object Access Protocol

Ventajas: Permite conectar diversas aplicaciones

en distintos lenguajes. Fuerte integración con Drupal. Información semántica pura. Cómodo consumo con clientes

adecuados.

Inconvenientes: Es más pesado que otros protocolos

( XML).

Page 27: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Servidor SOAP para Drupal

Módulo Services.

Módul Soap Server. Convierte en servicio SOAP cualquier servicio

de Services. Utiliza la librería NUSOAP.

Módulo Móvil Service. Módulo hijo de Service. Implementa el servidor SOAP. Escucha las posibles conexiones móviles.

Page 28: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Servidor SOAP para Drupal

Funciones on-line de servidor:

Movil_login: Permite autenticar usuario de manera remota.

Movil_getscores: Descarga el listado de puntuaciones.

Movil_insertscore: Permite subir la puntuación actual.

La Clave de conexión autentica la aplicación cliente.

Page 29: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Cliente SOAP para Android

Consumen los servicios SOAP.

Utilizan la librería ksoap2.

Posee las funciones análogas del servidor: webLogin: Recoge y envia los datos login. getScores: Pide, descarga y adapta el

listado de puntuaciones. insertScore: Actualiza puntuación actual.

Page 30: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Esquema de conexión

Page 31: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal

Índice de contenidos

Page 32: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Aspectos legales y costes

Page 33: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales Costes Planificación temporal

Índice de contenidos

Page 34: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Planificación temporal

Page 35: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

Conclusiones y trabajos futuros.

Conclusiones: El sector de los videojuegos está en alza. Las plataformas móviles ofrecen cada vez

más características. El futuro es la integración de dispositivos.

Trabajos futuros: Implementación de otros clientes. Nuevos videojuegos. Nuevas funcionalidades online.

Page 36: Objetivos Desarrollo del videojuego Sistema web Elementos de comunicación Aspectos legales y costes Costes Planificación temporal.

¿?