Skip to content

rafael-borecki/raycaster_cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raycaster C++

Participantes

  • Bruno Rusca Janini
  • Rafael Guimarães Borecki de Carvalho
  • Vitor Alexandre Garcia Vaz

Funcionamento do Jogo

Este projeto é um jogo de raycasting desenvolvido em C++. O raycasting é uma técnica de renderização que simula a projeção de raios para criar uma perspectiva 3D a partir de um mapa 2D.

Controles do Jogo

  • W: Mover para frente
  • S: Mover para trás
  • A: Rotacionar visão para a esquerda
  • D: Rotacionar visão para a direita
  • G: Voltar ao spawn (centro do maoa)

Objetivos

  • Encontrar a saída do labirinto.
  • Completar o trajeto de saída antes que o tempo se esgote

Como Executar

  1. Clone o repositório:
    git clone "https://github.com/rafael-borecki/raycaster_cpp.git"
  2. Navegue até o diretório do projeto:
    cd raycaster_cpp
  3. Compile o projeto:
    make all
  4. Execute o jogo:
    make run
    ou
    ./game

Dependências

  • SFML (Simple and Fast Multimedia Library)

Certifique-se de ter a biblioteca SFML instalada no seu sistema antes de compilar o projeto: Download SFML

Resumo do projeto

Fluxograma do loop de jogo

mainRaycaster

Jogo em funcionamento

Login

O jogador deve digitar seu nickname e pressionar enter

nome

Menu

menu

Interface de Jogo

jogoRenderizado

Saída do mapa

miniMapa saidaMapa

About

Trabalho de POO

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •