79
Produção de Jogos Digitais Conceitos, Técnicas e Ferramentas Slides por: Rafael Miranda Lopes ([email protected]) Contribuições: Leonardo Tórtoro Pereira ([email protected])

Produção de Jogos Digitais - edisciplinas.usp.br

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Produção de Jogos Digitais - edisciplinas.usp.br

Produção de Jogos DigitaisConceitos, Técnicas e Ferramentas

Slides por: Rafael Miranda Lopes ([email protected])

Contribuições:Leonardo Tórtoro Pereira ([email protected])

Page 2: Produção de Jogos Digitais - edisciplinas.usp.br

Este material é uma criação do Time de Ensino de Desenvolvimento de Jogos

Eletrônicos (TEDJE)Filiado ao grupo de cultura e extensão

Fellowship of the Game (FoG), vinculado ao ICMC - USP

Este material possui licença CC By-NC-SA. Mais informações em: https://creativecommons.org/licenses/by-nc-sa/4.0/ 2

Page 3: Produção de Jogos Digitais - edisciplinas.usp.br

Índice

0. Objetivos e Justificativa

1. Contexto da Indústria2. Visão Geral da Produção

de Jogos3. Papéis em uma equipe

de jogos

3

5. Gerenciamento de Projetos

6. Pré-produção7. Produção8. Testes9. Pós-produção

Referências

Page 4: Produção de Jogos Digitais - edisciplinas.usp.br

Objetivos e Justificativa

4

Page 5: Produção de Jogos Digitais - edisciplinas.usp.br

Objetivos e Justificativa➔ Facilitar o gerenciamento do projeto da disciplina

◆ GDD◆ Pitch◆ Jogo◆ Post Mortem

➔ Apresentar o contexto da cadeia de desenvolvimento de um jogo e os deveres de cada profissional ao longo dela

5

Page 6: Produção de Jogos Digitais - edisciplinas.usp.br

1. Contexto da Indústria

6

Page 7: Produção de Jogos Digitais - edisciplinas.usp.br

1. Contexto da Indústria➔ Cadeia de Valor

1. Capital e Publicação2. Produto e Talentos3. Produção e Ferramentas4. Distribuição5. Hardware ou Plataformas6. Usuário Final

7

Page 8: Produção de Jogos Digitais - edisciplinas.usp.br

1. Contexto da Indústria➔ Papéis

◆ Publicador● Financiamento● Jurídico● Manufatura● Marketing● Distribuição

◆ Desenvolvedor● Fazer o jogo, em si 8

Page 9: Produção de Jogos Digitais - edisciplinas.usp.br

1. Contexto da Indústria➔ Papéis

◆ Publicador● Pode publicar jogos de vários desenvolvedores● Pode incorporar estúdios (In-House)

9

Page 10: Produção de Jogos Digitais - edisciplinas.usp.br

1. Contexto da Indústria➔ Papéis

◆ Desenvolvedor● First-Party● “Second-Party”● Third-Party● Indie

10

Page 11: Produção de Jogos Digitais - edisciplinas.usp.br

2. Visão Geral da Produção de Jogos

11

Page 12: Produção de Jogos Digitais - edisciplinas.usp.br

2. Visão Geral da Produção de Jogos➔ Processo de desenvolvimento de software

◆ Quais são os desafios específicos para jogos?

12

Page 13: Produção de Jogos Digitais - edisciplinas.usp.br

2. Visão Geral da Produção de Jogos➔ Processo de produção dividido em 4 fases

◆ Pré-produção◆ Produção◆ Testes◆ Pós-produção

➔ Vários objetivos a serem atingidos em cada uma

13

Page 14: Produção de Jogos Digitais - edisciplinas.usp.br

Ciclo básico de produção de jogos

Pré-ProduçãoConceito

Requisitos do projetoPlanejamento do projeto

Análise de risco

ProduçãoImplementação do plano

Rastreamento do progressoAvaliação de risco

TestesValidação do plano

Liberação do Código

FinalizaçãoPost-mortem

Plano de arquivamento

14

Page 15: Produção de Jogos Digitais - edisciplinas.usp.br

2. Visão Geral da Produção de Jogos➔ Pré-produção

◆ Primeira fase do ciclo◆ Definição de como será o jogo◆ Tempo de criação◆ Tamanho de pessoal◆ Custo total◆ De 1 semana a 1 ano◆ 10 a 25% do tempo total de desenvolvimento

