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).

2D Raycasting used in Doom

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

Preview of Coding Challenge

Links

Research: 2D Raycasting
Coding Challenge Video

Matteo Capitani, Michael Lam, Vinay M
ICS4U