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
•
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
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...)
muito
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
Metodologia
Diagrama de atividades do framework
Metodologia
Diagrama de classes do personagem (simp
Conclusão
O trabalho proposto é executável dentro do
tempo previsto, pela equipe disponível, e
seus objetivos mostram-se importantes
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
Adendo
Adendo
Download

PROTO, Sistema de Prototipagem Rápida de Jogos