Motor de Videojuegos.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Motor de Videojuegos."

Transcripción

1 Motor de Videojuegos.

2

3 En un comienzo se diseñaban los videojuegos para un hardware específico, usando directamente instrucciones de los diversos microprocesadores. Si se deseaba que el videojuego fuera jugable en otro equipo, se debía reescribir el código.

4

5 Mientras evolucionaba la programación y el hardware (consolas / pc), era más fácil diseñar videojuegos. Además cada vez importaba menos si se diseñaban juegos para una CPU o para otra. Comenzaron a crearse herramientas de dibujo más sencillas, etc.

6

7

8 Usan drivers para las tarjetas gráficas, de forma que son la interfaz entre la aplicación software (videojuego) y el adaptador gráfico hardware. Proveen una librería de elementos gráficos simples para poder así producir gráficos complejos. APIs Gráficas: DirectX, OpenGL

9 Se basó de un API de Gráficos 3D llamada Reality Lab, y una vez que Microsoft compró la empresa que desarrollaba el software en 1995, lo implementó como motor gráfico para Windows 95. Colección de APIs para la plataforma Windows y algunas consolas como Dreamcast, XBox y XBox360. Provee APIs para gráfica 2D y 3D, sonido, video, input y redes.

10 1. Introduce los datos de entrada (primitivas). 2. Opera sobre los vértices de forma individual. 3. Realiza operaciones con primitivas. 4. Almacena los datos en memoria. 5. Convierte la imagen 3D en pixeles. 6. Realiza operaciones con los pixeles. 7. Combina la salida de pixeles con patrones de profundidad para construir el resultado final.

11 Desarrollada originalmente por Silicon Graphics Inc. en 1992, actualmente por el grupo Khronos. Provee sólo funciones gráficas, abstrayéndose de las distintas tarjetas gráficas. Es Multiplataforma: Mac OS, Windows, GNU/Linux, PS3

12

13 Aplicación (Videojuego) API Gráfica (DirectX, OpenGL) Driver Hardware (Tarjeta Gráfica)

14

15 Es una API especializada para videojuegos, que contiene varios componentes y herramientas para el desarrollo de éstos. Entre los componentes: Motor de Render. Motor de Física y Colisiones. Motor de Sonido. Gestor de Redes. Motor de I.A. Lo más importante es el motor gráfico, que se apoya en las APIs gráficas.

16

17 En un principio los videojuegos se diseñaban desde cero. La experiencia de los diseñadores hizo que se comenzara a reutilizar material En los 90 tras el éxito de Doom y Quake, diseñados por id Software, surge el desarrollo de motores de videojuegos, en un principio sólo diseñados para FPS.

18 IdTech3:

19 RenderWare:

20 Source Engine:

21 Facilita el desarrollo. Abstracción de la plataforma. Separación de motor y contenidos. Permite enfatizar en la parte artística. Permite el rápido desarrollo de videojuegos. Facilita la realización de secuelas.

22 Plataforma: PC: Windows, Linux, Mac OS. Consola: Xbox 360, PS2, PS3, Wii. Móviles: Zune, Windows Mobile, iphone, Symbian. Lenguaje: C++, C#, Java, Python. Tipo de Videojuego: FPS, RTS, MMORPG, Fighting Game, Racing Game.

23 Comercial: Ventaja: Soporte, muchas herramientas adicionales. Desventaja: Precio, sujeto a lo que ofrecen. Open Source: Ventaja: Precio, posibilidad de modificación. Desventaja: Sin soporte técnico oficial, falta de herramientas.

24 Comerciales: Torque Game Engine Advance ($295). 3D Game Studio ($1.250). Quake III Engine ($ % de royalties). Warcraft III Engine: ($ ) Open Source: Irrlicht. Ogre. Panda 3D. NeoAxis. Semi-Comercial ( El nuevo enfoque) UDK. XNA.

25 Aplicación (Videojuego) Engine Gráfico API Gráfica (DirectX, OpenGL) Driver Hardware (Tarjeta Gráfica)

26

27 Proporciona funciones gráficas, se encarga de la visibilidad, gestión de mallas, entre otras cosas. Debe proporcionar técnicas para optimización de recursos visuales.

28 Basado en pluggins. Escenarios: mapas de alturas y BSP, Iluminación y sombras. Animación: Skeletal, Morph. Efectos especiales: Cielo, Agua, Niebla. Scripts: Materiales, Partículas, Compositores. Shaders: Vertex y Pixel Shaders de alto nivel.

29 Simula modelos de física, utilizando variables de tipo velocidad, masa, etc. Detección de Colisiones. Gravedad en el mundo. Cuerpos rígidos y dinámicos. Aplicación de Fuerzas. Uniones entre cuerpos.

30

31 Encargado de reproducir la banda sonora del videojuego y efectos de sonido. Música de Background. Sonido 3D dependiendo de la posición, velocidad y dirección. Capaz de soportar múltiples formatos: Ogg Vorbis, Wav, Midi

32

33 Cada vez es más importante el concepto de Red, ya que no es lo mismo interactuar con enemigos computarizados que interactuar con otros jugadores en el mismo mundo.

34 Debe proveer las funcionalidades: Tanto de servidor como de cliente. Tanto para LAN como para Internet. Para los nuevos protocolos de red, ej: IPv6. Estabilidad y escalabilidad son conceptos claves.

35 Necesitamos realidad en nuestro videojuego. Encargado de dotar ciertos elementos del videojuego con comportamientos seudo-inteligentes. Técnicas simples: Máquinas de estados y algoritmos de búsquedas. Nuevas técnicas: redes neuronales y algoritmos genéticos.

36 Máquinas de Estados. Patrullar Descansar Atacar Huir Perseguir

37 Hoy en día un motor de videojuegos es más que esto, además debe proveer: Encriptación, para eliminar piratería. Manejo con nuevos periféricos (lásers, cámaras para realidad aumentada, gps, etc.). Leer una cantidad de formatos considerable. En resumen, debe estar al día con la tecnología y los requerimientos de la sociedad gammer.

