3. Métodos Analisados
M1 - Modelo de Sid Meier
M2 - Game Scrum *
M3 - Extreme Game Development (XGD) *
M4 - Game Unified Process (GUP)
M5 - AgiGame
M6 - SUM
M7 - Game Agile Methods Applied (GAMA) *
M8 - Agile Game Process (AGP) 3
4. M1 - Modelo de Sid Meier
4
Vantagens Desvantagens
Este modelo utiliza uma abordagem de
desenvolvimento ágil onde a comunicação
é espalhada de forma verbal
Da ênfase na Pré-Produção do jogo, o que
pode comprometer outras fases do
desenvolvimento
Utiliza o modelo iterativo Testes realizados tardiamente, apenas no
final do projeto.
É inteiramente focado na qualidade do
jogo, em relação ao seu conteúdo, ou seja,
no refinamento constante do seu
entretenimento
Possui uma escassa documentação.
Não é adaptada a grandes mudanças no
projeto, caso seja necessário
5. M2 - Game Scrum
5
Vantagens Desvantagens
Equipe qualificada, motivada e coesa; e
simples de ser colocada em prática
Possui pouca ou nenhuma documentação
O emprego do Game Scrum torna o projeto
como um todo mais visível, para que decisões
de senso comum possam ser tomadas,
através das reuniões
Possui ciclos de iterações mais longos, o que
pode atrasar as entregas dos releases e como
consequência, atrasar o projeto.estes
realizados tardiamente, apenas no final do
projeto.
Focada na comunicação direta; Adaptabilidade
e flexibilidade para projetos com requisitos
altamente mutáveis; Preocupação com o
gerenciamento de riscos;
Mais focada no gerenciamento de
desenvolvimento (implementação e testes) **
6. M3 - Extreme Game Development (XGD)
6
Vantagens Desvantagens
Os membros da equipe ganham um feedback
rápido em relação ao avanço do projeto
Através de testes unitários automatizados, não
é possível concluir que a arte e ruim ou a
música não é adequada
Incentiva um maior controle de versão e o uso
de boas práticas de programação
Exige muito da presença do cliente. O que
pode ser um problema, caso este não participe
ativamente do projeto.
7. M4 - Game Unified Process (GUP)
7
Vantagens Desvantagens
Equipe qualificada, motivada e coesa; e
simples de ser colocada em prática
Dificuldades para equipes iniciantes em adotar
a metodologia
Possui as boas práticas da metodologia XP,
como o foco em testes, comunicação entre os
membros da equipe e a possibilidade do uso
da programação em pares
Não é focada na mudança de requisitos.
Característica fundamental para qualquer
projeto de jogos.
Utilização de testes contínuos, executados
desde as fases iniciais do projeto
Adota parcialmente as práticas ágeis
Documentação curta, porém clara e objetiva A metodologia carece de mais estudos, com a
finalidade de medir sua eficiência para o
desenvolvimento de jogos
8. M5 - AgiGame
8
Vantagens Desvantagens
Dividir a produção do game em pequenos
blocos de funcionalidades, facilitando e
agilizando o processo de implementação,
testes e manutenção
Não há uma preocupação com a prototipação
durantes as fases de desenvolvimento de um
game utilizando essa metodologia
Possui as boas práticas da metodologia XP,
como o foco em testes, comunicação entre os
membros da equipe e a possibilidade do uso
da programação em pares
Há possibilidade da existência de pouca ou
nenhuma documentação sobre o projeto
Possui ferramentas para saber se o
cronograma e o escopo do game estão de
acordo com sua complexidade
A metodologia carece de mais estudos
9. M6 - SUM
9
Vantagens Desvantagens
É flexível, pois possui facilidade em adaptação
a mudanças frequentes de requisitos
É limitada quanto ao escopo do game. É uma
metodologia criada, preferencialmente, para a
produção de Advergames
Possui um gerenciamento de riscos Não há um gerenciamento das partes não
programadoras
Possui como um dos seus objetivos principais,
extrair a máxima produtividade da equipe de
desenvolvimento
A metodologia carece de mais estudos
10. M7 - Game Agile Methods Applied (GAMA)
10
Vantagens Desvantagens
Os testes ocorrem durante toda a fase de
Produção do game
Não possui uma estrutura de playtest com
jogadores finais
É baseada nas metodologias ágeis XP e
Scrum; desenvolvimento iterativo e
incremental, automação de testes, forte
controle de versão
A metodologia possui um suporte limitado no
que diz respeito a adaptar o game ao longo do
projeto
Boas práticas de programação como a
refatoração e o uso de padrões de projetos
Nada é mencionado sobre a fase de Pós-
Produção do game
11. M8 - Agile Game Process (AGP)
11
Vantagens Desvantagens
Possui as boas práticas das metodologias XP
e Scrum.
Apesar da possibilidade de adaptação, é uma
metodologia voltada exclusivamente para
games do tipo Advergames
Orientado a testes Apesar de se basear em processos ágeis,
principalmente na metodologia Scrum, ainda
possui um desenvolvimento linear baseando-se
em geração de versões alfa, beta e gold.
Possui feedback antecipado. Principalmente
em relação ao conteúdo do game, ou seja, o
seu gameplay
A metodologia carece de mais estudos
12. ComparaçãoCritérios de comparação, porcentagem da
quantidade de critérios atendidos por metodologia
e Modelo de referência para a escolha de
metodologias 12
13. Critérios de Comparação
13
Desenv. ágil, iterativo ou
incremental
O cliente faz parte da equipe Refinamento do Gameplay
Geren. de tempo, custo, risco
e multidisciplinaridade
Flexibilidade Agrupamento de features
Geren. descentralizado Contínua verificação da qualidade
do game
Prototipação e Playtesting
Geren. da fase de Concepção Contínua verificação da qualidade
da produção do game
Processo de desenvolvimento
dividido em fases
Geren. da subetapa de Game
Design
Suporte a comunicação Integração contínua
Fluxo de desenvolvimento
não linear
Práticas de automação de testes Suporte a diferentes tipos de
reunões
15. Escolhendo uma Metodologia
15
Itens, descrições e valores presentes na árvore de decisões
Itens Descrição Valores
Complexidade Tamanho da produção de um jogo CP1 (alta), CP2 (média) e CP3
(baixa)
Orçamento Custo total para a produção de um jogo O1 (alto), O2 (médio) e O3
(baixo)
Equipe Tamanho de equipe de desenvolvimento para
a produção do game
E1 (grande), E2 (média) e E3
(pequena)
Tempo Tempo médio para a produção de um game T1(> 2 anos), T2 (entre 1 e 2
anos) e T3 (<= 1 ano)
Playstest Presença do processo de playtest na
produção de um game
P1 (Sim) e P2 (Não)
16. Árvore de Decisão para escolha de uma metodologia
16
Game Scrum
Game Scrum, XGD,
AgeGame e GAMA
Game Scrum, XGD e AgiGame
Game Scrum e XGD
Game Scrum
Game Scrum e XGD
Game Scrum
Game Scrum e XGD
Game Scrum, XGD e AgiGame
17. MetodologiasSugeridas
17
Game Scrum XGD AgiGame
Mais adaptada a produção
atual de games, devido a
incorporação de grande
quantidade de critérios de
comparação; Possui um
gerenc. descentralizado e dá
ênfase ao geren. de risco;
flexibilidade, refinamento de
gameplay
Agilidade, gerenciamento
descentralizado, ênfase
na comunicação; possui
um desenvolvimento
iterativo e incremental, e
principalmente, está
adaptada a mudanças de
requisitos.
Reuniões de planejamento, cliente
como parte da equipe e
gerenciamento descentralizado;
focada em um específico geren.
do cronograma
Inexistência de geren. de
multidisciplinaridade, de
tempo e de custos do projeto,
bem como a prática de
playtesting
Falta de gerenc. de riscos
e o suporte a
multidisciplinaridade, o
que pode trazer aumento
a ocorrência de atrasos e
aumento de custo
Inexistência de um processo de
prototipação; de práticas de
playtesting, não há um
gerenciamento específico da
multidisciplinaridade e não possui
práticas para melhorar a produção
18. 18
GameScrum XDG AgiGame
Refinamento do Gameplay X X X
Flexibilidade X X X
Práticas de automação de testes X X -
Prototipação X X -
Suporte a diferentes tipos de reuniões X X X
Integração contínua X X X
Constante monitoramento do projeto X X X
Contínua verificação da qualidade do game X X X
Suporte a comunicação X X X
19. 19
GameScrum XDG AgiGame
Gerenciamento descentralizado X X X
Gerenciamento da fase de Concepção - - -
Gerenciamento da subetapa de Game Design - - -
Gerenciamento de tempo - - X
Gerenciamento de custos - - -
Gerenciamento de riscos X - X
Gerenciamento da multidisciplinaridade - - -
Documentação - - -
Validação e Verificação Revisão do que foi
feito, de processos
e pessoas
Realização de
testes de
aceitação
Revisão feita
por cliente
20. Etapas da Metodologia
20
Metodologia Descrição de Etapas de ciclo de vida
Game Scrum
(1) Pré-produção (definição dos objetivos, brainstorming, prototipação e o
criação do documento de game design); (2) Produção (desenvolvimento do
jogo e definição dos seus requisitos); e (3) Pós-produção (descrição do
documento de postmortem)
XDG
(1) Exploração do escopo do jogo; (2) Planejamento; (3) Planejamento da
Iteração; (4) Iteração; (5) Testes de aceitação; (6) Publicação da nova
versão ou jogo final
AgiGame
(1) Desenvolver um modelo abrangente (conceito, escopo do jogo,
especificações técnicas); (2) Detalhar o modelo em features (sonorização,
especificação do jogo, design gráfico e arte); e (3) Construir por features
(planejar por feature, desenvolver, testar e avaliar qualidade)
21. Considerações Finais
21
● De fato, o desenvolvimento de games, é especificamente ágil
● Usa práticas de Enge. de Soft.: modelos, engenharia de requisitos,
validação de software, gerenciamentos (principalmente de riscos,
custos, qualidade e tempo), entre outros
Game Scrum
● A metodologia mais adaptada, através da tabela de comparação, é o
processo Game Scrum (com 71% de critérios atendidos)
● Apesar de não possuir um processo de playtest, pode ser adaptado à
metodologia, pela presença de um forte gerenciamento de riscos em
sua estrutura
● Funciona bem com um número reduzido de pessoas e com um
cronograma limitado em relação às atividades do projeto
22. Referências
22
Mitterofhe, L. F. de L. (2016). “Análise Comparativa entre Metodologias de
Desenvolvimento de Games”. Trabalho de Conclusão de Curso (Graduação
em Ciência da Computação). Universidade Federal de Juiz de Fora.
AgiGame: Proposta de uma Metodologia Híbrida para Desenvolvimento de
Jogos