Upload
jorge-palacios
View
42
Download
3
Embed Size (px)
Citation preview
VideojuegosPresione ENTER para comenzar
Jorge Palacios (pctroll)
4 de Junio 2011
Todas las imágenes son propiedad de sus respectivos autores (especialmente Nintendo)
Empresas
• Teravision Games.
• Hecticus Software.
• *Gasp!
• Terabrain communications.
• ScreenMedia Group.
• Wikot.
Flujo de aprendizaje
Lógica
LenguajesAPI/Framework Juegos
Teoría
• Matemáticas.
• Computación Gráfica.
• Inteligencia Artificial.
• Mecánica (gameplay).
• Física.
Lenguajes (imperativos)
• Todas las estructuras de control.
• Estructuras de datos.
• Funciones y procedimientos.
• Referencias / apuntadores.
• Memoria dinámica.
• Orientación a objetos (recomendable).
• El arte oscuro del lenguaje.
APIs, Bibliotecas, Frameworks, Motores
• Mostrar por pantalla.
– Primitivas 2D/3D.
– Imágenes/Texturas
• Cargar archivos.
• Manejar eventos.
• Reproducir sonidos.
• Comunicación en red.
• Cualquier característica propia.
Ciclo de Juego
Orientado a procesos
MIENTRAS siga_juego
tiempo ← ahora – viejo
viejo ← ahora
CapturarEventos
AplicarLógica(tiempo)
Pintar(listaEntidades)
ReproducirSonido
FINMIENTRAS
Orientado a eventos
AgregarEvento(FOTOGRAMA, CicloJuego)
AgregarEvento… // teclado
AgregarEvento… // ratón
FUNCION CicloJuego
tiempo ← ahora – viejo
viejo ← ahora
AplicarLógica(tiempo)
Actualizar(listaEntidades)
ReproducirSonido
FINFUNCION
Juegos
(tabla de multiplicar)
• Ciclo de juego.
• Trigonometría.
• Álgebra.
• Detección de colisiones.
• Máquinas de estado.