Skip to content
/ Cub3D Public

Rendering scenes with the RayCasting method like in Wolfenstein 3D.

Notifications You must be signed in to change notification settings

malakaev/Cub3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cub3D

Rendering scenes with the RayCasting method like in Wolfenstein 3D.
Стек: C, Make, and used graphic library minilibx.
Works on MacOS only (but not with M1-CPU).
Командный проект с gulwyck.

Отрисовка сцены в псевдо 3D методом Рейкастинга, по аналогии как в игре Вольфенштейн 3D.
Загружается карта - сцена в двумерном формате и отрисовывается имитируя 3D сцену.
Персонаж может бродить по сцене, вид от первого лица.
В бонусной части отображается миникарты сцены, можно окрывать и закрывать двери, можно управлять обзором мышкой.

Для запуска

  1. make или make bonus
  2. ./cub3D ./maps/map_ok.cub или ./cub3D_bonus ./maps/map_bonus.cub
  3. управление:
  • WSAD - движение вперед, назад, влево, вправо.
  • стрелки <-, -> - поворот влево, вправо.
  • пробел - открыть/закрыть дверь (в бонусе).
  • мышь - обзор влево, вправо (в бонусе).
  • M - включить/отключить обзор мышью (в бонусе).
  • стрелки вверх, вниз - изменение угла обзора персонажа (FOV) (в бонусе).
  • ESC или нажатие на крестик - выход из программы.

alt-текст

About

Rendering scenes with the RayCasting method like in Wolfenstein 3D.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published