Skip to content

A project inspired by the world-famous Wolfenstein 3D game. It has enabled us to explore ray-casting principles to create a 3D graphical representation of a maze.

Notifications You must be signed in to change notification settings

gkintana/42-cub3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

42 - CUB3D PROJECT

A graphics design project that required us to create a 3D graphical representation of the inside of a maze from a first-person's perspective with the use of ray-casting principles and practical mathematic equations.

This project was done in collaboration with rrangwan

Sample Output

Mandatory Bonus

References

Ray-Casting Tutorials

Lode's Computer Graphics Tutorial - Ray Casting Part 1
F. Permadi's Ray-Casting Tutorial
Vinicius Reif Biavatti's Ray Casting Tutorial
Video by 3D Sage - Make Your Own Raycaster Part 1
Video by javidx9 - Super Fast Ray Casting in Tiled Worlds using DDA
Video by The Coding Train - Coding Challenge #146: Rendering Raycasting
Video by Pikuma - Math for Game Developers: Raycasting Wall Projection

MiniLibX Documentation & Tutorial

42 Docs by hsmits
Aurélien Brabant's Blog

Event Key Codes

MacOS: Christopher Kielty's List of AppleScript Key Codes
Linux: showkey -a

RGB Extraction & Conversion

RGB to Hexadecimal
Hexadecimal to Decimal Converter

Texture Sources & Game Assets

Wolfenstein 3D Texture Library
Itch.io Website

About

A project inspired by the world-famous Wolfenstein 3D game. It has enabled us to explore ray-casting principles to create a 3D graphical representation of a maze.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published