Terceros Encuentros de Programadores Java Portico. Introducción a los videojuegos multiusuario.

Slides:



Advertisements
Presentaciones similares
U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
Advertisements

Introducción a HIBERNATE
Curso de Java Capitulo 7: Continuación Poo Profesor:
POLIMORFISMO UNIDAD 4.
APACHE.
“GUI para Conexiones y Transferencia de Datos Seguros”
Introducción a Programación Concurrente
Introducción 1 Puntos Clave –La orientación a objetos representa un cambio radical en los métodos tradicionales de creación de software –Los métodos tradicionales.
"java del lado del servidor" Servlet y JSP Java Server Pages.
Lección 1 Introducción a la POO
Introducción al software
Diseño e implementación de un juego matemático de disparos en 3D y análisis de los dispositivos de interacción de 2D y 3D Vanessa Echeverría B. Iván.
Etapas y actividades en el desarrollo OO basado en UML
Tema 1 Introducción a la programación (Lenguaje java).
RMI Remote Method Invocation
Mortal Kombat The Avengers Frank PerezHector Vasquez Fernando LebronJusnen Volquez.
Presentación del estado del arte
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
UNIDAD I. INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA.
Bioinformática FJS.
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
Tecnologías para el desarrollo de aplicaciones Web
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA OCHO THREADS.
M.C. Meliza Contreras González
Visualizador de imágenes remotas Alumno: Juan Pablo García Ortíz Director: Vicente Gonzalez Ruiz.
Weka.
Servicios Web. Servicios web Son programas con funcionalidad accesible a través de protocolo http que permiten la ejecución remota de métodos y funciones.
Presentación de avance. Índice Riesgos y consecuencias con GX Update 2 Posibles cambios de interfaz Datos de Prueba Funcionalidades Implementadas Definición.
ACIDE A C onfigurable I ntegrated D evelopment E nvironment (Un entorno integrado de desarrollo configurable)
EmpWeb – ABCD plugin Curso de capacitación para transferencia tecnológica Sección para la instalación del entorno de desarrollo de Empweb. Uso del IDE,
OBJETOS DISTRIBUIDOS E INVOCACIÓN REMOTA ING. MARISCAL.
Patrones de Diseño: Command
1/26 Jornadas REDIMADRID 2008 Evolución de los sistemas de simulación distribuidos ante las limitaciones del ancho de banda José Miguel Castillo
LENGUAJES DE PROGRAMACIÓN
VISITOR PATRON DE DISEÑO.
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
Sistema de análisis distribuido de ATLAS (ADA) Farida Fassi / Mª Dolores Jordán IFIC.
Programación orientada a objetos. La programación orientada a objetos es un conjunto de normas, que se basan en la idea de construir un software de forma.
04/02/031 UML con Poseidon Soledad Penadés Comadrán Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica de Valencia.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Cristian Fonnegra Marin
Sun Microsystems. Los servlets son objetos que corren dentro del contexto de un contenedor de servlets y extienden su funcionalidad. También podrían correr.
Sistemas operativos: S. Madre: Controlar, Accesos, interacción, Ejecución, modificar Software: interacción, Ejecución, Modificar Como instalarlo Seguridad.
DESARROLLO DE APPS MÓVILES - Introducción COMPUTER DATA SYSTEMS.
REQUISITOS.
Confidential // Neoris 1 Confidential // Do Not Reproduce without prior written permission from Neoris Servlets.
Desarrollo DE apps móviles
MARIANA PRECIADO VILLA TELECOMUNICACIONES 11º3
Algoritmos y Programación III
Roles de Open UP.
ABRIMOS NUESTRA, MMC PERSONALIZADA. NOS POSICIONAMOS DENTRO DE “ACTIVE DIRECTORY USERS AND COMPUTERS” Y LO EXPANDIMOS.
Introducción al proceso de verificación y validación.
Guadalupe Andrade Mociño.  Significa Modelo Vista Controlador  Es un patrón de diseño  Esta compuesto por tres grandes capas: modelo, vista y controlador.
Utilizar Costo Promedio Ponderado en el Software Administrativo SAW
Desarrollo DE apps móviles
DOCENTE: DAISY KATERINE RODRÍGUEZ DURÁN. CONTENIDO TEMÁTICO SISTEMAS OPERATIVOS PAQUETES INTEGRADOS DE OFICINA PROCESOS Y PROCEDIMIIENTOS DE UNIDAD ADMINISTRATIVA.
REVISION Y AUDITORIA.
Profesor: Julio Cesar Cano R..  Nombre completo  Algo personal de usted  A que se dedica o que hace además de estudiar  Porque esta en el programa.
UNIVERSIDAD LATINA (UNILA)
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Instalación del Eclipse para usar en Python Por Cristian Suárez Sistemas Operativos 1 Año 2010.
Entorno de Trabajo e Introducción a Java Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 1.
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
Patricia López & Julio Medina Computadores y Tiempo Real Santander, 2013 G80 - Advanced Computation 1 Generación de Código con BOUML.
Curso de programación Visual Chart 6 (1ªEd.)
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Diseño de tipos: clase PolinomioEntero Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Práctica 8 Versión
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
INTEGRACIÓN DE SISTEMAS DE DIÁLOGO HABLADO EN LA NUEVA GENERACIÓN DE ENTORNOS COMPUTACIONALES DE ACCESO A LA INFORMACIÓN. PROYECTO JUNTA CYL.
Tercer grado. Segundo grado.
Transcripción de la presentación:

Terceros Encuentros de Programadores Java Portico. Introducción a los videojuegos multiusuario

Primero de todo... 1.Descargar e instalar: – Eclipse: herramienta de desarrollo [ – Portico: implementación RTI [ Dos opciones: 1. Desarrollar con las librerias.jar 2. Desarrollar con el código fuente 2.Configurar eclipse* *configuracionEclipse.pdf

¿Qué es? Es un RTI de código abierto sobre Java Alto grado de actualización (versión actual 1.0.1) Implementación completa del estándar

¿Cómo nos comunicamos? RTIambassador  Salida de datos compartidos  Llamadas a métodos federateAmbassador  Entrada de datos  Es una interfaz (HLA)  Se suele extender a NullfederateAmbassador

Lección 1

createFederationExecution: Si la federación no existe, el proceso de ejecución del RTI crea un nuevo proceso de ejecución para la federación asociado al nombre pasado como argumento. joinFederationExecution: Asocia un federado a una ejecución de federación existente. Necesita además establecer el embajador del federado sobre el que actuarán las respuestas. tick: El RTI ejecuta una gran cantidad de carga de proceso, por lo que en determinados momentos necesita obtener el control del sistema de procesamiento. regignFederationExecution: Desconecta un federado de la federación. destroyFederationExecution: Termina la ejecución de una federación determinada.

Lección 1 Ejecutar varias veces. ¿Qué pasa ? Interpretar las diferencias entre la primera y segunda ejecución Solucionar la excepción sin descomentar los puntos 5 y 6 Comentar el punto 4 y descomentar punto por punto el 5 y el 6

Lección 2 Definir estructuras compartidas (FOM) Publicar y subscribir (SOM) Enviar y recibir interacciones

Lección 2

FederateAmbassador receiveInteraction StringBuilder receive = new StringBuilder(); receive.append("\n"+EncodingHelpers.decodeString(tag)+": "); receive.append(EncodingHelpers.decodeString(theInteraction.getValue(0))); System.out.println(receive);

Lección 3 Publicar y subscribir objetos Enviar y recibir actualizaciones de los atributos

Lección 4 ¿Puedo crear una clase para el federado? Prueba a integrarlo con un motor de juegos

Ejemplo final