AUTORES: Eloy Cantero Salvador López

Slides:



Advertisements
Presentaciones similares
Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)
Advertisements

PROVISIÓN DE SERVICIOS WEB DINÁMICOS ASOCIADOS A VIDEO BASADOS EN DISPOSITIVOS MÓVILES Autor: Juan Carlos Álvarez Martín Tutor: Francisco Javier Finat.
Autor: Juan Carlos Álvarez Martín Tutor: Francisco Javier Finat Codes
information technology service
© Hoplite Software Qué es INPRESS INPRESS es una herramienta de trabajo on-line que facilita la gestión integral de los diferentes procesos de comunicación,
Construcción de Páginas WEB
Pensiones Civiles del Estado PROYECTO: Página Web PCE
INDUSOFT Software para generación de completas aplicaciones industriales multi-plataforma Se compone de un completo y potente conjunto de herramientas.
Lista de la compra PARA ANDROID
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
FLAN “F- LINKS AND NODES”
INFOPATH.
UNIVERSIDAD DE LAS FUERZAS ARMADAS - ESPE
María Salomé Dávila Silva Julio 2013
Framework Hexápodo PHP fácil, rápido y sin dolor
STRUTS, IBATIS Y AJAX PARA LA GESTIÓN INTEGRAL DE UN TALLER MECÁNICO
PREÁMBULO Red Digitel Equipos Router Enlace de Internet Sede A INTERNET SOLUCIONES DE INTERNET DEDICADO PREÁMBULO.
Cádiz Aplicación Web para la tele-gestión por procesos de la Calidad
TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE INTERFACES DE USUARIO
ADMINISTRACIÓN DE LOS PORTALES WEB DE LOS OBSERVATORIOS DE RECURSOS HUMANOS EN SALUD 24 y 25 de abril de 2012 Marco A. Ramírez Chávez.
Desarrollo de un Videojuego para Android
Ruben Chonlong Alvarez. Que es InfoPath Microsoft Oficce Infopath 2010 ayuda a las personas a recopilar información de sus clientes y socios con herramientas.
Código: HOL-WIN51. Introducción a Windows Server 2008 Novedades en Windows Server 2008 R2 Actualización a Windows Server 2008 R2 Implantación Instalación.
Sistema de Administración de Contenidos CMS Administración de Sitios.
Diccionario técnico.
Blendwerk IT & Media. ¿Quiénes somos? Acerca de Blendwerk.
Portal Docente Virtual : Grupo Andaluz de Investigación: ‘Topología Computacional y Matemática Aplicada Proyecto Fin de Carrera Realizado por: Pablo Germán.
Lenguajes utilizados para aplicaciones distribuidas
InfoPath Ventajas y Uso.
Lenguajes de programación Web
/ Teléfono : Web : Build Solutions IT.
Desarrollo de aplicaciones para ambientes distribuidos
Diseño de Sitios Web con CMS David Chura. Sesión 1.
Lenguajes de programación para la web Lenguaje html Lenguaje java script Es un lenguaje estático para el desarrollo de sitios web Ventajas: Sencillo que.
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
FRAMEWORK VS Código fuente
Mensajería cliente-servidor en Flex y Java
Software para la gestión de contenidos. Índice: Por qué CanaryWeb CM ? Solución Tecnológica. Características de CanaryWeb CM. Referencias.
Arquitecturas de Sistemas Interactivos: Introducción
Teleinformática en la educación II
Análisis Diseño Codificación Prueba Análisis Diseño Codificación Prueba Análisis Diseño Codificación Prueba Versión 1 Funcionalidad 1 Versión.
Cristian Fonnegra Marin
¿QUÉ ES JOOMLA? FRANCISCO MAYORGA MORA. Joomla! es un potente gestor de contenidos. Por su diseño, potencia, flexibilidad y por sus enormes posibilidades.
1 Análisis de Datos Medioambientales mediante Modelos Conexionistas y Dispositivos Móviles Daniel Cantón González Juan Pedro Gómez Bocos Escuela Politécnica.
Microsoft Access 2007 Introducción
FACULTAD: CIENCIAS ECONÓMICAS Y EMPRESARIALES ASIGNATURA: GESTIÓN DE CONTENIDO ELECTRÓNICO TÍTULO: TINFOPATH - VENTAJAS Y USO. AUTORA: MARIA DANIELA TOMALÁ.
Microsoft InfoPath ESTEFANIA FIALLO.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Viridiana Mendoza Mendoza TICS.  Se conoce como software al equipamiento lógico o soporte lógico de una computadora digital; comprende el conjunto de.
Navarro Hernández Nadia Samantha. Preescolar 1º. B.
BASE DE DATOS DISTRIBUIDAS
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001: Ing. Pablo Hinojosa, MCP, MCTS DOCENTE UNIVERSIDAD ECOTEC Qué son los CMS y para que sirven? Los CMS (Content.
Desarrollo Web en Entorno Servidor
GUARI, MARIELA ESTEFANIA L.U.:  ‘DEFINICION’ ‘Los Antivirus Cloud? (antivirus en la nube) son antivirus que aplican a los antivirus el concepto.
Los antivirus cloud o antivirus en la nube, son antivirus que aplican a los antivirus el concepto cloud computing. Instalan un cliente en nuestro PC que.
ANTIVIRUS CLOUD COMPUTING. Los antivirus cloud o antivirus en la nube, son antivirus que aplican a los antivirus el concepto cloud computing. Instalan.
Gestión y Administración Web INTRODUCCIÓN AL CURSO Ing. Barros R. D. Ronald.
¿QUE ES EL TEAMVIEWER? ES UN SOFTWARE CUYA FUNCIÓN ES CONECTARSE REMOTAMENTE A OTRO EQUIPO. ENTRE SUS FUNCIONES ESTÁN: COMPARTIR Y CONTROLAR ESCRITORIOS,
CMS de código abierto y código cerrado Camila Duarte Ruddy Ruiz Fabián Correa.
Andrea Fernanda Salazar Rueda María Paula Peña Fernández Yuleny Osorio López.
SYMFONY Información del Framework. Síntesis de Symfony  Es un framework diseñado para optimizar el desarrollo de aplicaciones web creado con PHP5. 
COMUNICACIÓN Y TICS KÁROL FERNANDA BARRAGÁN M. JENNYLITH DAYANA ARDILA P. WENDY PAOLA PINTO F.
JOOMLA VS KENTICO. ¿QUÉ ES UN CMS? CONTENT MANAGEMENT SYSTEM SISTEMA DE GESTIÓN DE CONTENIDOS ES UNA APLICACIÓN DE SOFTWARE QUE SIRVE PARA SUBIR, EDITAR.
DOCENTE: CLAUDIA ESTHER DOMÍNGUEZ BRIGIDO CBTIS 242 CUETZALAN DEL PROGRESO, PUE.
Sistema de gestión de contenidos (CMS) CMS de código abierto y CMS de código cerrado Por: Juan David Gómez Ballesteros Néstor David Mancilla.
Universidad de Palermo - Facultad de Ingeniería. Licenciatura en redes y comunicaciones de datos. Autor: Alumno Martín R. Payero Legajo Nº Trabajo.
SISTEMAS DE GESTIÓN DE CONTENIDOS (CMS). Sebastián Lesmes Patiño Ekatherine Garavito Shtefan Daniela Gamboa Infante Kevin Pedraza Hernández.
Comunicación y tics Sistema de gestión de contenidos (Content Management System)
Transcripción de la presentación:

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 AUTORES: Eloy Cantero Salvador López

Índice de contenidos 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

Índice de contenidos 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.

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).

Videojuego “El Machanguito” OBJETIVO 1 Videojuego “El Machanguito”

Niveles de abstracción Bajo nivel Android NDK. Nivel intermedio Android SDK. Alto nivel Marmalade SDK. Unity 3D.

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.

Unity3d

Diagrama de casos de uso

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.

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.

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

Especificaciones

Niveles de abstracción Programación web PHP JSP ASP Utilización de un Framework Utilización de CMS

Drupal Ventajas: Inconvenientes: 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.

Drupal

Implementación del sistema Gestion de usuarios Roles Permisos Contenidos asociados Sistema de descargas. Sistemas de ranking. Encuestas . Noticias.

Implementación del sistema

Implementación del sistema

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.

Aspecto visual subtema ZEN

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

Simple Object Access Protocol

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).

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.

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.

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.

Esquema de conexión

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

Aspectos legales y costes

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

Planificación temporal

Conclusiones y trabajos futuros. 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.

¿?