https://github.com/magnitopic/cub3d
My first RayCaster with miniLibX
https://github.com/magnitopic/cub3d
42cursus clang cub3d game gamedev raycasting wolf3d wolfenstein
Last synced: 9 months ago
JSON representation
My first RayCaster with miniLibX
- Host: GitHub
- URL: https://github.com/magnitopic/cub3d
- Owner: magnitopic
- Created: 2023-08-04T20:48:15.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-06T14:01:55.000Z (almost 2 years ago)
- Last Synced: 2025-06-12T03:14:40.363Z (12 months ago)
- Topics: 42cursus, clang, cub3d, game, gamedev, raycasting, wolf3d, wolfenstein
- Language: C
- Homepage:
- Size: 174 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# cub3D
This project is inspired by the world-famous Wolfenstein 3D game, which was the first FPS ever. It will enable you to explore ray-casting. Your goal will be to make a dynamic view inside a maze, in which you’ll have to find your way.
https://github.com/magnitopic/cub3D/assets/21156058/6b2e78cb-c995-4a24-b821-4925d13def0a
> Video of the game on YouTube: [https://youtu.be/1Xx0P1S180M](https://youtu.be/1Xx0P1S180M)
# Team work 💪
This project was done alongside `Javier Sarabia`(JaviBurn).
Check him and his work out at these links:
- [Linkedin](https://www.linkedin.com/in/javier-sarabia-224580195)
- [GitHub](https://github.com/javiburn)
- [42Intra](https://profile.intra.42.fr/users/jsarabia)
# Program
## Initial installation
```bash
git clone https://github.com/magnitopic/cub3D.git
cd cub3D
git submodule init
git submodule update
```
## Compilation
> _**Note:**_ Make sure you have `MinilibX` installed
```bash
make
```
## Usage
> _**Note:**_ Only files with `.cub` extension can be used
```bash
./cub3D [MAP_FILE.cub]
```