/42_Cub3D

cub3D is a project that involves creating a 3D graphical representation of a maze from a first-person perspective.

Primary LanguageC

42_Cub3D

Introduction

Welcome to the 42cub3d project! This project is a part of the curriculum at 42 school, and it involves creating a simple 3D game using the principles of raycasting. This README aims to provide you with all the information and guidance you need to successfully complete the project.

Project Overview

  • Objective: Create a 3D game using raycasting techniques.
  • Skills: C programming, Graphics manipulation, Mathematical concepts (Trigonometry...), Algorithm design.

Map File

Your map file should be formatted according to the project requirements. Refer to the project's subject for detailed information on how to create a valid map file.

Controls

Use the W, A, S, D keys to move forward, left, backward, and right. Use the Arrow keys to rotate the player's view. Press ESC to exit the game.