Este vídeo es la ejecución del programa ganador de la competición PC 4Kb intro de la party Revision 2012, llamado Hartverdrahtet (programado por Akronyme Analogiker) y esta maravilla visual no ocupa más de 4096 bytes (menos que un documento de Word vacío):
Utiliza una sola fórmula fractal pero incluye efectos de movimiento de cámara. Además incluye música de fondo creada con 4klang , un software sintetizador de música especialmente diseñado para intros de 4 Kb. El código principal y todo el proceso de “shading” está realizado (o mejor dicho “ofuscado”) con la herramienta Shader Minifier Tool.
Funciona en Windows XP, Vista y 7 (eso sí, debes de tener una buena GPU) y la puedes descargar desde aquí. También existe un vídeo en alta definición de 1,1 GB que puedes descargar desde aquí.
Excelente artículo llamado “Physics engines for dummies” donde aprenderemos, con unos conocimientos básicos de matemáticas y geometría, a programar todo tipo movimientos, colisiones, etc.
El artículo tiene unos ejemplos bastante didácticos, y te explica la teoría completa (a partir de aquí ya podrías programarlo tú mismo en el lenguaje que quieras) y nos muestra parte del código/pseudocódigo (si quieres el código fuente de todos los ejemplos tenemos que comprarlo por 5,99$, en Actionscript 3.0).
Pero por lo menos tenemos lo importante, la teoría (y si quieres comprar el código mejor, así ayudas a un programador freelance que estás detrás por ejemplo, del Little Big Planet para PSP) explicada por todo un experto en la materia.
Si estás programando alguna aplicación que implique movimiento, colisiones, etc. no dudes en visitar este post.
Analizando el código fuente de estas maravillas es como realmente se aprende a programar de verdad. No os perdáis las demos de este concurso de sólo un 1kB programados en JavaScript, sin usar librerías externas.