15

Page 16: Produção de Jogos Digitais - edisciplinas.usp.br

2. Visão Geral da Produção de Jogos➔ Principal objetivo da pré-produção

◆ Criação do planejamento do jogo● Conceito do jogo● Recursos e restrições● Documentação básica técnica e de design● Custo● Tempo● Pessoas ● Habilidades 16

Page 17: Produção de Jogos Digitais - edisciplinas.usp.br

2. Visão Geral da Produção de Jogos➔ Ao fim desta fase, deve-se verificar

◆ Conceito◆ Requisitos do jogo◆ Planejamento do jogo

17

Page 18: Produção de Jogos Digitais - edisciplinas.usp.br

2. Visão Geral da Produção de Jogos➔ Produção

◆ Sem separação concreta da pré-produção◆ Alguns recursos produzidos

● Outros na pré-produção◆ Se pré-produção bem feita

● Fase sem grandes surpresas◆ Recursos adicionados, alterados ou removidos

● Existirão, mas com organização não serão problemas 18

Page 19: Produção de Jogos Digitais - edisciplinas.usp.br

2. Visão Geral da Produção de Jogos➔ Produção

◆ Foca a criação de conteúdo e código◆ Rastreamento de progresso◆ Conclusão de tarefas◆ Avaliação de risco

19

Page 20: Produção de Jogos Digitais - edisciplinas.usp.br

2. Visão Geral da Produção de Jogos➔ Produção é dividida em

◆ Implementação do plano● Comunicar o plano final● Fornecer ferramentas e recursos● Cuidado com crescimento desenfreado!

◆ Rastreamento do progresso◆ Conclusão de tarefas

● Definir critérios de saída20

Page 21: Produção de Jogos Digitais - edisciplinas.usp.br

2. Visão Geral da Produção de Jogos➔ Testes

◆ Beta = todos os assets e recursos implementados● Desenvolvimento focado em corrigir bugs

◆ Duas partes:● Validação do plano

○ Plano de testes baseado no planejamento● Liberação do código

○ Teste final○ Fabricante do console também testa 21

Page 22: Produção de Jogos Digitais - edisciplinas.usp.br

2. Visão Geral da Produção de Jogos➔ Pós-produção

◆ Muitas vezes ignorada● Não é apropriado!

◆ Preparar kit de fechamento◆ Examinar prós e contras do desenvolvimento◆ Composta por

● Aprendizado com a experiência● Plano de arquivamento

22

Page 23: Produção de Jogos Digitais - edisciplinas.usp.br

2. Visão Geral da Produção de Jogos➔ Pós-produção

◆ Aprendizado com a experiência● Melhor maneira para melhorar o processo● Condução de post-mortem

◆ Plano de arquivamento● Produzir kit de fechamento

○ Documentação + código-fonte + arquivo-fonte da arte + assets finais + arquivos finais de música + outros 23

Page 24: Produção de Jogos Digitais - edisciplinas.usp.br

3. Papéis em uma equipe de jogos

24

Page 25: Produção de Jogos Digitais - edisciplinas.usp.br

Produção

Page 26: Produção de Jogos Digitais - edisciplinas.usp.br

➔ Produção◆ Gerenciamento e acompanhamento do

desenvolvimento◆ Intermediários entre equipe de desenvolvimento e

qualquer um fora da equipe, até mesmo o gerente◆ Manter equipe satisfeita, motivada e produtiva◆ Normalmente não criam assets◆ Gerenciamento eficiente de pessoas

● Foco na conclusão eficaz de tarefas do jogo

Produção

26

Page 27: Produção de Jogos Digitais - edisciplinas.usp.br

Arte

Page 28: Produção de Jogos Digitais - edisciplinas.usp.br

➔ Arte◆ Criação de todos os assets gráficos

● Personagens● Cinemática● Veículos● Prédios● Níveis

Arte

28

Page 29: Produção de Jogos Digitais - edisciplinas.usp.br

➔ Arte◆ Trabalham junto a designers

● Definir assets◆ Trabalham com engenharia

● Determinar como tecnologia pode melhorar○ Pipeline e produção de arte

Arte

29

Page 30: Produção de Jogos Digitais - edisciplinas.usp.br

