-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Trabalho 2 - Game 3D
O trabalho proposto consiste em fazer um jogo 3D utilizando a biblioteca OpenGL/GLUT e os conceitos adquiridos ao longo do semestre. O OpenGL é uma API utilizada na computação gráfica, para desenvolvimento de aplicativos gráficos, ambientes 2D/3D, jogos, entre outros.
Para desenvolvimento do jogo, foi dada continuidade na temática utilizada no projeto de rendering projeto de rendering da disciplina de Computação Gráfica I.
Regras do jogo:
- Objetivo: empurrar o teapot para fora dos limites da mesa;
- O jogador perde a partida se o gato ultrapassar os limites da mesa ou tocar em uma esfera;
- Cada teapot derrubado é pontuado 100 pontos;
- A cada 500 pontos acumulados, o jogador sobe um level e também aumenta o nível de dificuldade da partida (velocidade do gato e obstáculos na mesa);
- Controle do gato é feito pelas teclas direcionais (UP, DOWN, LEFT, RIGHT);
- Controle da câmera é feito pelas teclas numéricas (1, 2, 3, 4, 5, 6);
- Tecla 'esc' para sair do jogo;
- Tecla 'enter' inicia o jogo e retorna a posição original de câmera.
Clique na imagem para assistir a um gamePlay do jogo
Trabalho 1.1 - Análise de dados
O trabalho proposto consiste em fazer a captura de 3 eventos de movimentação de pessoas em multidões afim de associar isso aos comportamentos das pessoas em situações que envolvam outras pessoas. Os comportamentos que optamos por analisar são:
- Velocidade média das pessoas na cena (indicando se elas estão com pressa, se o ambiente é de maior fluxo de pessoas ou até por razões culturais);
- Quantidade de grupos e pessoas andando sozinhas(indicando o comportamento social do país);
- Distância média entre pessoas desconhecidas (indicando o quanto as pessoas se sentem confortáveis andando em público próximas à estranhos).
A fim de ter uma análise de causa social mais aprofundada, iremos aplicar estas avaliações em casos outdoors para 4 diferentes países. A origem dos dados para serem avaliados foram dispostos aqui.
Trabalho 1.2 - Rendering/Animação
O trabalho proposto consiste em fazer um rendering/animação utilizando a ferramenta POV-Ray.
Para o desenvolvimento deste trabalho, utilizamos 3 objetos distintos inclusos na biblioteca da ferramenta: um gato, uma mesa de escritório e uma esfera. Incluímos os três objetos em um mesmo cenário para melhor interação e movimentação entre eles.
O objeto principal do cenário é o gato e ele acompanha a rotação de 360° da câmera. O objeto secundário da cena é a esfera que gira em torno do gato, mas em sentido contrário da câmera.