38

39 TGEA 3D

40 Ogre3D

41 Source Engine

42 Source Engine

43 Unreal Technology (UnrealKismet, the visual scripting system)

44 Unreal Technology

45 DirectX y OpenGL. Motor de juegos. Programación de Videojuegos. es/trabajos/juegos/programacionvideojuegos/pro gramacion%20de%20videojuegos.htm

46

Desarrollo de videojuegos Fernando Berzal, berzal@acm.org Herramientas de desarrollo Motores de videojuegos[gamegame engines] http://en.wikipedia.org/wiki/game_engine Sistemas diseñados para la creación

Más detalles

ELEMENTOS HARDWARE DEL ORDENADOR. Tarjeta gráfica

ELEMENTOS HARDWARE DEL ORDENADOR. Tarjeta gráfica ELEMENTOS HARDWARE DEL ORDENADOR Tarjeta gráfica Qué es? Tarjeta Gráfica 1. Interpreta los datos que le llegan del procesador, ordenándolos y calculando el valor de cada píxel, lo almacena en la memoria

Más detalles

Diseño y programación de videojuegos TEMARIO. Diseño y programación de videojuegos 150 horas. Diseño y programación de videojuegos Página 1

Diseño y programación de videojuegos TEMARIO. Diseño y programación de videojuegos 150 horas. Diseño y programación de videojuegos Página 1 TEMARIO Diseño y programación de videojuegos 150 horas Diseño y programación de videojuegos Página 1 Tema 1: TEORÍA E INTRODUCCIÓN A BENNUGD COMO LENGUAJE 100% ORIENTADO A LA PROGRAMACIÓN DE VIDEOJUEGOS

Más detalles

1 Introducción. 1.1 México y los videojuegos. 1.2 La Interfaz de Programación de Aplicaciones XNA

1 Introducción. 1.1 México y los videojuegos. 1.2 La Interfaz de Programación de Aplicaciones XNA Objetivo Debido a la falta de textos en español sobre programación orientada a gráficos 3D y al rezago que se tiene en los libros de tecnología, por su rápido cambio. Se elaborará material bibliográfico

Más detalles

EXPERTO EN DESARROLLO DE APLICACIONES MÓVILES" Curso especialista (500 horas)

EXPERTO EN DESARROLLO DE APLICACIONES MÓVILES Curso especialista (500 horas) Tema 1. Introducción a la tecnología móvil Tema 2. Hardware: cpu, memorias, conectividad Tema 3. Software: sistemas operativos Módulo I. Introducción a la tecnología y desarrollo móvil (77 horas) Tema

Más detalles

1.1 Definición del problema

1.1 Definición del problema Capítulo 1. Introducción 1.1 Definición del problema Cuando el famoso juego Doom apareció, no solamente nos asombró el grandioso juego, sino que también trajo y popularizo un nuevo modelo de programación

Más detalles

Herramientas de Programación Gráfica para Desarrollo de Videojuegos

Herramientas de Programación Gráfica para Desarrollo de Videojuegos Herramientas de Programación Gráfica para Desarrollo de Videojuegos Francisco A. Madera Ramírez Universidad Autónoma de Yucatán, Facultad de Matemáticas Abstract. El desarrollo de videojuegos está en constante

Más detalles

REALIZACIÓN DE UN MOTOR DE RENDER PARA DISPOSITIVOS MÓVILES BASADO EN IRRLICHT. Autor: Javier Meseguer de Paz Dirigido por: Antonio Berlanga de Jesús

REALIZACIÓN DE UN MOTOR DE RENDER PARA DISPOSITIVOS MÓVILES BASADO EN IRRLICHT. Autor: Javier Meseguer de Paz Dirigido por: Antonio Berlanga de Jesús REALIZACIÓN DE UN MOTOR DE RENDER PARA DISPOSITIVOS MÓVILES BASADO EN IRRLICHT Autor: Javier Meseguer de Paz Dirigido por: Antonio Berlanga de Jesús Plan de la presentación Introducción Estado del arte

Más detalles

DESARROLLADOR ANDROID INTRODUCCIÓN ANDROID. Ing. Marco Antonio Toscano Freire mtoscano@matoosfe.com tw: martosfre

DESARROLLADOR ANDROID INTRODUCCIÓN ANDROID. Ing. Marco Antonio Toscano Freire mtoscano@matoosfe.com tw: martosfre DESARROLLADOR ANDROID INTRODUCCIÓN ANDROID Ing. Marco Antonio Toscano Freire mtoscano@matoosfe.com tw: martosfre Introducción Aplicaciones Móbiles Desventajas Tanto las pantallas como teclados son demasiado

Más detalles

Curso de Desarrollo de Videojuegos con Unity 5 (40 horas)

Curso de Desarrollo de Videojuegos con Unity 5 (40 horas) Curso de Desarrollo de Videojuegos con Unity 5 (40 horas) Introducción Unity es un motor de videojuego multiplataforma creado por Unity Technologies. Unity está disponible como plataforma de desarrollo

Más detalles

Entidades Colaboradoras: Entidad Organizadora:

Entidades Colaboradoras: Entidad Organizadora: Entidades Colaboradoras: Entidad Organizadora: Índice I. Objetivos del curso 3 II. Modalidad del curso 4 III. Programa Formativo 5 IV. Dirigido a: 6 V. Detalles del curso 7 Objetivos I. Objetivos del curso

Más detalles

Quienes somos: Profesores:

Quienes somos: Profesores: Evolis Centro de Formación, SL Escuela especializada en formación 3D, Diseño y Programación de Videojuegos Quienes somos: EVOLIS lleva una década impartiendo formación en todas las modalidades: Presenciales,

Más detalles

Creación de Videojuegos en OpenGL

