Projeto scc650 (cristina)

De CoteiaWiki
  • Deve ser desenvolvido em grupos de (no máximo) 3 alunos. A composição dos grupos deve ser informada para o Christian, por email, até 01/04/2010 (cwong<.AT.>icmc.usp.br).
  • Deve ser desenvolvido em C ou Java, utilizando OpenGL como biblioteca gráfica
  • Deve ser entregue (envio de fontes e executáveis e documentação) até (máximo) 15/06/2010. Será apresentado em aula por um dos membros do grupo (escolhido na hora pela professora)

Especificação

O projeto visa exercitar os conceitos de computação gráfica discutidos em aula e dominar os recursos básicos de uma API gráfica. Cada grupo, composto por até três alunos, deve criar uma aplicação utilizando a API OpenGL. A aplicação deve exibir uma cena contendo objetos 3D e permitir interação, ou seja, a cena é dinâmica e alterada em decorrência de ações do usuário. Pode ser um jogo, uma vinheta interativa, uma simulação simples, um passeio virtual controlado pelo usuário, etc. Os grupos devem entregar um arquivo .zip ou .rar contendo: Códigos-fonte, executável, arquivos de entrada (se necessário), e documentação, como indicado a seguir. O nome do arquivo deve identificar o grupo.

Documentação

Visa facilitar o entendimento do projeto, e deve ter a seguinte estrutura:

  1. Introdução: Descrever a especificação do projeto: qual a idéia básica da aplicação, o que ela faz. Destacar a intenção original do projeto e o resultado efetivamente alcançado na versão final.
  2. Estrutura: Os principais módulos/classes/rotinas devem ser enumerados e uma pequena descrição fornecida para cada um.
  3. Destaque: Destacar trechos do código que codificam soluções para problemas encontrados, ou que foram de difícil realização. Até três trechos podem ser destacados.
  4. Manual do Usuário: Descreve como utilizar programa.
  5. Instruções de Compilação e Execução: Apresentar as instruções completas para compilar e executar o programa (ambiente, comandos, bibliotecas utilizadas, fontes das bibliotecas, etc). Informar as bibliotecas adicionadas ao projeto (além da OpenGL, se for o caso) e a sua função.
  6. Conclusões (opcional): Comentários sobre o desenvolvimento, o resultado e sugestões para a disciplina.

Avaliação

O que será analisado na avaliação do projeto:

  • Conteúdo: Complexidade, diversidade e adequação de operações gráficas e/ou interação, conforme as características do projeto.
  • Qualidade Gráfica: Complexidade da cena, qualidade visual, recursos de rendering.
  • Documentação: O cuidado com a documentação interna e externa apresentada.
  • Completude: Entrega na data correta e com todos os elementos necessários para a avaliação (código, executável, bibliotecas ou sua fonte para download, instruções corretas de compilação e execução).
  • Corretude: Execução correta, sem erros, seguidas as instruções de compilação e execução. A interface com o usuário deve ser tolerante a erros usuais.
  • Apresentação: preparação, objetividade e conhecimento demonstrado ao responder às perguntas. A estrutura da apresentação é simples: apresentação do grupo, explicação sobre o que o projeto faz, execução do programa e apresentação do item 3 da documentação, informar como foi a divisão de tarefas e quem fez o que (15 min.).

Grupos

  • André Carrasco Rodrigues, Daniel Angheben Mariano, Rodrigo Viaro de Siqueira.
  • Bruno Kemmer, Vinicius Vale, Flavio Costa.
  • Bruno Kenji Tiba, João Lucas Dourado do Val, Vinícius Mendes Madisson.
  • Matheus Lin Truglio Alvarenga, Felipe Coelho, Ciro Borges Gutierre.
  • Marcelo Russi Mergulhao, Natassya Barlate Floro da Silva, Pedro Morey Pereira.
  • Luciano Falqueto Santana, Thiago Astolfo Maziero, Guilherme Giohji Hoshino.
  • Felipe Feola Lopez(*).
  • Athila Quaresma Santos, Luiz Fernando Pereira do Prado, Pedro Belin Castellucci.
  • Bruno Agustin Del Ponte Camiña Moreira, Bruno César Shiguemichi, Caio Moraes Zanon.
  • Bruno Alba, César Salgado Vieira de Souza, Emerson Fernando dos Santos.
  • Andres Martano.
  • Bruno Kim Medeiros Cesar, Daniel Luna, Laercio Asano
  • Lucas Ribeiro, Valter Santiago, Rodolfo Mantovani

Apresentação

A aula da terça feira do 22 de junho excepcionalmente começará as 14:20 e as apresentações são:

  1. 14:20 Janela das beleza Inimagináveis (Guilherme Hoshino, Luciano Santana e Thiago Maziero)
  2. 14:35 Sistema Solar (Bruno Moreira, Bruno Shiguemichi, Caio Zanon)
  3. 14:50 Cubo Mágico (Bruno Kenji, João do Val, Vinícius Madisson)
  4. 15:05 Curling (Athila Santos, Luiz do Prado, Pedro Castellucci)
  5. 15:20 Simulação do crescimento de um mundo (Marcelo Mergulhão, Natássya da Silva, Pedro Pereira)
  6. 15:35 Cena 3D (Isaac Prates, Alex Tavella, Luiz Gaeizer)


Os trabalhos restantes serão apresentados no dia 29 de junho e começará no horário normal.

  1. 13:20 Museu, Pega, Fogo (Andrés Martano)
  2. 13:35 Tetris 3D (André Rodrigues, Daniel Mariano, Rodrigo Siqueira)
  3. 13:50 Projeto Manhattan (Bruno A. Vieira, Cesar de Souza, Emerson dos Santos)
  4. 14:05 NAVE (Ciro Borges, Felipe Coelho, Matheus Alvarenga)
  5. 14:20 EMiguel e O Mistério do Monastério (Lucas Ribeiro, Rodolfo Mantovani, Valter Santiago)
  6. 14:35 3D Super Mario Cover (Debora Kataoka, Fernanda Melo)
  7. 14:50 Projeto GEARSim (Bruno Schaefer, Lukas Reis, Rafael Lang)
  8. 15:05 Visualizador de Satélite (Flávio Costa, Vinícius Vale, Edvaldo de Melo)
  9. 15:20 Origamidô (Bruno Kim, Daniel Luna, Laercio Asano)


Voltar para SCC-650