Home - VinMeld/2D-Raycasting GitHub Wiki
2D Raycasting Wiki
Coding Challenge 145: 2D Raycasting
This wiki contains information regarding our 2D Raycasting Coding Challenge summative.
Raycasting is a rendering technique typically used to create 3D perspectives in a 2D map. The technique was typically used back when computers did not have the processing power to render in real time 3D engines. Because only one calculation is required per vertical line, raycasting is able to be run quickly on slower computers. The most notable examples of raycasting being used are id Software’s first-person shooters Wolfenstein 3D (1992), and Doom (1993).
To recreate this Coding Challenge, we used GitHub Projects to map out each task to be completed. We also used the Issues tab to mark down bugs in our project. To develop the program, we used Atom to collaboratively code, Processing and the p5.js library, referencing Daniel Shiffman’s original code; and GitHub to update our changes.
Preview
Links
Research: 2D Raycasting
Coding Challenge Video
Matteo Capitani, Michael Lam, Vinay M
ICS4U