Creación de Videojuegos en OpenGL Prof. Esmitt Ramírez J. Creación de Videojuegos en OpenGL XII-V-X Agenda OpenGL Juegos de Video Modelación Rendering Iluminación y Texturas Otros Aspectos Videos Ideas Finales OpenGL API para desarrollar

Más detalles

La Fase de Diseño. QUÉ vamos a hacer? CÓMO lo vamos a hacer? Gestión de Proyectos: La Fase de Diseño

La Fase de Diseño. QUÉ vamos a hacer? CÓMO lo vamos a hacer? Gestión de Proyectos: La Fase de Diseño QUÉ vamos a hacer? CÓMO lo vamos a hacer? Pág. 1 1. Selección de herramientas 1.1 Motor gráfico. 1.2 Motor físico. 1.3 Herramienta de modelado y animación. 1.4 Lenguaje de programación. 1.5 Gestor de proyectos.

Más detalles

Desarrollo de Videojuegos

Desarrollo de Videojuegos Como empezar en el Desarrollo de Videojuegos? Roberto Albornoz Figueroa 2006-2007 ralbornoz@gmail.com http://www.blogrcaf.com Licencia Creative Commons Reconocimiento-NoComercial-SinObraDerivada 2.5 Usted

Más detalles

UNIVERSIDAD DE ALMERÍA

UNIVERSIDAD DE ALMERÍA UNIVERSIDAD DE ALMERÍA ESCUELA POLITÉCNICA SUPERIOR Y FACULTAD DE CIENCIAS EXPERIMENTALES INGENIERÍA INFORMÁTICA DroidEngine2D Motor para el desarrollo de videojuegos 2D para Android El Alumno: Miguel

Más detalles

168(W) x 72.87(H) x 25(D) mm Size. Abrazadera de perfil bajo (opción)

168(W) x 72.87(H) x 25(D) mm Size. Abrazadera de perfil bajo (opción) Especificación Output GPU Dimension Software Accessory 1 x Dual-Link DVI 1 x HDMI 1 x D-Sub(VGA) 650 MHz Reloj de núcleo 80 x Procesadores de flujo 40 nm Chip 1024 MB Tamaño 1334 MHz Efectiva 168(W) x

Más detalles

Versión 1.1 Fecha: 13-10-2002 Autores: Francisco González García Ismael García Fernández

Versión 1.1 Fecha: 13-10-2002 Autores: Francisco González García Ismael García Fernández INFORME DE LAS HERRAMIENTAS DE DESARROLLO PARA LA PLAYSTATION 2 Versión 1.1 Fecha: 13-10-2002 Autores: Francisco González García Ismael García Fernández LIBRERIAS Y UTILIDADES: LIBRERIA PS2DEV La librería

Más detalles

CURSO COMPLETO DE CREACIÓN DE VIDEOJUEGOS CON UNITY3D

CURSO COMPLETO DE CREACIÓN DE VIDEOJUEGOS CON UNITY3D CURSO COMPLETO DE CREACIÓN DE VIDEOJUEGOS CON UNITY3D ü Programas utilizados: Unity3D ü Modalidad: online ü Tiempo estimado: 400 horas ü Objetivo del curso: - Módulo incial: (150 horas) Mediante este módulo

Más detalles

Tema 1: Arquitectura de ordenadores, hardware y software

Tema 1: Arquitectura de ordenadores, hardware y software Fundamentos de Informática Tema 1: Arquitectura de ordenadores, hardware y software 2010-11 Índice 1. Informática 2. Modelo de von Neumann 3. Sistemas operativos 2 1. Informática INFORMación automática

Más detalles

COMPARATIVA DE MOTORES GRÁFICOS PARA VIDEOJUEGOS

COMPARATIVA DE MOTORES GRÁFICOS PARA VIDEOJUEGOS COMPARATIVA DE MOTORES GRÁFICOS PARA VIDEOJUEGOS Jordi Catà v.1.0: 27-04-2002 Jordi Catà v.2.0: 06-05-2002 Revisado Àlex Méndez: 08-05-2002 TABLA DE CONTENIDOS PROBLEMA... 3 ALTERNATIVAS... 3 DECISIÓN...

Más detalles

CAPITULO I. INTRODUCCIÓN

CAPITULO I. INTRODUCCIÓN CAPITULO I. INTRODUCCIÓN 1 1.1 Introducción La industria de los videojuegos existe desde hace poco tiempo, y con el pasar de los años se ha consolidado como una de las industrias más activas y que más

Más detalles

Lenguaje binario. Código ASCII. Medidas de la información

