An open API service indexing awesome lists of open source software.

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

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]
```