Es el arte de instruir a un computador sobre los pasos necesarios para resolver los problemas que influyen en la creación de un videojuego. Es el.

Slides:



Advertisements
Presentaciones similares
S O F T W A R E Son todos los componentes virtuales y no tangibles de una computadora. Esto incluye el sistema operativo, programas varios y drivers. Es.
Advertisements

10. Modelación de un Videojuego. BALLOON ATTACK. El planeta está siendo invadido por extraños extraterrestres en forma de globos, y ningún arma existente.
DISPOSITIVOS CON ARQUITECTURA DE ORDENADOR
Desarrollo de Juegos de Video en 3D
11. Control de Flujo 2: Iteraciones.. Sirve para tomar decisiones de todo tipo. Sirve para evaluar condiciones, ej: extremos de la pantalla. En videojuegos.
LENGUAJES DE PROGRAMACIÓN Y ALGORITMOS
AUTORES: Eloy Cantero Salvador López
La Computadora y sus Partes
Introducción a la Computación
Tema 1 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto
Estructura de un Sistema Operativo
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament dArquitectura de Computadors (Seminaris de CASO) Autors MOVING JAVA INTO MOBILE PHONES Josep Pinyol.
DESARROLLO DE VIDEOJUEGOS Y EFECTOS ESPECIALES DE CINE
Introducción IA en Juegos Modelado y Comportamiento de Personajes MIGJRV Luis Peña.
Definición Machine learning traducido al español significa el aprendizaje automático o también aprendizaje de las maquinas. A partir de esto podemos darle.
Nicolás Danoun Juan Pablo Honorato IIC3686 – Creación de Videojuegos 15 de Diciembre 2009.
Índice Introducción Descripción Presentación Interfaz Jugabilidad Conclusiones Ejemplo de Juego.
Programación 1 Introducción
Arquitectura de ordenadores
Introducción al Software
Tipos de Computadoras Deacuerdo a lo o que Procesan y su velocidad. Herramientas Computacionales 1 Instituto de Ciencias y Estudios Superiores de Tamaulipas.
ALGORITMOS.
Rosa Mª Martínez Esmeralda Martínez. 1ª parte Explicación teórica. 2ª parte Explicación de código 3ª parte Análisis de dos masas distintas Análisis de.
Diseño de las reglas de operación y modos de juego
LENGUAJES DE PROGRAMACIÓN
SOFTWARE DE PROGRAMACIÓN
SVTI 16 de Octubre de 2008 Desarrollo de Videojuegos Fernando Sansberro Batovi Games Studio.
Universidad Simón Bolívar Departamento de Computación CI5321 Computación Gráfica II Dinámica Jessica Fariñas Yessica De Ascencao.
Graficacion.
GPUs Rayco González Sicilia Microprocesadores para Comunicaciones 5º ETSIT.
Aspectos Tecnológicos de la Programación de Videojuegos Video Juegos y el Cine SEMINCI 2006 Museo de la Ciencia David Escudero Mancebo Universidad de Valladolid.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
 Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física 
FUNCIONALIDAD DE SOFTWARE DE SISTEMAS
2. Motor de Videojuegos..  En un comienzo se programaba para un hardware específico, usando directamente instrucciones de los diversos microprocesadores.
SISTEMAS OPERATIVOS. Cómo trabaja un SO Qué es el SO El sistema operativo (SO) es el software del sistema destinados a la realización de algunas tareas.
Normal superior de montería SINERGIASOFT.
La Programación en Videojuegos M.C. Juan Carlos Olivares Rojas Huetamo, Michoacán, Marzo 2011.
SISTEMAS OPERATIVOS PRESENTADO POR: JOHANN SEBASTIAN PENAGOS.
Sistemas Expertos Integrantes Javier Farfán Katherine Jara Héctor Gatica.
 Es un programa escrito en Java y que forma parte de los componentes de una página de Internet. Los Applets han sido usados para proporcionar funcionalidad.