Lenguaje binario. Código ASCII. Medidas de la información Hardware y Software (1/5) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII Medidas de la información Unidad mínima de información: BIT (0

Más detalles

Ahora veamos algunos de los cables más comunes para conectar los dispositivos a nuestra PC. 1- Cable de power, del toma eléctrico al CPU.

Ahora veamos algunos de los cables más comunes para conectar los dispositivos a nuestra PC. 1- Cable de power, del toma eléctrico al CPU. Puertos de una PC Seguimos con la tercer clase de armado de PC s, y hoy vamos a ver en detalle los puertos físicos de una computadora. Y un adicional simple de los cables más comunes que se utilizan para

Más detalles

Prototipado Programación Edición y Diseño WEB

Prototipado Programación Edición y Diseño WEB Herramientas Software para Marketing Digital Prototipado Programación Edición y Diseño WEB 1 Prototipado de Diseño WEB 2 HERRAMIENTA MARKETING Diseño (Prototipado) de WEB Herramienta Pencil Project Es

Más detalles

SISTEMAS OPERATIVOS. Informática Básica

SISTEMAS OPERATIVOS. Informática Básica Interfaz del Usuario Drivers Kernel Un sistema operativo es un software de sistema o software de base, controla e interactúa con el sistema, gestiona el hardware de la máquina desde los niveles más básicos,

Más detalles

Informática Electrónica Manejadores de Dispositivos (Device Drivers)

Informática Electrónica Manejadores de Dispositivos (Device Drivers) Informática Electrónica Manejadores de Dispositivos (Device Drivers) DSI-EIE-FCEIA 2015 Que es un DD? Es una pieza de software que interactúa con (entre) el sistema operativo y con uno o mas dispositivos

Más detalles

1. Computadores y programación

1. Computadores y programación 1. Computadores y programación Informática y computadora (RAE) Informática (Ciencia de la computación) Conjunto de conocimientos científicos y técnicos que hacen posible el tratamiento automático de la

Más detalles

CI-2354 Dispositivos Móviles. Windows Phone. Yahaira Jerez

CI-2354 Dispositivos Móviles. Windows Phone. Yahaira Jerez CI-2354 Dispositivos Móviles Windows Phone Yahaira Jerez II Semestre 2012 Introducción Windows Phone es un sistema operativo móvil desarrollado por Microsoft, como sucesor de la plataforma Windows Mobile.

Más detalles

ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SOFTWARE PARA VISITAS VIRTUALES 3D INTERACTIVAS POR INSTALACIONES DE LA UNIVERSIDAD TECNOLÓGICA DE PEREIRA

ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SOFTWARE PARA VISITAS VIRTUALES 3D INTERACTIVAS POR INSTALACIONES DE LA UNIVERSIDAD TECNOLÓGICA DE PEREIRA ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SOFTWARE PARA VISITAS VIRTUALES 3D INTERACTIVAS POR INSTALACIONES DE LA UNIVERSIDAD TECNOLÓGICA DE PEREIRA MAURICIO ALEJANDRO VALENCIA MARTÍNEZ DAVID VARGAS VALENCIA

Más detalles

Tecnologías de Desarrollo Web I N G. E N R I Q U E M A R T E L O L Ó P E Z U N I V E R S I D A D G E R A R D O B A R R I O S

Tecnologías de Desarrollo Web I N G. E N R I Q U E M A R T E L O L Ó P E Z U N I V E R S I D A D G E R A R D O B A R R I O S Tecnologías de Desarrollo Web I N G. E N R I Q U E M A R T E L O L Ó P E Z U N I V E R S I D A D G E R A R D O B A R R I O S Arquitectura Web Básica Arquitectura Web Contenido Estático Arquitectura Web

Más detalles

Lección 01. Introducción a los Lenguajes de Programación. Contenido. Conceptos Básicos. Lenguaje de Programación. Introducción al Lenguaje Maquina

Lección 01. Introducción a los Lenguajes de Programación. Contenido. Conceptos Básicos. Lenguaje de Programación. Introducción al Lenguaje Maquina Lección 01 Introducción a los Lenguajes de Programación Contenido Conceptos Básicos Lenguaje de Programación Introducción al Lenguaje Maquina Introducción al Lenguaje Ensamblador Introducción al Lenguaje

Más detalles

Programación del robot humanoide Nao para la RoboCup

Programación del robot humanoide Nao para la RoboCup Programación del robot humanoide Nao para la RoboCup José María Cañas Plaza http://gsyc.es/jmplaza Universitat Rovira i Virgili, 13 marzo 2009 Contenidos 1 Contenidos Introducción, RoboCup Robots liga

Más detalles

VOCABULARIO DEL HARDWARE. Docente Yeni Ávila

VOCABULARIO DEL HARDWARE. Docente Yeni Ávila VOCABULARIO DEL HARDWARE Docente Yeni Ávila HARDWARE El Hardware Básico: son las piezas fundamentales e imprescindibles para que la computadora funcione como son: Placa base, monitor, teclado y ratón.

Más detalles

Universidad de Belgrano

Universidad de Belgrano Universidad de Belgrano Las tesinas de Belgrano Facultad de Tecnología Informática Ingeniería en Informática Pipeline 3D para rendering en tiempo real con capacidad de detección de movimiento N 468 Lucas

Más detalles

Curso de Android con Java

Curso de Android con Java Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 Este es un tiempo único para el mundo de los celulares, en particular de los Smartphones. Este tipo de dispositivos

Más detalles

SISTEMAS DE DETECCIÓN DE INTRUSOS EN LA PLATAFORMA NETFPGA USANDO RECONOCIMIENTO DE EXPRESIONES REGULARES.

SISTEMAS DE DETECCIÓN DE INTRUSOS EN LA PLATAFORMA NETFPGA USANDO RECONOCIMIENTO DE EXPRESIONES REGULARES. Título del trabajo de grado: SISTEMAS DE DETECCIÓN DE INTRUSOS EN LA PLATAFORMA NETFPGA USANDO RECONOCIMIENTO DE EXPRESIONES REGULARES. Estudiante de Maestría: Antonio Lobo Director del Proyecto: Prof.

Más detalles

El lenguaje de programación PHP Tipos de Datos. Semestre: A-2010

El lenguaje de programación PHP Tipos de Datos. Semestre: A-2010 Tema IV y V: El lenguaje de programación PHP Tipos de Datos Semestre: A-2010 Profesora: Nelly García Mora Agenda 1. Introducción al lenguaje de programación 2. Conceptos básicos 3. Ventajas y desventajas

Más detalles

para Plataforma Android Francisco Javier Ortiz Quetglas 25 de Junio de 2014 Tutor José María Buades Rubio

para Plataforma Android Francisco Javier Ortiz Quetglas 25 de Junio de 2014 Tutor José María Buades Rubio para Plataforma Android Francisco Javier Ortiz Quetglas Tutor José María Buades Rubio Escola Politècnica Superior Universitat de les Illes Balears 25 de Junio de 2014 1 / 27 Contenido 1 2 3 4 5 6 7 8 9

Más detalles

Tema IV El lenguaje de programación PHP Tipos de Datos

Tema IV El lenguaje de programación PHP Tipos de Datos Tema IV El lenguaje de programación PHP Tipos de Datos Semestre: B-2013 Profesora: Nelly García Mora Agenda 1. Introducción al lenguaje de programación 2. Conceptos básicos 3. Ventajas y desventajas 4.

Más detalles

COLEGIO COMPUESTUDIO

COLEGIO COMPUESTUDIO COLEGIO COMPUESTUDIO ÁREA: TECNOLOGIA E INFORMATICA DOCENTE: WILLY VIVAS LLOREDA ESTUDIANTE: CLEI: III GUIA N 5 N SESIONES: NUCLEO TEMÁTICO: UNIDAD: 2 Sistema operativo (Windows) OBJETIVO: Comprender el

Más detalles

Getting Started. 1. Introducción. 2. Requerimientos de software

Getting Started. 1. Introducción. 2. Requerimientos de software Getting Started 1. Introducción Este documento presenta la información relevante y los procedimientos requeridos para comenzar a utilizar el software del campeonato, con el fin de implementar la estrategia

Más detalles

BETABEERS NETWORKING DESARROLLADORES

BETABEERS NETWORKING DESARROLLADORES 19 23 Noviembre Plan de Impulso de la Industria Informática y Sociedad Digital Plan de Impulso TIC BETABEERS NETWORKING DESARROLLADORES CITIPA.org Colegios Oficiales Ingenieros Técnicos e Ingenieros en

Más detalles

Videojuegos. Guillermo Escudero Diego Hiegeo Nestor Tena Igor Moreda

Videojuegos. Guillermo Escudero Diego Hiegeo Nestor Tena Igor Moreda Videojuegos Guillermo Escudero Diego Hiegeo Nestor Tena Igor Moreda Qué es un videojuego? Un videojuego es una interacción n entre el ser humano y un soporte electrónico como un ordenador o una consola.

Más detalles

CAPÍTULO 1: INTRODUCCIÓN...11. 1.1. Motivación...12 1.2. Solución Propuesta... 12 1.3. Organización del Resto del Documento... 14

CAPÍTULO 1: INTRODUCCIÓN...11. 1.1. Motivación...12 1.2. Solución Propuesta... 12 1.3. Organización del Resto del Documento... 14 2 Resumen Actualmente, los dispositivos móviles en los que se pueden instalar aplicaciones son muy populares. Estas aplicaciones, que reciben el nombre de aplicaciones móviles, tienen una gran aceptación

Más detalles

DECISIÓN DEL MOTOR GRÁFICO

DECISIÓN DEL MOTOR GRÁFICO DECISIÓN DEL MOTOR GRÁFICO Jordi Catà v.1.0: 27-04-2002 Jordi Catà v.2.0: 06-05-2002 Revisat Àlex Méndez: 08-05-2002 TABLA DE CONTENIDOS PROBLEMA... 3 ALTERNATIVAS... 3 DECISIÓN... 6 CONCLUSIÓN... 7 ANEXO...

Más detalles

Mac OS X. Apple Inc. Historia

Mac OS X. Apple Inc. Historia Mac OS X Apple Inc. Historia En 1971 Steve Wozniak y Steve Jobs fundan Apple En 1976 crean el primer ordenador personal que combina un teclado con un microprocesador y una conexión a un monitor. El Apple

Más detalles

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente Capítulo 5: Aplicaciones cliente 46 5.1 La aplicación cliente en la Pocket PC La aplicación desarrollada para el cliente en un dispositivo móvil como corresponde a la Pocket PC necesita una capa muy delgada

Más detalles

Computación Gráfica = CG = Computer Graphics

Computación Gráfica = CG = Computer Graphics Computación Gráfica = CG = Computer Graphics Porqué computación gráfica? Para qué sirve? Cómo se utiliza? Cuáles son las principales áreas? Necesidad contemporanea Visualizar/Analizar lo imposible Una

Más detalles

º 5.3 ADAPTADORES DE VIDEO

º 5.3 ADAPTADORES DE VIDEO º 5.3 ADAPTADORES DE VIDEO Eloy Pérez Reyes En este documento se va a tratar de informar el funcionamiento y sus componentes de un adaptador de video. 1. Introducción El adaptador de video es un componente

Más detalles

JACK Ardour Hydrogen Rosegarden ZynAddSubFX Pure data Blender

JACK Ardour Hydrogen Rosegarden ZynAddSubFX Pure data Blender Qué es JACK? JACK es un sistema para manejar en tiempo real audio de baja latencia y MIDI. Multiplataforma: GNU/Linux, Solaris, FreeBSD, OS X, y MS Windows. Puede conectar distintas aplicaciones a un dispositivo

Más detalles

Programa del Curso. Tema 1. Introducción a los Gráficos por Computador. Bibliografia Básica (6.5 horas).

Programa del Curso. Tema 1. Introducción a los Gráficos por Computador. Bibliografia Básica (6.5 horas). Programa del Curso Tema 1. Introducción a los Gráficos por Computador. Bibliografia Básica (6.5 horas). Aplicaciones y usos de los Gráficos por Computador. Ejemplos relevantes y ámbito de aplicación. Historia

Más detalles

videalab Uso de software libre en investigación y explotación de aplicaciones gráficas Alberto Jaspe (jaspe@videalab.udc.es)

videalab Uso de software libre en investigación y explotación de aplicaciones gráficas Alberto Jaspe (jaspe@videalab.udc.es) videalab Uso de software libre en investigación y explotación de aplicaciones gráficas Alberto Jaspe (jaspe@videalab.udc.es) Índice I. El laboratorio videalab II. III. IV. SW libre vs. SW propietario La

Más detalles

Tema 1 Introducción. David Vallejo Fernández. Curso 2007/2008. Escuela Superior de Informática

Tema 1 Introducción. David Vallejo Fernández. Curso 2007/2008. Escuela Superior de Informática Tema 1 Introducción David Vallejo Fernández Curso 2007/2008 Escuela Superior de Informática Índice de contenidos 1.Computer Graphics. 2.Principales aplicaciones. 3.APIs gráficas. 4.. 5.Resumen. 2 1 Computer

Más detalles

2. Marco teórico 2.1.XNA

2. Marco teórico 2.1.XNA 2. Marcoteórico Enesteprimercapítulosepresentalainformacióndelasherramientasqueutilicéparael desarrollodelosproyectosquemencionéenelcapítuloanterior,enlosqueparticipéenmilabor en el Departamento de Investigación

Más detalles

Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve.

Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve. Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve. Antes de todo esto, vamos a ver un video que cuenta

Más detalles

Se llama hardware a todos los dispositivos que forman la PC y que se puedan tocar, es decir, es todo el conjunto de accesorios que se le pueden

Se llama hardware a todos los dispositivos que forman la PC y que se puedan tocar, es decir, es todo el conjunto de accesorios que se le pueden Se llama hardware a todos los dispositivos que forman la PC y que se puedan tocar, es decir, es todo el conjunto de accesorios que se le pueden agregar a una computadora. Ejemplo: Monitor, Teclado, CPU,

Más detalles

FORMACIÓN CONTINUA IPONE AND IPAD GAME DEVELOPER

FORMACIÓN CONTINUA IPONE AND IPAD GAME DEVELOPER CURSO IPONE AND IPAD GAME DEVELOPER CODIGO AREA COSTE 1.620,00 NÚMERO DE HORAS 300 h MODALIDAD Presencia Mixta Distancia On line X OBJETIVOS DEL CURSO iphone Game Developer ofrece la oportunidad a pymes

Más detalles

Universidad de Costa Rica Facultad de Ingeniería Escuela de Ingeniería Eléctrica

Universidad de Costa Rica Facultad de Ingeniería Escuela de Ingeniería Eléctrica Universidad de Costa Rica Facultad de Ingeniería Escuela de Ingeniería Eléctrica IE 52 Proyecto Eléctrico Desarrollo de un modelo y simulador tridimensional del brazo robot Stäubli RX 9 L Por: David Cuenca

Más detalles

Información Técnica acerca de las tarjetas de video, la generación de renders y solución de problemas

Información Técnica acerca de las tarjetas de video, la generación de renders y solución de problemas Información Técnica acerca de las tarjetas de video, la generación de renders y solución de problemas Sobre la tarjeta de video Focus y Armarius aprovechan al máximo las placas de video para obtener el

Más detalles

VIDEOJUEGOS: GUIÓN, DISEÑO Y PROGRAMACIÓN (III EDICIÓN)

VIDEOJUEGOS: GUIÓN, DISEÑO Y PROGRAMACIÓN (III EDICIÓN) VIDEOJUEGOS: GUIÓN, DISEÑO Y PROGRAMACIÓN (III EDICIÓN) Datos básicos del Curso Curso Académico 2016-2017 Nombre del Curso Tipo de Curso Número de créditos Videojuegos: Guión, Diseño y Programación (III

Más detalles

Instituto Schneider Electric de Formación

Instituto Schneider Electric de Formación Unity Pro & M340 Capítulo 1: Introducción a Unity Pro con Modicon M340 Introducción a Unity Pro A - Presentación de Unity Pro p. 3 B - Unity Pro p. 8 C - Consejos generales para desarrollar una aplicación

Más detalles

PROYECTO TRABAJO FINAL DE CARRERA EDITOR INTERACTIVO DE POLICUBOS

PROYECTO TRABAJO FINAL DE CARRERA EDITOR INTERACTIVO DE POLICUBOS PROYECTO TRABAJO FINAL DE CARRERA EDITOR INTERACTIVO DE POLICUBOS Alumno: Enrique Nucete Jiménez Estudio: Ingeniera Técnica de Sistemas. Escola Politècnica Superior, Universitat De Girona Director: Ismael

Más detalles

ACER SKU: DT.B15AL.004 EAN: Principales características:

ACER SKU: DT.B15AL.004 EAN: Principales características: Computadora Acer Aspire ATC-710-MO64, Intel Core i3-6100 3.70GHz, 6GB, 1TB, Windows 10 Home? incluye Pack Software Básico con un valor de $390 USD GRATIS! ACER (0) SKU: DT.B15AL.004 EAN: 0888863611300

Más detalles

Iniciación a la informática

Iniciación a la informática Iniciación a la informática Nociones básicas sobre el uso de ordenadores El ordenador. Qué es el ordenador? Maquina capaz de procesar información, capaz de realizar multitud de operaciones distintas La

Más detalles

20483 Programación en C#

20483 Programación en C# 20483B 20483 Programación en C# Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2012 Formación: Presencial Horas: 25 Introducción Este curso enseña a los desarrolladores las habilidades

Más detalles

Ambiente colaborativo virtual

Ambiente colaborativo virtual Ambiente colaborativo virtual Salvador Hernández Mendoza Universisdad Tecnológica de Tulancingo salvadorhm@utec-tgo.edu.mx Dante Peña Rojas Universisdad Tecnológica de Tulancingo dante@utec-tgo.edu.mx

Más detalles

abc airfield aplicaciones abc

abc airfield aplicaciones abc aplicaciones abc el ALCMS más potente del mercado es nuestra aplicación ALCMS (Airport Lighting Control and Monitoring System) para mando y control de ayudas visuales de un aeropuerto. Características

Más detalles

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 Módulo 1. Fundamentos de Computadores Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 1 CONTENIDO Tema 1. Introducción

Más detalles

Programación de Algoritmos para Sistemas Robóticos

Programación de Algoritmos para Sistemas Robóticos ni.com Programación de Algoritmos para Sistemas Robóticos National Instruments NI LabVIEW 2012 Programación gráfica y basada en texto Funciones de control y análisis integradas Programación multinúcleo

Más detalles

KAPA DIGITAL. Rockey. Proteccion de software Licenciamiento seguro. www.kapadigital.com

KAPA DIGITAL. Rockey. Proteccion de software Licenciamiento seguro. www.kapadigital.com KAPA DIGITAL Rockey Proteccion de software Licenciamiento seguro Rockey Que es Rockey? ROCKEY es una línea de dispositivos USB s fabricados por Feitian Technologies Inc., la familia de productos Rockey

Más detalles

Sistemas Operativos. Introducción. Actividades. Soluciones

Sistemas Operativos. Introducción. Actividades. Soluciones Sistemas Operativos. Introducción. Actividades. Soluciones Contesta a las siguientes preguntas: 1.- Cuáles son las funciones de un Sistema Operativo? Un Sistema Operativo es el conjunto de programas o

Más detalles

U2. Introducción al desarrollo de aplicaciones móviles Smartphone y Android Desarrollo de Aplicaciones III TIC-UTSV Enero 2015 I.S.C.

U2. Introducción al desarrollo de aplicaciones móviles Smartphone y Android Desarrollo de Aplicaciones III TIC-UTSV Enero 2015 I.S.C. U2. Introducción al desarrollo de aplicaciones móviles Smartphone y Android Desarrollo de Aplicaciones III TIC-UTSV Enero 2015 I.S.C. Rogelio Vázquez Hernández Smartphone Termino utilizado para referirse

Más detalles

estimada del tutor de HP Este proyecto permitirá adquirir los conocimientos necesarios para crear aplicaciones web, usando

estimada del tutor de HP Este proyecto permitirá adquirir los conocimientos necesarios para crear aplicaciones web, usando Tutor de la Universidad contenido del Área o grupo al que realización del Requisitos necesarios a nivel de conocimientos del Aplicación Web para la gestión remota de equipos hardware Guillermo Santos /

Más detalles

El ordenador. Llamamos ordenador a una máquina capaz de procesar información, es decir, de recibir datos, almacenarlos, hacer

El ordenador. Llamamos ordenador a una máquina capaz de procesar información, es decir, de recibir datos, almacenarlos, hacer El ordenador 1. Introducción al ordenador 1.1. El ordenador Llamamos ordenador a una máquina capaz de procesar información, es decir, de recibir datos, almacenarlos, hacer La ciencia que estudia el tratamiento

Más detalles

Los componentes de la tarjeta madre del PC. Sistemas Operativos. Febrero 2014.

Los componentes de la tarjeta madre del PC. Sistemas Operativos. Febrero 2014. Los componentes de la tarjeta madre del PC Sistemas Operativos. Febrero 2014. La tarjeta Madre o Motherboard, que es la placa verde, roja, azul o dorada que esta dentro del gabinete de nuestra computadora,

Más detalles

Mejor tecnología para aplicación práctica NOMAD

Mejor tecnología para aplicación práctica NOMAD TECNOLOGÍA APLICACIÓN PRÁCTICA NOMAD: NOMADIC MODEL FOR THE DISPLAY ADAPTATION ORIENTED TO FINAL USERS NOMAD Mejor tecnología para aplicación práctica NOMAD Luis Carlos Niño Tavera Juan Carlos Nova El

Más detalles

ESET Secure Authentication

ESET Secure Authentication ESET Secure Authentication Comparativa de API frente a SDK Versión del documento 1.0 ESET Secure Authentication 2 Resumen ESET Secure Authentication proporciona una compatibilidad de fábrica para distintas

Más detalles

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Código: S28 Duración: 25 horas En este curso, los estudiantes aprenderán a desarrollar aplicaciones ASP.NET MVC con avanzadas tecnologías y herramientas de.net Framework 4.5. Se centrará en la codificación

Más detalles

Sistemas Operativos. Introducción. Tema 6

Sistemas Operativos. Introducción. Tema 6 Sistemas Operativos Introducción Qué es un sistema operativo? Ubicación de un sistema operativo en un computador Descripción de un sistema operativo: Funcional Estructural Realización Funciones de los

Más detalles

La plataforma Arduino y su programación en entornos gráficos

La plataforma Arduino y su programación en entornos gráficos La plataforma Arduino y su programación en entornos gráficos Luisa Fernanda García Vargas Flor Ángela Bravo Sánchez Agenda 1 Control de un robot 2 Qué es Arduino? 3 4 El uso de Arduino en robótica Programación

Más detalles

UNIVERSIDAD MILITAR NUEVA GRANADA INVITACIÓN PÚBLICA No. ANEXO 16 REQUERIMIENTOS TÉCNICOS DE SERVICIO DE REINSTALACIÓN

UNIVERSIDAD MILITAR NUEVA GRANADA INVITACIÓN PÚBLICA No. ANEXO 16 REQUERIMIENTOS TÉCNICOS DE SERVICIO DE REINSTALACIÓN UNIVERDAD MILITAR NUEVA GRANADA 1 REQUERIMIENTOS TÉCNICOS DE SERVICIO DE Uno de los requerimientos esenciales del proyecto en la migración y puesta en marcha de todos los servicios que actualmente soporta

Más detalles

Bellaterra, 8 de julio de 2010.

Bellaterra, 8 de julio de 2010. Presentación del de Ingeniería Informática realizado por Gaizka López Carrió y dirigido por Enric Martí Gòdia y Jordi Arnal Montoya. Bellaterra, 8 de julio de 2010. Contenido 1 Introducción 2 Desarrollo

Más detalles

Subdirección General de Centros de Formación Profesional CONSEJERÍA DE EDUCACIÓN Comunidad de Madrid. Convalidaciones FP. Universidad Camilo José Cela

Subdirección General de Centros de Formación Profesional CONSEJERÍA DE EDUCACIÓN Comunidad de Madrid. Convalidaciones FP. Universidad Camilo José Cela Convalidaciones FP Universidad Camilo José Cela 1 ÍNDICE DE CONTENIDOS GRADO EN ANIMACIÓN 5 Titulación : TÉCNICO SUPERIOR EN ANIMACIONES 3D, JUEGOS Y ENTORNOS INTERACTIVOS 6 GRADO EN CIENCIAS DEL TRANSPORTE

Más detalles

0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ)

0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ) Hardware y Software (1/6) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII American Standard Code for Information Interchange Carácter =

