Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cub3D

The goal of the cub3d is to make something using raycasting (like Wolfenstein 3D).

This project uses MLX42, an improved version of an old and non-updatable library minilibx. For sounds and music, I use raudio. It's a standalone module of Raylib. In short, Raylib depends on MiniAudio.

The game

You play as Van Helsing, a monster hunter. You must traverse the forest and castle, destroying the monsters that stand in your way.

Preview

photo-collage png

Controls

controls

Usage

Dependencies:

To ensure that you have all the required dependencies, I recommend you run this command

apt-get install -y \
  build-essential \
  cmake \
  pkg-config \
  libx11-dev \
  libxrandr-dev \
  libxinerama-dev \
  libxcursor-dev \
  libxi-dev \
  libglfw3-dev \
  libgl1-mesa-dev \
  libglu1-mesa-dev \
  zlib1g-dev \
  libbsd-dev \
  libxext-dev
  • go to cub3D_bonus directory
  • make make
  • To run level 1:
    • ./cub3D map/forest.cub
  • To run level 2:
    • ./cub3D map/castle.cub

Credits

  • Music: alkakrab Game Music
  • Textures (wolf & weapon): Viktoriia Lebedeva
  • Textures (walls and grass): Jestan twitter: @jestanpixels, e-mail: jestanql@hotmail.com
  • Other textures: sora (via OpenAI)

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages