Terminé de leer el libro Game Engine Black Book: Doom de Fabien Sanglard recientemente, y uno de los capítulos que más disfruté fue el dedicado a los ports de Doom a las diferentes consolas de la época. Está lleno de detalles técnicos e historias sobre las restricciones sobre las cuales…
ClojureScript
Raycasting 5
Le damos los toques finales a nuestro motor gráfico mediante el uso de texturas. Este es el último artículo en la serie de Raycasting.…
Raycasting 4
Nos vamos de lleno a las 3 dimensiones. Tomamos el demo anterior y cambiamos la vista 2D top/down a vista 3D en primera persona.…
Raycasting 3
En la tercera entrega de esta serie sobre Raycasting vemos cómo proyectar los rayos y detectar colisiones, para finalmente calcular la distancia.…
Raycasting 2
Introducción En el artículo anterior nos quedamos hablando sobre ángulos y trigonometría, pero en realidad no vimos nada sobre lo que es raycasting en específico. El objetivo de esta entrega es explicar de qué se trata raycasting y empezar a ver cómo implementarlo. Con 80% más triángulos, funciones trigonométricas y…
Raycasting 1
Aprende los conceptos y la teoría detrás de la técnica de raycasting, utilizada en el motor gráfico de juegos icónicos como Hovertank y Wolfenstein 3D.…