Más detalles

Programación de Sistemas

Programación de Sistemas Programación s Unidad 2 s Operativos y Programación Software Base Contenido Introducción a los s Operativos (SO) Definición y conceptos SO Visualización un sistema cómputo s distintos puntos vista Capas

Más detalles

Herramientas hardware y software para el desarrollo de aplicaciones con Microcontroladores PIC bajo plataformas GNU/Linux

Herramientas hardware y software para el desarrollo de aplicaciones con Microcontroladores PIC bajo plataformas GNU/Linux Herramientas hardware y software para el desarrollo de aplicaciones con Microcontroladores PIC bajo plataformas GNU/Linux Juan González Gómez Escuela Politécnica Superior Universidad Autónoma de Madrid

Más detalles

CARACTERIZACIÓN PLATAFORMAS Y CONTROLES DE MOTORES. Servicio Nacional de Aprendizaje - SENA. Reservados todos los derechos 2012.

CARACTERIZACIÓN PLATAFORMAS Y CONTROLES DE MOTORES. Servicio Nacional de Aprendizaje - SENA. Reservados todos los derechos 2012. CARACTERIZACIÓN DE MOTORES PLATAFORMAS Y CONTROLES Servicio Nacional de Aprendizaje - SENA. Reservados todos los derechos 2012. 1. Introducción Una vez que en el proceso de diseño se ha aclarado la idea

