Instituto de Matemática e Estatística Universidade de São Paulo MAC0499 - Trabalho de formatura Supervisionado Professor Carlos Eduardo Ferreira Avaliação de Duas Monograas Passadas Thiago Tatsuo Nagaoka, 7289197 6 de maio de 2013
Avaliação da monograa: Título: Broken Soul: um jogo para Nintendo DS (TM) Autores: Marcos Takechi Hirata Napoleão Nobuyuki Tateoka Nícia Tiemy Sonoki Ano: 2009 Orientador: prof. Flávio Soares Correa da Silva 1 Resumo Este trabalho teve como objetivo o desenvolvimento de um jogo implementado na linguagem C++, para ser executado na plataforma Nintendo DS (TM). O Nintendo DS é um video-game portátil lançado pela Nintendo, onde o maior atrativo são suas duas telas, onde uma delas aceita comandos de toque. O projeto foi baseado no jogos do estilo action RPG (Role Playing Game), onde o usuário controla personagens e os interpreta no desenrolar de uma trama, interagindo por meio de turnos com os inimigos e outros personagens. Para o desenvolvimento do projeto, foram utilizadas ferramentas e bibliotecas que auxiliaram e facilitaram a execução de várias tarefas. A Programmers Arsenal Library é uma biblioteca especíca para criação de softwares para a plataforma Nintendo DS, que explora de forma efetiva as funções da tela sensível (auxilia no reconhecimento de padrões de desenhos executados, por exemplo). Ferramentas como o GNU Image Manipulator Program e PAGfx auxiliaram na criação gráca do jogo. 2 Avaliação da Parte Técnica O texto da parte técnica está bem claro, porém um pouco desorganizado. Em alguns momentos citam termos especícos referente a jogos do tipo RPG, que somente quem é jogador entende prontamente. A ordem das seções poderia ter sido melhor estruturada, por exemplo, durante o texto, o termo quest é citado muitas vezes, e só depois é explicado na seção 4.11. Explicaram como é o estilo do jogo que zeram (action RPG), mas não explicaram exatamente como é o jogo que desenvolveram: quais são os personagens, objetivos do jogo, história principal, desaos que o jogador deveria superar. Em alguns pontos, falharam na escrita do texto com falta de pontuação e graa errada. Palavras que não estão separadas com espaço, ponto-vírgula no lugar do ponto, escrita hrói em vez de herói, e alguns outros erros. Acredito que tenha faltado fazer uma revisão geral do texto todo antes de da entrega nal. 1
No geral, a monograa atendeu e abordou os itens previstos nas diretrizes, e os tópicos foram bem explicados, com uma linguagem de fácil entendimento. 3 Avaliação da Parte Subjetiva Todos os três autores relacionaram bem o que foi aprendido durante o curso com o que foi utilizado e aplicado no projeto. Apresentaram as diculdades que tiveram para executar certas tarefas do projeto, e como utilizaram o conhecimento de disciplinas especícas para contornar os problemas. Apresentaram algumas experiências vividas durante o curso, relacionando-as com o que foi desenvolvido no projeto. 4 Comentários Particularmente, gostei muito deste trabalho, não só por ser um jogador assidúo do console portátil Nintendo DS e de jogos do estilo RPG, mas também porque mostrou-me que o desenvolvimento de aplicativos para estas plataformas é bastante tangível mesmo para um grupo pequeno de desenvolvedores. Tomei interesse pelas ferramentas para desenvolvimento de softwares para esta plataforma, e vou procurar aprender sobre isso. 2
Avaliação da monograa: Título: Aprendizagem e reconhecimento de gestos com o Kinect (TM) Autor: Tiago Andrade Togores Ano: 2011 Orientador: prof. Flávio Soares Correa da Silva 1 Resumo Este trabalho teve como objetivo o estudo e desenvolvimento de um aplicativo (na linguagem C#) que reconheça gestos corporais executados por um usuário, e execute um treinamento computacional a partir de uma série de repetições auxiliado por inteligência articial. Para tanto foi utilizado o dispositivo Kinect, periférico desenvolvido para o Xbox 360 pela Microsoft, que capta os movimentos corporais de um jogador através de câmeras RGB e infra-vermelhas, e utiliza estas informações para tornar os jogos mais interativo e atrativos. Para este m, foi feito um estudo para o reconhecimento dos gestos, associandoos a um modelo estatístico. Os dados sobre o gesto são coletados, tratados e ltrados, para então ser representado por um modelo oculto de Markov, indicando probabilisticamente se o gesto feito é realmente um modelo esperado. Para o desenvolvimento do programa foram utilizadas as ferramentas NITE, responsável pelo trabalho de visão computacional, ou seja, interpretação de dados de profundidade do sensor, detecção de usuários e rastreamento das articulações humanas, e OpenNI, uma API que serve como uma camada intermediária entre dispositivos de baixo nível e soluções de alto nível. 2 Avaliação da Parte Técnica O texto está muito bem escrito e bem claro. Desenvolve bem todos os tópicos abordados, dividindo e organizando-os adequadamente. Percebe-se uma divisão de toda parte teórica do estudo feito, sobre os modelos estatísticos utilizados, e da parte de desenvolvimento do software, aplicando os conceitos estudados e explondo os desaos e limitações, assim como os resultados nais. Faz uma boa comparação dos resultados esperados com os obtidos. Em algum pontos, utilizou termos técnicos especícos sem explicá-los, tornando o entendimento do texto um pouco difícil. 3 Avaliação da Parte Subjetiva O autor fez uma boa relação com todo o conteúdo aprendido nas disciplinas que citou. Destaque principal para a disciplina Noções de Probabilidade e 3
Processos Estocásticos (MAE0228), na qual boa parte do estudo do projeto foi baseado. Fez uma relação geral sobre o que foi aprendido no curso com o desenvolvido no trabalho, e não fez muitas relações pontuais sobre experiências adquiridas no curso, inserindo-as no contexto do projeto. 4 Comentários O trabalho desenvolvido é bastante interessante. Acredito que o estudo nesta área seja complexo, mas bastante promissor. Em alguns pontos da monograa, principalmente na parte teórica e de cálculos, a leitura se tornou meio pesada, e exigiu um esforço muito maior para o entendimento. Talvez poderia ter sido melhor explicado. 4