➔ Cargos básicos de criação artística◆ Diretor de arte◆ Artista líder◆ Artista conceitual◆ Construtor de mundos ou designer de níveis◆ Criador de assets◆ Animador◆ Artista técnico◆ Artista de marketing

Arte

30

Page 31: Produção de Jogos Digitais - edisciplinas.usp.br

Engenharia

Page 32: Produção de Jogos Digitais - edisciplinas.usp.br

➔ Programadores lidam com todos os aspectos do jogo◆ Começar com documentos de design

● Definir funcionalidade necessária○ Escrever código que a cria

◆ Revisá-la de acordo com feedback◆ Trabalham com equipe de arte

● Necessidades técnicas da arte do jogo

Engenharia

32

Page 33: Produção de Jogos Digitais - edisciplinas.usp.br

➔ Devem trabalhar bem com ◆ Profissionais de criação◆ Gerentes◆ Outros programadores

➔ Papéis básicos◆ Diretor técnico◆ Programador líder◆ Programador

Engenharia

33

Page 34: Produção de Jogos Digitais - edisciplinas.usp.br

Design

Page 35: Produção de Jogos Digitais - edisciplinas.usp.br

➔ Design◆ Projetar controle◆ Criar históricos e personalidades dos personagens◆ Projetar sistema de combate◆ Experiência de jogo atraente e imersiva◆ Trabalham junto com artistas e programadores

Design

35

Page 36: Produção de Jogos Digitais - edisciplinas.usp.br

➔ Design◆ Pré-produção

● Ideias de jogabilidade○ Documentam as melhores

● Produção○ Implementam design

◆ Criar missões e diálogos, testar◆ Incorporar feedback

Design

36

Page 37: Produção de Jogos Digitais - edisciplinas.usp.br

➔ Design◆ Trabalho com outros durante todo o desenvolvimento◆ Cargos básicos

● Diretor de criação● Designer líder● Designer● Redator

Design

37

Page 38: Produção de Jogos Digitais - edisciplinas.usp.br

Testadores

Page 39: Produção de Jogos Digitais - edisciplinas.usp.br

➔ Testadores de (QA) ◆ Teste exploratório (play testing)◆ Busca de defeitos◆ Começam trabalho na fase de produção◆ Últimas pessoas a concluírem o trabalho◆ Trabalham com todos os membros da equipe

Teste de garantia da qualidade

39

Page 40: Produção de Jogos Digitais - edisciplinas.usp.br

Equipe pequena com estrutura produtor/líder

Artista Líder Programador Líder Designer Líder Líder de QA

Produtor

Artistas Programadores Designers Testadores de QA

40

Page 41: Produção de Jogos Digitais - edisciplinas.usp.br

Equipe grande com estrutura de produtor/líder

Artista Líder Programador Líder Designer Líder Líder de QA

Produtor

Construtores de mundos

Produtor associado

Artistas conceituais

Artistas técnicos

Animadores

Programadores de rede

Programadores de ferramentas

Programador de IA

Programador de som

Programador gráfico

Designers

Redatores

Designers de som

Roteiristas

Testadores de QA

Teste de requisitos

41

Page 42: Produção de Jogos Digitais - edisciplinas.usp.br

4. Gerenciamento de Projetos

42

Page 43: Produção de Jogos Digitais - edisciplinas.usp.br

Gerenciamento de Projetos➔ Conceitos

◆ Projeto◆ Gerenciamento de Projeto◆ Risco

➔ Técnicas➔ Ferramentas

43

Page 44: Produção de Jogos Digitais - edisciplinas.usp.br

Gerenciamento de Projetos➔ PMBOK: Project Management Body of Knowledge

◆ Um guia para conceitos e boas práticas no gerenciamento de projetos

44

Page 45: Produção de Jogos Digitais - edisciplinas.usp.br

Gerenciamento de Projetos➔ O que é um projeto?

◆ Esforço temporário para se alcançar um objetivo específico

45

Page 46: Produção de Jogos Digitais - edisciplinas.usp.br

Gerenciamento de Projetos➔ O que é gerenciamento de projeto?

◆ Aplicação de habilidades, conhecimentos, ferramentas e técnicas nas atividades da iniciativa com o objetivo de satisfazer seus requisitos

46

Page 47: Produção de Jogos Digitais - edisciplinas.usp.br

Gerenciamento de Projetos➔ Processos do gerenciamento de projeto

