Pinball

En 2008 Enio Alburez, Juana Rivera y yo programamos un juego de Pinball utilizado Assembler x86. Este es uno de los proyectos más complejos que jamás he realizado.  Las características principales del proyecto son:

  1. Manejo de la lógica / despliegue / eventos a través de una Máquina de Estados Finita
  2. Implementación de un motor simple de física 2D (desde cero):
    1. Gravedad
    2. Detección de colisiones
    3. Cálculo de vectores resultantes en tiempo real
  3. Motor simple de animación, escrito desde cero.

pinball1

pinball2

pinball3

 

Los algoritmos desarrollados para este proyecto son complejos, pero obtuvimos resultados y efectos impresionantes utilizando aritmética de enteros.

comments powered by Disqus

Categorías

Recientes