Skip to content

Projeto desenvolvido para a disciplina de Computação Gráfica, com o objetivo de simular um labirinto em 3D utilizando os conhecimentos de OpenGL e C++.

Notifications You must be signed in to change notification settings

caiubi/LabirinTron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trabalho Prático 2 - Computação Gráfica 2016

LabirinTron

Projeto desenvolvido para a disciplina de Computação Gráfica no CEFET-MG, com o objetivo de simular um labirinto em 3D utilizando os conhecimentos de OpenGL e C++. O tema escolhido para ilustrar o projeto foi baseado no filme Tron Legacy.

alt Demo

Instalação e execução

Labirinth Scape requer as seguintes bibliotecas para ser compilado e executado:

  • GLFW v3.2.1 (baixe aqui)
  • SOIL v1.16 (baixe aqui)

Para instalar e configurar essas bibliotecas automaticamente (Linux apenas), utilize os seguintes comandos:

Linux:

$ cd <diretorio-raiz-labirintron>
$ make setup

Para compilar e executar o programa:

MacOS e Linux:

$ cd <diretorio-raiz-labirintron>
$ make

Para limpar os executaveis e arquivos objetos existentes:

$ cd <diretorio-raiz-labirintron>
$ make clean

Comandos:

  • Utilize as teclas e para mover o personagem para frente e trás.
  • Utilize as setas e para mover a direção do personagem.
  • Utilize a tecla M para habilitar um modo de trapaça do programa, dessa forma, é possível visualizar um Minimapa com a representação do labirinto visto de cima. alt Demo
  • Para alternar entre os modos de visualização em primeira e terceira pessoa, pressione a tecla 3.
  • A partir de qualquer tela a tecla esc pode ser pressionada para finalizar o programa.

alt Demo

Extras

  • Mapa procedural
  • Movimento da câmera dinâmico
  • Reshape mantêm razão de aspecto
  • Modo Cheat (Minimapa deixa intuitivo o caminho)

Em breve:

  • Como instalar as dependências em MacOS

About

Projeto desenvolvido para a disciplina de Computação Gráfica, com o objetivo de simular um labirinto em 3D utilizando os conhecimentos de OpenGL e C++.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published