/42Cub3D

Sudo 3D computation using raycasting.

Primary LanguageC

42Cub3d

This project is a simple yet powerful 3D engine inspired by the world-famous 90's game - Wolfenstein 3D. It's a project part of the 42 School curriculum.

Project Overview

The goal of this project is to create a dynamic view inside a maze, in which you’ll have to find your way.

Version

  • 1.0

Tech Used

  • C
  • MiniLibX (a simple graphics library)

Project Components

  • Parsing
  • Raycasting
  • Textures

Features

  • Wall collision
  • Wall textures
  • Floor and ceiling colors
  • Player movement
  • Player rotation

Running the project

  1. Clone the repository
  2. Run make in the root directory
  3. Execute the program with a map as argument, e.g. ./cub3D maps/map.cub

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Authors

Acknowledgments