Primer videojuego

  • Tennis for two

Primera consola

  • MagnaBox

inventor videojuegos

  • Ralph baer

consola de 64 bits?

  • El microprocesador, bus de datos... son de esa capacidad

Revolucion en juegos de movil

  • Angrybirds

Game engine

  • Motor grafico y fisicas

Filtro de postprocesado del motor grafico

  • Antialiasing

seleccion de objetos que forman partes en el procesado final de renderizado

  • Occlusion (Culling, ...)

Motor de físicas

  • Emula las propiedades del mundo real.

otros motor

  • Godot, unreal, gamemaker

Barra de herramientas

  • play pausa, grid, paso a paso, gizmo....

importante de camiar en elpanel de juego

. Aspecto

Draw mode del panel Scene

  • Permite cambiar la manera de mostra la escena, ignorando o no del uso de luces y texturas

Poligonos en escena

  • Wireframe en draw mode

Jerarquia

  • Escena

game object en ejecucion? donde aparecen?

  • escena y jerarquia

Graficos 3D pero con fisicas 2D

  • 2.5D o perspectica 3/4

Gameobject

  • Elementos de la escena tanto activo como inactivo

Prefab

  • Asset que se puede instanciar en la escena

Transform

  • Posicion, rotacion, tamaño y escala

Render

  • Renderiza

Tipos de renderers

  • spriteRenderer, meshRenderer, canvasRederer

Collider

  • Un componente que permite la colision, acoplamientos, solapamientos-... entre gameobjects. Hitbox

RigidBody o rigidbody2D

  • Un componente que integra las fisicas a los gameobjects

AudioSource

  • Musica y efectos de sonido

Joint

  • Componente que permite fisicas más complejas, visagras, muelles ...

Script

  • Un componente que le aporta un estado y unas acciones o comportamiento a un objecto

Proyecciones de cámara

  • Ortografica y perspectiva

Perspectiva

  • Cambia el tamaño segun la lejania

Ortográfica

  • Siempre muestra los objetos con su medida real

Cuando un gameobject es padre de otro

  • El hijo estará vinculado al padre mediante el componente transform

Un Asset

  • Cualquier elemento que está en el proyecto

Tipos de assets

  • Material, texturas, script, imagen, tilemaps, sonidos, animaciones, fuentes...

Unity crea archivos de configuración

  • .meta
  • Proporciona identificadores unico por asset

Todos los archivos deben manejarse desde el entorno de unity

  • Borrar, crear, modficar...

Si querenis que una imagen esté pixelada

  • Point (no filter)+ apply

Cada unidad de unity son

  • x100 pixeles

IDE

  • entorno de desarrollo integrado

Se utilizan los IDEs

  • Para programar, refactorizar, depurar ...

Compilación

Proceso de traducción de un lenguaje de programación o fuente a otro lenguaje objeto para que sea ejecutabel

Linker

  • enlaza las librerias

[POO]

Qué es una clase

  • Plantilla que engloba el estado y comportamiento de un objeto determinado

Estado

  • El estado de un objeto se refire al conjunto de atributos en un momento dado

Comportamiento

  • Funcionalidad que determina las acciones que pueden realizar uno o varios objetos ante mensajes enviados por otros objectos. son acciones que provocan cambios de estado

POO

  • programacion orientada a objetos

Qué es un objeto en POO

  • representacion conceptual de alguna entidad de la vide real o del juego, es decir, son objetos.....Son instancias

Un objeto es una instacia de una clase

  • Si

Clase Monobehaviour

  • Clase que debe heredar todo script que queremos que sea un componente de un GameObject

Es lo mismo...

Mockup

  • Boceto

Paradigma

  • Forma de programar

Programación estructurada

  • Tiene instrucciones control

Programación pricedimental

  • Un conjunto de instrucciones pueden englobarse en un procedimiento, funcion...

Programación modular

  • permite dividir un programa en modulo o subprogramas

3 estructuras de control en la programación estructurada

  • Secuencia(iteración), seleccion o condicional

comentario en una linea

  • //

comentarios de varias lineas

  • /*

*/