Ray Tracing in One Weekend, en Odin
Llevaba tiempo queriendo aprender Odin. Leer la documentación y hacer ejercicios simples se me hacía un poco aburrido e innecesario, sobre todo para un lenguaje que sigue un paradigma con el que ya estoy familiarizado. En vez de eso busqué cualquier cosa interesante de construir que necesitara la velocidad que da un lenguaje sin recolector de basura, y acabé en Ray Tracing in One Weekend. Es un libro corto con licencia CC0 que enseña a construir un path tracer simple por fuerza bruta. Seguí los conceptos del libro y, cuando no sabía cómo hacer algo con la sintaxis de Odin, simplemente miraba la documentación; así aprenderlo fue bastante rápido y además bastante divertido.
Se lo recomendaría a cualquier programador. Que no te eche para atrás el nombre “ray tracing”, las únicas matemáticas que necesitas son de nivel de bachillerato, y el libro explica bastante bien cada fórmula que usa. Y sinceramente, creo que si lo escribes en un lenguaje que no sea C++ será aún mejor; si no, puedes caer en la trampa de solo copiar y pegar los bloques de código para terminar un capítulo más rápido sin entender ni aprender nada de verdad.
Resultado
La escena final del libro.
Como mencioné previamente el libro está gratis online. El código de mi proyecto está en GitHub.
Mejores Proyectos
-
two-players.org
Una plataforma web para jugar juegos combinatorios clásicos en línea, con soporte para múltiples juegos, sistema de salas y chat en tiempo real.
-
¡Esta página!
Mi sitio web personal. Un sitio estático simple y rápido que sirve como mi portafolio digital y blog.
-
flores
Un pequeño salvapantallas para la terminal que muestra flores creciendo. Inspirado en cbonsai y cmatrix.
-
hntui
Un pequeño cliente TUI de Hacker News hecho mientras aprendía Go para el desarrollo de CLI/TUI con Bubble Tea.
Estadísticas
- Visitas: ...
- Tiempo pasado: 0s
- Estadísticas completas: View dashboard →