◆ Iniciação◆ Planejamento◆ Execução◆ Monitoramento e Controle◆ Encerramento

47

Page 48: Produção de Jogos Digitais - edisciplinas.usp.br

Gerenciamento de Projetos➔ Risco

◆ Probabilidade◆ Impacto

● Tempo● Custo● Escopo● Qualidade

48

Page 49: Produção de Jogos Digitais - edisciplinas.usp.br

Gerenciamento de Projetos➔ Conceitos➔ Técnicas

◆ Scrum◆ WBS◆ Burnout Chart◆ Storyboard◆ Atas

➔ Ferramentas49

Page 50: Produção de Jogos Digitais - edisciplinas.usp.br

Gerenciamento de Projetos➔ SCRUM

50

Page 51: Produção de Jogos Digitais - edisciplinas.usp.br

Gerenciamento de Projetos➔ Work Breakdown Structure (WBS)

◆ PT: Estrutura Analítica do Projeto (EAP)◆ Transformar User Stories em Tarefas◆ Subdivisões somam exatamente 100% do pai

51

Page 52: Produção de Jogos Digitais - edisciplinas.usp.br

Gerenciamento de Projetos

https://pt.wikipedia.org/wiki/Estrutura_anal%C3%ADtica_do_projeto 52

Page 53: Produção de Jogos Digitais - edisciplinas.usp.br

Gerenciamento de Projetos➔ Burnout Chart

◆ Mostra se o trabalho está sendo executado em velocidade suficiente para o cumprimento do prazo

◆ Permite antecipação e adaptação

53

Page 54: Produção de Jogos Digitais - edisciplinas.usp.br

Gerenciamento de Projetos

Agile Game Development with Scrum - Clinton Keith 54

Page 55: Produção de Jogos Digitais - edisciplinas.usp.br

Gerenciamento de Projetos➔ Storyboard

◆ Unificar e comunicar visão do jogo

55

Page 56: Produção de Jogos Digitais - edisciplinas.usp.br

Gerenciamento de Projetos

https://www.dummies.com/programming/programming-games/designing-video-games/ 56

Page 57: Produção de Jogos Digitais - edisciplinas.usp.br

Gerenciamento de Projetos➔ Atas

◆ Registrar decisões e mudanças◆ Manter histórico do processo de produção◆ Favorecer aprendizado

57

Page 58: Produção de Jogos Digitais - edisciplinas.usp.br

Gerenciamento de Projetos➔ Conceitos➔ Técnicas➔ Ferramentas

◆ Trello◆ Google Drive

58

Page 59: Produção de Jogos Digitais - edisciplinas.usp.br

Gerenciamento de Projetos➔ Trello

◆ https://trello.com/➔ Outra opção: HacknPlan

◆ https://hacknplan.com/➔ Exemplo esboçado em aula:

◆ https://trello.com/b/Yb9msjTh/aula-produ%C3%A7%C3%A3o

59

Page 60: Produção de Jogos Digitais - edisciplinas.usp.br

Gerenciamento de Projetos➔ É importante planejar o trabalho para evitar gargalos e

sobrecargas de setores específicos➔ Muitos desenvolvedores não são treinados em processos

de gerenciamento de projetos◆ Falta de terminologia ou método comum

➔ Scrum faz com que pessoas determinem suas tarefas◆ Ajuda a manter senso de propriedade sobre o trabalho

➔ Quando produção está sob controle◆ Pessoas ficam mais confiantes 60

Page 61: Produção de Jogos Digitais - edisciplinas.usp.br

Gerenciamento de Projetos➔ Métricas podem ser geradas referentes a quanto tempo

leva a execução de uma tarefa◆ Estimativa de tarefas semelhantes para projetos

futuros➔ Decisão do que pode ser implementado➔ Determinar quando jogo acabará➔ Quando processo-padrão é usado é mais fácil trazer

novos membros para a equipe61

Page 62: Produção de Jogos Digitais - edisciplinas.usp.br

Gerenciamento de Projetos➔ Exige treinamento, mas para empresas que visam manter

funcionários, é um investimento que vale a pena➔ Desconhecimento inicial pode causar resistência ao uso➔ Fazer transparecê-lo como algo rígido pode afetar

criatividade e inovação

62

Page 63: Produção de Jogos Digitais - edisciplinas.usp.br

