MAC 499 - Trabalho de Formatura Supervisionado
Proposta para Projeto
Grupo:
Fernando Pedreira de Freitas França
Gabriel Dias Cesário
Wendel Scardua
Supervisor: Marco Dimas Gubitoso
Objetivos
Nosso objetivo é desenvolver um jogo de estratégia baseado em turnos para Game Boy Advance (GBA). Além de um emulador para testes de código no computador, temos à nossa disposição um GBA com cartucho regravável, para testarmos o jogo no próprio hardware.
A criação de um jogo para um console atual não era possível, por meios legais, até pouco tempo atrás. Queremos, no final do projeto, ter um jogo à altura de jogos comercias mais simples.
Atividades já realizadas
- Coleta de material para estudo da arquitetura do GBA.
- Jonathan S. Harbour - Programming The Nintendo Game Boy Advance: The Unofficial Guide, 2004
- Tom Happ - CowBite Virtual Hardware Specifications (http://www.cs.rit.edu/~tjh8300/CowBite/CowBiteSpec.htm)
- Tutoriais e artigos diversos encontrados em http://www.gbadev.org
- Compilação do gcc configurado para gerar código para o processador ARM7TDMI.
- Testes de código para interface gráfica, som e outros aspectos específicos do console.
- Modos gráficos bitmap e tile-based
- Sprites com aceleração do hardware
- Uso de endereços de memória específicos do GBA
- Testes de interrupções
- Leitura de controles
- Planejamento da estrutura do jogo.
- Definição de regras
- Definição das entidades (naves, planetas, regiões, etc.)
Cronograma de atividades para o segundo semestre
julho e agosto: implementação da engine do jogo.
setembro: testes e correções de bugs.
outubro e novembro: finalização do jogo: adição de conteúdo ("fases"), balanceamento, estética (gráficos, música e efeitos sonoros).
Estrutura esperada da monografia
1. Introdução aos conceitos básicos do jogo.
2. Modelagem usada no código.
3. Descrição dos principais algoritmos.
4. Ferramentas utilizadas.
5. Organização da equipe de trabalho.
6. Dificuldades encontradas.
7. Importância do curso no projeto.
8. Considerações finais.