Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[2011] Videojuegos: Presione ENTER para comenzar

Jorge Palacios
June 04, 2011
24

[2011] Videojuegos: Presione ENTER para comenzar

Presentation regarding the technical basics of game development and how to start to make your own

Jorge Palacios

June 04, 2011
Tweet

Transcript

  1. Videojuegos Presione ENTER para comenzar Jorge Palacios (pctroll) 4 de

    Junio 2011 Todas las imágenes son propiedad de sus respectivos autores (especialmente Nintendo)
  2. Empresas • Teravision Games. • Hecticus Software. • *Gasp! •

    Terabrain communications. • ScreenMedia Group. • Wikot.
  3. Flujode aprendizaje Lógica Lenguajes API/Framework Juegos Teoría • Matemáticas. •

    Computación Gráfica. • Inteligencia Artificial. • Mecánica (gameplay). • Física.
  4. 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.
  5. 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.
  6. Ciclode 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
  7. Juegos (tabla de multiplicar) • Ciclo de juego. • Trigonometría.

    • Álgebra. • Detección de colisiones. • Máquinas de estado.