220 likes | 344 Views
CLEBER TAVARES JR. PROTO – Sistema de prototipagem rápida de jogos Trabalho apresentado à Universidade Estácio de Sá como requisito parcial para aprovação na disciplina Projeto Final I . Prof. Renato Santana. Rio de Janeiro Jun/2010. Aos que sonham e realizam. Introdução.
E N D
CLEBER TAVARES JR. PROTO – Sistema de prototipagem rápida de jogos Trabalho apresentado à Universidade Estácio de Sá como requisito parcial para aprovação na disciplina Projeto Final I. Prof. Renato Santana. Rio de Janeiro Jun/2010
Introdução • Jogos eletrônicos atualmente geram mais renda que filmes • Brasil ainda está muito atrasado em relação às produções internacionais • Empresas precisam produzir mais de maneira mais rápida e barata
Breve histórico • Tennis for two, primeiro jogo eletrônico. • Space War, primeiro jogo computacional • A década de 1960.
Breve histórico • Enduro • Pitfall • A década de 1980. (prog. estruturada)
Breve histórico • Street Fighter IV • Prince of Persia • A década de 2010. (prog. O.O.)
Problemas atuais • Criar jogos demanda muito conhecimento e tempo • Como utilizar benefícios da engenharia de software para aumentar produtividade? • Variedade de plataformas com códigos distintos (pc win/nix, consoles...)
Objetivos • Desenvolver um framework (conjunto de classes) para agilizar o desenvolvimento • Desenvolvimento multiplataforma • Uso do framework para divulgação e ensino
Objetivos • framework direciona o modo de trabalho
Proposta de solução • Uso de uma biblioteca de baixo nível para acesso ao hardware, multiplataforma e gratuita (SDL) • Desenvolvimento de um conjunto básico de classes funcionais, e diversos protótipos de jogos • Uso de mídias e compiladores livres, e divulgação dos resultados
Proposta de solução • O núcleo do framework fica responsável pelo gameloop.
Proposta de solução • Os prótotipos darão conta de como modelar as diferenças entre os jogos. • Funcionalidades extras para tocar vídeos, fazer comunicação via rede...
Metodologia • Linguagem C/C++ (VS, C::B) • Modelagem UML (Astah, Star) • Revisão bibliográfica
Metodologia Diagrama de funcionamento da biblioteca SDL
Metodologia Diagrama de atividades do framework
Metodologia Diagrama de classes do personagem (simplificado)
O trabalho proposto é executável dentro do tempo previsto, pela equipe disponível, e seus objetivos mostram-se importantes Conclusão
Trabalhos futuros • Desenvolvimento de um framework para jogos em 3 dimensões • Acoplar bibliotecas de física, IA, e som • Joystick com sensor de movimento
Referências principais • Site oficial SDL: http://libsdl.org, acessado em março de 2010. • PAZERA, E. Focus on SDL. EUA: Premier Press, 2003 • TAVARES Jr., C. Game Developer. Notas de aula. TT. 2007-2010. • MARCELO, A.; PESCUITE, J. Design de Jogos Fundamentos. • Rio de Janeiro: Brasport, 2009 • LOBÃO, A. et al. XNA 3.0. Rio de Janeiro: Brasport, 2010 • SANTEE, A. Programação de Jogos C++ e DirectX. São Paulo: Novatec, 2005 • DEITEL, H. ; DEITEL, P. C++ Como Programar. Porto Alegre: Bookman, 2001 • FEIJÓ, B.; CLUA, E. Introdução à Ciência da Computação com Jogos. Rio de Janeiro: Elsevier, 2010 • HARBOUR, J. Programação de Games Java, São Paulo: Cengage Learning, 2010