5. Pré-produção

63

Page 64: Produção de Jogos Digitais - edisciplinas.usp.br

5. Pré-produção➔ Elaboração da parte criativa do projeto e documentação

inicial➔ Brainstorm➔ Conceito inicial➔ Gênero➔ Plataforma➔ Análise Strength, Weakness, Opportunities & Threats

(SWOT)64

Page 65: Produção de Jogos Digitais - edisciplinas.usp.br

5. Pré-produção➔ Análise competitiva

◆ Comparar com produtos de concorrência atual e futura

➔ Aprovação

65

Page 66: Produção de Jogos Digitais - edisciplinas.usp.br

5. Pré-produção➔ Definição de conceito

◆ Declaração de missão◆ Cenário do jogo◆ Mecânica do jogo◆ Sinopse da história◆ Arte conceitual◆ Elementos de Áudio

66

Page 67: Produção de Jogos Digitais - edisciplinas.usp.br

5. Pré-produção➔ Protótipo➔ Análise de risco

◆ Avaliar riscos◆ Controlar riscos

➔ Venda da ideia➔ Lançamento do projeto

67

Page 68: Produção de Jogos Digitais - edisciplinas.usp.br

5. Pré-produção➔ Requisitos do jogo

◆ Defina os recursos● Processo● Produção● Jogabilidade

◆ Cuidado com crescimento desenfreado!

68

Page 69: Produção de Jogos Digitais - edisciplinas.usp.br

5. Pré-produção➔ Requisitos do jogo

◆ Defina etapas e produtos● Primeira versão jogável● Alfa● Congelamento do código● Beta● Código candidato à liberação

69

Page 70: Produção de Jogos Digitais - edisciplinas.usp.br

5. Pré-produção➔ Requisitos do jogo

◆ Avalie a tecnologia◆ Defina ferramentas e pipeline

● Que ferramentas serão necessárias?● Pipeline dá suporte a funcionalidade bidirecional?● Qual o caminho crucial? Há gargalo?● Quando o sistema precisa funcionar plenamente?● Como assets são gerenciados e rastreados?● Que áreas do sistema podem ser automatizadas? 70

Page 71: Produção de Jogos Digitais - edisciplinas.usp.br

5. Pré-produção➔ Requisitos do jogo

◆ Documentação● Design● Arte● Técnica

◆ Análise de risco◆ Aprovação

71

Page 72: Produção de Jogos Digitais - edisciplinas.usp.br

5. Pré-produção➔ Planejamento

◆ Dependências◆ Cronogramas◆ Orçamentos◆ Equipe◆ Terceirização◆ Middleware

72

Page 73: Produção de Jogos Digitais - edisciplinas.usp.br

6. Produção

73

Page 74: Produção de Jogos Digitais - edisciplinas.usp.br

6. Produção➔ Técnicas de produção➔ Ciclos de produção artística, design e programação➔ Criação de builds➔ Classificação de software➔ Localização

74

Page 75: Produção de Jogos Digitais - edisciplinas.usp.br

7. Testes

75

Page 76: Produção de Jogos Digitais - edisciplinas.usp.br

7. Testes

➔ Criação de planos de testes➔ Ciclo de testes➔ Processo de liberação de código➔ Processo de envio para o fabricante do console➔ Reportagem bem interessante!

76

Page 77: Produção de Jogos Digitais - edisciplinas.usp.br

8. Pós-produção

77

Page 78: Produção de Jogos Digitais - edisciplinas.usp.br

8. Pós-produção➔ Post-mortem➔ Criação de kits de fechamento

◆ Bibliotecas◆ Códigos documentados◆ Documentações atualizadas◆ Artes e áudio organizados◆ Foco em reutilizar qualquer asset em outro projeto

78

Page 79: Produção de Jogos Digitais - edisciplinas.usp.br

ReferênciasCHANDLER, H. M. Manual de Produção de Jogos Digitais. Bookman, 2012.

GUIDE, A. Project Management Body of Knowledge (PMBOK® GUIDE). In: Project Management Institute. 2001.

KEITH, Clinton. Agile game development with Scrum. Pearson Education, 2010.

RABIN, S. Introdução ao desenvolvimento de games: vol. 4: a indústria de jogos: produção, marketing, comercialização e direitos autorais. Editado por Steve Rabin, 2012.

79