Mecânica de jogos digitais: documentando com Behaviour Driven Developemnt (BDD) - Cientec 2013 (UFRN)

  • View
    2.899

  • Download
    5

Embed Size (px)

Text of Mecânica de jogos digitais: documentando com Behaviour Driven Developemnt (BDD) - Cientec 2013...

  1. 1. Mecnica de Jogos Digitais: documentando para desenvolvimento com Behaviour Driven Development.
  2. 2. Ministrando: Francisco Narto Pereira Jnior
  3. 3. Quem Sou? FranciscoNarto Pereira Jnior;
  4. 4. Quem Sou? FranciscoNarto Pereira Jnior; Tecnlogo em Anlise e Desenvolvimento de Sistemas (IFRN) e graduando em Cincias e Tecnologia (UFRN);
  5. 5. Quem Sou? FranciscoNarto Pereira Jnior; Tecnlogo em Anlise e Desenvolvimento de Sistemas (IFRN) e graduando em Cincias e Tecnologia (UFRN); Ps-graduando em Especializao em Jogos Digitais: Desenvolvimento e Design (Estcio/iDez - JP).
  6. 6. Quem Sou? Bolsistana Bugware/ABXY desde 11/2009 como programador;
  7. 7. Quem Sou? Bolsistana Bugware/ABXY desde 11/2009 como programador; Bolsista CNPq de 09/2010 09/2012, em processo de desenvolvimento de jogos digitais. Tambm me mantive na empresa citada por esse perodo.
  8. 8. Agenda Metodologia; Aplicabilidade; Justificativa;
  9. 9. Agenda Oque um jogo; Desenvolvimento de jogos; Design de jogos; Mecnica de jogos e Documentao; Concluso.
  10. 10. Metodologia Apresentao dividida em:Abordagem sobre o que jogo e como um jogo digital; Explanao sobre a equipe e processo de desenvolvimento; Tcnicas de design usadas em criao jogos;
  11. 11. Metodologia Apresentao dividida em:Explicao sobre o que Mecnica de jogo e seus elementos; Aplicao dos conceitos para gerar documentao da mecnica no documento de projeto de jogo (Game Design Document [GDD]); Concluso do resultado e esclarecimentos.
  12. 12. Aplicabilidade Desenvolvimentode jogos commetodologia gil; Comunicao ubqua entre desenvolvedores e stakeholders; Exerccio de documentao em projeto de jogos digitais; Fomentao para desenvolvedores indie.
  13. 13. Justificativa Aindstria de jogos a 2 maior do mundo; O desenvolvimento de jogos no Brasil cresce a cada ano; H um crescimento no investimento em jogos digitais no Brasil por desenvolvedores; Pesquisas na indstria de jogos esto cada vez aumentando;
  14. 14. Justificativa Adocumentao de um jogo essencial para que ele possa ser bem realizado pela equipe de desenvolvimento; Ela fundamental para projetos de maior porte; Comunicao entre designers e equipe de desenvolvimento e stakeholders primordial para que o projeto tenha a qualidade esperada.
  15. 15. O que jogo?
  16. 16. O que jogo? Jogos so um exerccio de sistemas de controle voluntrio, em que h uma competio entre foras, limitadas por regras para produzir um desequilbrio. -Eliot Avedon e Brian Sutton-Smith (The Study of Games, 1971)
  17. 17. O que jogo? Jogos so um exerccio de sistemas de controle voluntrio, em que h uma competio entre foras, limitadas por regras para produzir um desequilbrio. -Eliot Avedon e Brian Sutton-Smith (The Study of Games, 1971)[Um jogo ] uma estrutura interativa de significado endgeno que exige que os jogadores lutem por um objetivo Greg Costikyan (I Have No Words, and I Must Design, em Interactive Fantasy 2, 1994) --
  18. 18. O que jogo? Um jogo um sistema fechado, formal, que envolve os jogadores em um conflito estruturado, e resolve-o na forma de um resultado desigual -Tracy Fullerton, Chris Swain e Steven Hoffman (Game Design Workshop, 2004)
  19. 19. O que jogo? Um jogo um sistema fechado, formal, que envolve os jogadores em um conflito estruturado, e resolve-o na forma de um resultado desigual -Tracy Fullerton, Chris Swain e Steven Hoffman (Game Design Workshop, 2004)Um jogo uma atividade de soluo de problemas, encarada de forma ldica Jesse Schell (The Art of Game Design: a book of lenses, 2008) --
  20. 20. O que h num jogo digital?
  21. 21. O que h num jogo digital? Tecnologia (infraestrutura): Plataforma, linguagem de programao, arquitetura, IDE, controles de usurio etc.
  22. 22. O que h num jogo digital? Tecnologia (infraestrutura): Plataforma, linguagem de programao, arquitetura, IDE, controles de usurio etc.Histria (fico): Enredo, narrativa, personagens, mundo etc.
  23. 23. O que h num jogo digital? Tecnologia (infraestrutura): Histria (fico): Plataforma, linguagem de programao, arquitetura, IDE, controles de usurio etc.Enredo, narrativa, personagens, mundo etc.Esttica (sentidos); Design grfico, msicas, efeitos sonoros, cinemtica, vdeos, desenhos, modelagem 3D etc.
  24. 24. O que h num jogo digital? Tecnologia (infraestrutura): Histria (fico): Enredo, narrativa, personagens, mundo etc.Esttica (sentidos); Plataforma, linguagem de programao, arquitetura, IDE, controles de usurio etc.Design grfico, msicas, efeitos sonoros, cinemtica, vdeos, desenhos, modelagem 3D etc.Mecnica (leis). Espao; objetos, atributo e estados; aes; regras; habilidade; e probabilidade;
  25. 25. O que h num jogo digital? EstticaMecnicaJogoTecnologiaHistria
  26. 26. O que h num jogo digital? Pirmide Elementar
  27. 27. Equipe de desenvolvimento
  28. 28. Equipe de desenvolvimento Designer de Jogos (Game Designer) Roteiro (Narrativa); Sistema (Mecnica); Design de mundos.
  29. 29. Equipe de desenvolvimento Designer de Jogos (Game Designer) Roteiro (Narrativa); Sistema (Mecnica); Design de mundos.Artista (Artist) Animao 2D e/ou 3D; Modelagem 3D; Pintura digital e/ou vetorizao 2D; Designer grfico; Arte conceito.
  30. 30. Equipe de desenvolvimento Engenheiro de udio (Audio Engineerer) Efeitos sonoros; Trilha sonora; Vocalizao.
  31. 31. Equipe de desenvolvimento Engenheiro de udio (Audio Engineerer) Efeitos sonoros; Trilha sonora; Vocalizao.Programador (Programmer) Rede; Som; IA; Grfico; Ferramentas.
  32. 32. Equipe de desenvolvimento Produtor (Producer) Desenvolvimento (equipe interna); Publicador (marketing, vendas, QA e Localizao).
  33. 33. Equipe de desenvolvimento Produtor (Producer) Desenvolvimento (equipe interna); Publicador (marketing, vendas, QA e Localizao).Testadores (Testers) Garantia de Qualidade (QA); Testes de jogabilidade; Testes de usabilidade; Testes no funcionais.
  34. 34. Processo de desenvolvimento
  35. 35. Processo de desenvolvimento um processo iterativo incremental;
  36. 36. Processo de desenvolvimento um processo iterativo incremental; dividido em:
  37. 37. Processo de desenvolvimento um processo iterativo incremental; dividido em: Pr-produo: conceito, requisitos e planejamento do jogo;
  38. 38. Processo de desenvolvimento um processo iterativo incremental; dividido em: Pr-produo: conceito, requisitos e planejamento do jogo; Produo: implementao do plano e rastreamento do progresso; Testes: validao do plano.
  39. 39. Processo de desenvolvimento um processo iterativo incremental; dividido em: Pr-produo: conceito, requisitos e planejamento do jogo; Produo: implementao do plano e rastreamento do progresso; Testes: validao do plano. Ps-Produo: aprender a experincia. Post-mortem.
  40. 40. Processo de desenvolvimento um processo iterativo incremental; dividido em: Pr-produo: conceito, requisitos e planejamento do jogo; Produo: implementao do plano e rastreamento do progresso; Testes: validao do plano. Ps-Produo: aprender a experincia. Post-mortem.
  41. 41. Processo de criao (pr-produo)
  42. 42. Processo de criao (pr-produo)
  43. 43. Processo de criao (pr-produo)Que tal isso?
  44. 44. Processo de criao (pr-produo)Que tal isso?
  45. 45. Processo de criao (pr-produo)Que tal isso?
  46. 46. Processo de criao (pr-produo)Testando...Que tal isso?
  47. 47. Processo de criao (pr-produo)Testando...Que tal isso?
  48. 48. Processo de criao (pr-produo)Testando...Que tal isso?
  49. 49. Processo de criao (pr-produo) Aprovado?Testando...Que tal isso?
  50. 50. Processo de criao (pr-produo) Aprovado?Testando...Que tal isso?
  51. 51. Processo de criao (pr-produo) Aprovado?Testando...Que tal isso?
  52. 52. Processo de criao (pr-produo) Aprovado?Testando...Que tal isso?
  53. 53. Tcnicas para Design
  54. 54. Tcnicas para Design Caixamorfolgica:
  55. 55. Tcnicas para Design Caixa morfolgica: um quadro;
  56. 56. Tcnicas para Design Caixa morfolgica: um quadro; Contm informaes paramtricas;
  57. 57. Tcnicas para Design Caixa morfolgica: um quadro; Contm informaes paramtricas; Uso de combinaes para um pitch* de jogo;
  58. 58. Tcnicas para Design Caixa morfolgica: um quadro; Contm informaes paramtricas; Uso de combinaes para um pitch* de jogo;*Pitch: apresentao curta (3-5 min) que deva mostrar o quo interessante o seu produto/servio um cliente ou investidor.
  59. 59. Tcnicas para Design Caixa morfolgica: um quadro; Contm informaes paramtricas; Uso de combinaes para um pitch* de jogo; Para uso individual mas pode ser em grupo.*Pitch: apresentao curta (3-5 min) que deva mostrar o quo interessante o seu produto/servio um cliente ou investidor.
  60. 60. Tcnicas para Design Caixamorfolgica:
  61. 61. Tcnicas para Design Caixamorfolgica:
  62. 62. Tcnicas para Design Caixa Plataformamorfolgica:
  63. 63. Tcnicas para Design Caixamorfolgica:Plataforma Android iOS BB 10PS3 (PS4) Xbox 360 (One) Browser PC
  64. 64. Tcnicas para Design Caixamorfolgica:Plataforma Android iOS BB 10PS3 (PS4) Xbox 360 (One) Browser PCGnero
  65. 65. Tcnicas para Design Caixamorfolgica:PlataformaGneroAndroidBeatem UpiOSRTSBB 10BTSPS3 (PS4)AventuraXbox 360 (One)Point-and-ClickBrowserLutaPCPlataforma
  66. 66. Tcnicas para Design Caixamorfolgica:PlataformaGneroAndroidBeatem UpiOSRTSBB 10BTSPS3 (PS4)AventuraXbox 360 (One)Point-and-ClickBrowserLutaPCPlataformaModos
  67. 67. Tcnicas para Design Caixamorfolgica:PlataformaGneroModosAndroidBeatem UpSingle playeriOSRTSCo-opBB 10BTSVersusPS3 (PS4)AventuraMultiplayerXbox 360 (One)Point-and-ClickBrowserLutaPCPlataforma