Más detalles

rutas e información relacionada con puntos de interés en la UDLAP. como los requerimientos de hardware y software establecidos.

rutas e información relacionada con puntos de interés en la UDLAP. como los requerimientos de hardware y software establecidos. Capítulo I. Planteamiento del problema Este capítulo presentará la introducción y planteamiento del problema a resolver por el sistema que se implementará, llamado Navin, un servicio basado en localización

Más detalles

Parte I:Teoría. Tema 3:Introducción a los Sistemas operativos. Instalación

Parte I:Teoría. Tema 3:Introducción a los Sistemas operativos. Instalación Tema 3:Introducción a los Sistemas operativos. Instalación Parte I:Teoría Introducción a los SO Componentes Llamadas al sistema Estructura del Kernel Drivers Esta obra está bajo una licencia Reconocimiento-No

Más detalles

Requerimientos de Hardware y Características

Requerimientos de Hardware y Características Sistemas Operativos Windows Requerimientos de Hardware y Características Lic.Ms. William Alexander Flores C. Windows 3.11 Subsistema operativo permite el manejo de interfaz gráfica. Se integran los conceptos

Más detalles

Cloud Computing Huibert Aalbers Senior Certified Software IT Architect

Cloud Computing Huibert Aalbers Senior Certified Software IT Architect Cloud Computing Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de itunes. El material adicional

