90 likes | 213 Views
Dweep. Implementação de Jogos 2D Célio Andrade (casj) Daniel Cardoso (dmc2) Felipe Pereira (fap) Rangner Ferraz (rfg) Rodrigo Mendes (rcm2). Roteiro. O Jogo Funcionalidades planejadas Funcionalidades implementadas Dificuldades encontradas Decisões de projeto Conclusão. O Jogo.
E N D
Dweep Implementação de Jogos 2D Célio Andrade (casj) Daniel Cardoso (dmc2) Felipe Pereira (fap) Rangner Ferraz (rfg) Rodrigo Mendes (rcm2)
Roteiro • O Jogo • Funcionalidades planejadas • Funcionalidades implementadas • Dificuldades encontradas • Decisões de projeto • Conclusão
O Jogo • Estratégia (puzzle) • Objetivo: levar o Dweep ao destino, evitando os obstáculos. • Recursos: utilizar vários itens para remover ou mover os obstáculos.
Funcionalidades planejadas • Editor de mapas • Suporte aos seguintes itens: espelhos, bomba, fogo, gelo, ventiladores, canhões, balde d’água, rotacionadores e fósforo.
Funcionalidades implementadas • 5 cenários • Implementados manualmente • Suporte aos seguintes itens: espelhos, bomba, canhões e rotacionadores.
Decisões de Projeto • Desenvolvido sobre J2ME (MIDP2.x) • Utilização do algoritmo A* • Definição da rota do Dweep • Cenário de fundo como Tile e os demais objetos como Sprites
A Arquitetura DweepMIDLet Fases DweepCanvas MovimentoSprite Sprite
Dificuldades encontradas • Gerenciamento de tempo dos componentes da equipe • Dificuldade na obtenção de recursos visuais • Ausência de arquitetura bem definida • Ausência de diversos recursos na plataforma J2ME (números float, por exemplo)
Conclusão • A plataforma utilizada permite implementação de jogos com relativa facilidade • O desenvolvimento do jogo deveria ter sido melhor projetado