Estoy intentando hacer un juego tipo Wolfeinstein/Doom , estos juegos utilizan una técnica llamada raycasting para generar esa “ilusión” 3D en un entorno 2D.
La técnica maneja unos "rayos " que salen desde nuestro jugador y calculan la distancia que logran recorrer hasta colisionar con una pared, se almacenan en un array y en base a esta distancia se dibujan los muros/paredes (a mayor distancia - menor altura del muro).
Algunas capturas:
Necesito ayuda para mejorar los colores , la velocidad en la que “rastrea” el entorno y mejorar el dibujado. Cualquier idea es bienvenida
Hola @Jorge!, se ve impresionante… ¿tenes algún link a documentación para conocer algo más de esta técnica?, conozco los juegos que mencionas pero nunca escribí código para algo así. Se ve interesante!!!