GitHub: Omakran
Welcome to cub3D, my first RayCaster built using miniLibX! This project was part of the mandatory curriculum at 1337. It's a recreation of the iconic first-person shooter Wolfenstein 3D using C programming language. The game utilizes raycasting rendering techniques to create a 3D illusion within the console.
cub3D takes a map file containing configuration details as its primary argument and performs the following actions:
- Parses the configuration file
- Initializes player information structures
- Loads textures and sprites
- Continuously refreshes the screen using a raycasting algorithm, creating different images as the player moves or otates.
The game supports various events and functionalities, including:
- Player movement (WASD keys)
- Player rotation (arrow keys)
- Exiting the game (pressing ESC)
-
Clone this repository:
git clone [email protected]:yoamzil/42_Cub3d.git
-
Navigate to the root directory and execute
make
:cd 42_Cub3d make
-
Run
./cub3d maps/map.cub
to start the game.
Amazing news to all participants! We're excited to announce that immediately after the finals of the 8-Ball Tournament, we'll be distributing prizes to all the winners of the games played throughout the tournament.
The anticipation has led us to the finals of the 8-Ball Tournament, where Youness [yoamzil] and Younes [yaghrous] will battle for the championship title. Get ready to witness an epic clash tomorrow at 5 PM! Additionally, right after the 8-ball final match, we'll be distributing prizes for all the games played during the tournament. Following the prize ceremony, let's gather for a delightful dinner together. And that's not all—get geared up for an incredible night party to celebrate the fantastic moments and camaraderie! Join us for an evening packed with excitement, competition, good food, and great company! 🎱🏆