English

cub3d

Description

Cub3d is a raycasting project in C using the minilibX library. This project was developed as part of the 42 São Paulo curriculum. The main goal of Cub3d is to create a simple 3D game where the player can move around in a first-person visualized environment.

Features

  • 3D graphics rendering using raycasting
  • Player movement within the environment
  • Customizable textures and colors
  • Interactive minimap
  • Basic collision system

How to Use

  1. Clone this repository:
git clone git@github.com:rofnavarro/42-cub3d.git
  1. Compile the program:
make
  1. Run the program with a map file:
./cub3d <map file>

System Requirements

  • linux
  • GCC Compiler
  • minilibX Library

Collaborators


Português

cub3d

Descrição

Cub3d é um projeto de raycasting em C utilizando a biblioteca minilibX. Este projeto foi desenvolvido como parte do curso da 42 São Paulo. O objetivo principal do Cub3d é criar um jogo 3D simples, onde o jogador pode se movimentar em um ambiente visualizado em primeira pessoa.

Funcionalidades

  • Renderização de gráficos 3D utilizando raycasting
  • Movimentação do jogador no ambiente
  • Texturas e cores personalizáveis
  • Minimapa interativo
  • Sistema de colisão básico

Como usar

  1. Clone este repositório:
git clone git@github.com:rofnavarro/42-cub3d.git
  1. Compile o programa:
make
  1. Execute o programa com um arquivo de configuração:
./cub3d <map file>

Requisitos do Sistema

  • linux
  • GCC Compiler
  • minilibX Library

Colaboradores