The cub3d
project is a mini-walker using the raycasting
technology, which was used in the first shooter of the 90s Wolfenstein.
The goal of the project is to create a labyrinth with texture rendering of walls, floor, ceiling, in which you can move around.
Download:
$> git clone https://github.com/Dimaszhbankovskii/cub3d_42.git
Installation (for linux platform):
$> cd cub3d_42/cub3d_linux
$> make
Installation bonus part:
$> make bonus
Launching the program with a map in file map1.cub:
$> ./cub3d maps/map1.cub
Deletion:
$> make fclean
- move around the level with the keys:
W
A
S
D
- rotate view camera with arrow keys:
<-
->
- exit program: with key
ESC
or close the program window
- The program is compiled by the compiler
gcc
- The project uses a graphic library
mlx
: - When launched, the program takes 1 argument - the map file
- The map file contains a description of the paths to the loaded textures, the color of the floor and ceiling in
rgb format
, the geometry of the map - In the main part of the wall are not material, you can pass through them
- In the bonus part, the walls are material, it is impossible to move through the textures
Проект cub3d
- минибродилка с использованием технологии raycasting
, которая применялась в первом шутере 90х Wolfenstein.
Цель проекта создать лабиринт с отрисовкой текстур стен, пола, потолка, в котором можно передвигаться.
Скачивание:
$> git clone https://github.com/Dimaszhbankovskii/cub3d_42.git
Установка (для платформы linux):
$> cd cub3d_42/cub3d_linux
$> make
Установка бонусной части:
$> make bonus
Запуск программы с картой map1.cub:
$> ./cub3d maps/map1.cub
Удаление:
$> make fclean
- передвижение по уровню клавишами:
W
A
S
D
- поворот камеры обзора клавишами стрелок:
<-
->
- выход из программы: клавиша
ESC
или закрытие окна программы
- Сборка программы осуществляется компилятором
gcc
- В проекте используется графическая библиотека
mlx
: - При запуске программа принимает 1 аргумент - файл карты
- Файл карты содержит описание путей до подгружаемых текстур, цвет пола и потолка в
rgb формате
, геометрию карты - В основной части стены не являются материальными, через них можно проходить
- В бонусной части стены материальны, передвигаться через текстуры невозможно