Más detalles

Arquitecturas GPU v. 2013

Arquitecturas GPU v. 2013 v. 2013 Stream Processing Similar al concepto de SIMD. Data stream procesado por kernel functions (pipelined) (no control) (local memory, no cache OJO). Data-centric model: adecuado para DSP o GPU (image,

Más detalles

Introducción. Aparición en los 50, se facilita la comunicación entre el usuario y el ordenador Cualquier persona puede utilizar un ordenador.

Introducción. Aparición en los 50, se facilita la comunicación entre el usuario y el ordenador Cualquier persona puede utilizar un ordenador. SISTEMAS OPERATIVOS Introducción Antes de su aparición, en la comunicación con el ordenador se utilizaba un lenguaje código máquina (binario) Uso del ordenador exclusivo de los informáticos. Aparición

Más detalles

OPERACIONES AUXILIARES CON TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN. Entornos multimedia. Unidad 3

OPERACIONES AUXILIARES CON TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN. Entornos multimedia. Unidad 3 Entornos multimedia Unidad 3 Introducción Entorno multimedia. Sonido. Texto. Vídeo. Animación. Sistema multimedia. Sistema multimedia interactivo. Dispositivos multimedia Concepto. Tarjetas de sonido.

Más detalles

Demo FireMonkey La nueva generación de desarrollo de aplicaciones de negocio

Demo FireMonkey La nueva generación de desarrollo de aplicaciones de negocio Demo FireMonkey La nueva generación de desarrollo de aplicaciones de negocio Renacimiento del software de consumo Experiencia de usuario rica con medios y gráficos Intuitivo e interactivo fácil de aprender

Más detalles

Visión general y entorno de desarrollo

Visión general y entorno de desarrollo CAPÍTULO 1. Visión general y entorno de desarrollo La telefonía móvil está cambiando la sociedad actual de una forma tan significativa como lo ha hecho Internet. Esta revolución no ha hecho más que empezar,

Más detalles

GPU IMPLEMENTATIONS OF SCHEDULING HEURISTICS FOR HETEROGENEOUS COMPUTING ENVIRONMENTS

GPU IMPLEMENTATIONS OF SCHEDULING HEURISTICS FOR HETEROGENEOUS COMPUTING ENVIRONMENTS GPU IMPLEMENTATIONS OF SCHEDULING HEURISTICS FOR HETEROGENEOUS COMPUTING ENVIRONMENTS MAURO CANABÉ SERGIO NESMACHNOW Centro de Cálculo, Facultad de Ingeniería Universidad de la República, Uruguay GPU IMPLEMENTATIONS

Más detalles

Partes Internas y Externas de la Computadora

Partes Internas y Externas de la Computadora Partes Internas y Externas de la Computadora La computadora está compuesta por hardware que se clasifican según donde se encuentran: PARTES EXTERNAS MONITOR: es un dispositivo de salida que, mediante una

Más detalles