Dispositivos Moviles Medios de comunicación y tecnologia.
VIRTUALIZACIÓN.
DISPOSITIVOS MOVILES.
Dispositivos moviles mas importantes Los dispositivos móviles son una forma de interconectarse con otros dispositivos de manera sencilla facilitando la.
ESCUELA NORMAL PARA EDUCADORA ‘’PROFR. SERAFIN CONTRERAZ MANZO’’
Salir de la presentación
Roles de Open UP.
Mónica Quintana Pineda
2. Un poco de Historia.. RAE Wikipedia  William Stallings.  Máquina digital electrónica programable para el tratamiento automático de la información,
1. Introducción..  Componentes de un motor de videojuegos: ◦ Motor de Render. ◦ Motor de Física. ◦ Motor de Sonido. ◦ Motor de Redes. ◦ Motor de IA.
UNITEC NEGOCIOS ELECTRÓNICOS ”DESARROLLO DE SOFTWARE ”
Naime Cecilia del Toro Alvarez
TECNOLOGIA 8°.
María Camila Restrepo C. Mantener la Operatividad del sistema
ANDREA DAZA. Es un aparato de pequeño tamaño, con algunas capacidades de procesamiento, con conexión permanente a una red.
Licenciatura: Tecnologías de la Información y Comunicación Ciclo Escolar: 2014 – 2015 Cuatrimestre: Tercer Cuatrimestre Materia: Sistemas Operativos Multiusuario.
WINDOWS Es un sistema operativo desarrollado por la Microsoft, para los PC, muy popular en el mercado en la actualidad. es un sistema operativo, es decir,
Proyecto de Videojuego centrado en aspectos de diseño Autor: Alejandro González Fiel Director: Aquilino Adolfo Juan Fuente 1 Spacedash: Proyecto de videojuego.
 Un dispositivo móvil es aquel aparato pequeño que puede estar conectado a una red sea permanente o intermitente pueden ser:  Teléfono móvil  GPS 
ALGUNOS DISPOSITIVOS QUE SON LOS DISPOSITIVOS MOVILES ? son aparatos de pequeño tamaño, con algunas capacidades de procesamiento, con conexión permanent.
APLICACIONES DE LINUX CLASIFICACION Navegador de Internet Mozilla Firefox SUSE Linux Enterprise Desktop incluye Firefox, la versión más reciente del navegador.
TIPOS DE SOFTWARE UTILIZADOS EN DIFRENTES AREAS Y SU USO
Sistemas operativos.
PROCESADORES Angela Rada Yamile Rozo Daniel Roncancio Diego Martínez.
Los tres distintos tipos de software
LENGUAJE DE PROGRAMACIÓN PARA JUEGOS Integrantes: Ruiz José Vargas Mary.
Lenguajes de programación Un lenguaje de programación es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas.
Conferencia Videojuegos KEVIN AMORES MARTÍN. ¿Qué es un videojuego? Un videojuego o juego de video es un juego electrónico en el que una o más personas.
Transcripción de la presentación:

Es el arte de instruir a un computador sobre los pasos necesarios para resolver los problemas que influyen en la creación de un videojuego. Es el componente que le da vida al videojuego.

Algoritmo: Es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema. Operaciones: Paso a paso, Toma de decisiones, iterativas. Paso a paso: Creación del Mundo. Crear_Camara(); Crear_Escenario(); Crear_Protagonista(); Crear_Enemigos(); Adherir_Luces(); Adherir_Cielo(); Adherir_Niebla();

Toma de decisiones: Comportamiento de Enemigo. Si Enemigo.Distancia( Personaje) < Distancia_Minima Atacar_A_Protagonista(); Sino Patrullar();

Iteraciones: Loop de un videojuego: Mientras ( No_Salir ) Chequear_Input(); Correr_IA(); Mover_Enemigos(); Resolver_Colisiones(); Dibujar_Grafica(); Reproducir_Sonidos(); Fin_Mientras;

Programación directa con instrucciones del microprocesador. Normalmente lenguaje Assembler, luego lenguaje C.

Programación basada en un API, conjunto de funciones que permite aislar el hardware de la aplicación.

Aparición de videojuegos 3D. Aparición de librerías Gráficas: DirectX, OpenGL.

Programación en base a un motor de videojuegos, es en cierto modo un API especializado. idTech 3:

RenderWare: Source Engine:

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

Motor de Render. Motor de Física de Detección de Colisiones. Motor de Sonido. Motor de Redes. Motor de IA.

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.

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.

Hydrax Caelum PagedGeometry

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.

Encargado de reproducir la banda sonora del videojuego y efectos de sonido. OpenAL: Música de background. Sonido dependiendo de la posición, velocidad y dirección.

Cada vez tiene más importancia. Debe proveer las funcionalidades tanto de servidor como de cliente. Estabilidad y escalabilidad son conceptos claves.

Encargado de dotar ciertos elementos del juego con un comportamiento pseudo- inteligentes. Técnicas Simples: Máquinas de estados y algoritmos de búsqueda. Nuevas técnicas: redes neuronales y algoritmos genéticos.

Máquinas de estados Patrullar Atacar Perseguir Huir Descansar

Programación Visual. Realidad Aumentada. Interacción con hardware.