SlideShare uma empresa Scribd logo
Engenharia de Jogos
Alunos:
Alessander Gabriel da Silva
Daniel Almeida de Oliveira
Guilherme Fernando Ferreira
Ricardo Siqueira de Oliveira Leite
Wendel Luis Bernardes Ferreira
Sumário
● Introdução
● Equipe de Desenvolvimento de Jogos
● Processos de Desenvolvimento de Jogos
● Metodologias de Desenvolvimento de Jogos
● Ferramentas Case
○Engines
■Bibliotecas e SDKs
● Conclusão
Introdução
● O que um Jogo
● Mercado de Jogos
● Jogos Consoles
● Jogos Mobile
○Android Market foram feitos + de 4,7 bilhões
downloads
○Mercado deve passar de 11 bilhões de dólares
○Angry Birds + de 40 milhões de downloads 
● Jogos Web
○HTML 5 + CSS3 
○Web Apps
Games: 36.388
Distribuição na AppStore (iOS)
Games: 59.602 (14%)
Porque da Engenharia de Jogos
Equipe de Desenvolvimento de Jogos
 
 
Processo de 
Desenvolvimento 
de Jogos
PDJ
 
    Segundo Almeida [2006], segue uma seqüência lógica de
etapas, partindo da concepção, realizando um planejamento
detalhado, passando à produção e chegando à finalização.
Neste processo, existem iterações, que executadas
consecutivamente baseiam-se em retornos, levando a uma
evolução do software (construção incremental).
PDJ
    Para Sikora [2002] e Cook [2001] jogos eletrônicos
não têm requisitos, mas regras. Assim, as regras de
um jogo determinam o comportamento e a interação
entre os agentes que habitam o seu ambiente.
PDJ
 
    Segundo Petrilo, [2008], o Documento de Projeto (Design
Document) é a principal, muitas vezes a única, documentação
de um jogo. Seu objetivo é descrever e detalhar a mecânica
do jogo, isto é, o que o jogador é capaz de fazer dentro do
ambiente do jogo, como ele e capaz de fazê-lo e como isso
pode levar a e uma experiência satisfatória.
PDJ
Fases do Ciclo de Vida e Artefatos gerados
Metodologias de
Desenvolvimento 
de Jogos
Game Waterfall Process
Fases do Modelo Cascata Tradicional e Adaptado para Jogos
Extreme Game Development
Práticas do Extreme Programming
Game Unified Process
    
     Criado por Kevin Flood, um gerente de projetos da área
de jogos, o Game Unified Process ou simplesmente GUP, foi
concebido com a proposta de unir características presentes
em duas outras metodologias de desenvolvimento: o
Extreme Programming e o RUP.
Scrum
Visão Geral do Scrum
Ferramena CASE
 
 
CASE – conjunto de técnicas e ferramentas informáticas
que auxiliam o engenheiro de software no desenvolvimento de
aplicações
Arquitetura das ferramentas CASE
 
        Deve seguir-se uma estratégia best-of-breed, isto é,
selecionar melhor ferramenta para cada funcionalidade.
A arquitetura típica da generalidade das ferramentas
CASE é constituída por um conjunto de
aplicações/componentes, suportados por um repositório
integrado.
Mecanismos de integração entre ferramentas.
 
Tipos de ferramentas
 
Modelação de processos de negócio
 
Modelação de análise e desenho do sistema
 
 
Programação de aplicações 
Uniformização do processo de desenvolvimento
e das atividades realizadas
  Reutilização
        Automatização de atividades
        Diminuição do tempo de desenvolvimento
        Integração de artefatos
        Demonstração da consistência
        Qualidade superior do produto final.
        Geradores de código, etc.
Evolução
 
Ferramentas de geração automática de código, de gestão de
projetos, de elaboração de estimativas, de suporte à realização
de testes, etc.
Ferramentas de modelação visual, especialmente
vocacionadas para as abordagens orientadas por objetos e
o desenvolvimento de componentes
Taxonomia em Ferramentas CASE
A Taxonomia de ferramentas CASE diz respeito à sua
categorização
Ferramenta de desenvolvimento de sistemas comerciais
Ferramenta de documentação
 
Ferramentas de prototipação
 
 
 Engines
● É uma Ferramenta para o desenvolvimento do Game
● Possui um conjunto de Bibliotecas, onde cada biblioteca
possui uma funcionalidade específica de cada
característica do Game. (ex: Animações Físicas).
● Na Engenharia de Softwares para Games a Engine é um
ponto muito importante, pois dependendo da Engine
utilizada pode definir um tempo estimado para o Término
do Projeto.
● A Engine sendo Completa facilita e agiliza o
desenvolvimento.
Engines
● Engines Completas possui um Conjunto de Engines
menores ou específicas.
● A Primeira Engine de Terceiros foi a Freescape Engine.
(Tiro em Primeira Pessoa).
● Empresas que possuem Engines próprias :VALVE
coporation, Blizzard Enterteinment
Bibliotecas e SDKs
● OpenGL
● Glide API
● Fahrenheit graphics API
● Microsoft XNA
● DirectX(Direct3D)
● QuickDraw 3D
● Fahrenheit graphics API
●NVIDIA PhysX
●Havok
●Bullet 
●Farseer Physics Engine  
OpenGL
OpenGL
Jogos:
■ Alien Arena 2008
■ America's Army (Mac OS X and
Linux versions)
■ Série Doom
■ Série Call of Duty
■ Counter-Strike
■ CUBE
■ Enemy Territory: Quake Wars
■ Far Cry – Padrão D3D
■ Frets on Fire
■ FlightGear
■ Half-Life
■ OpenArena
■ Quake
■ Savage
■ Second Life
■ StarCraft II ( MAC )
■ Unreal
■ Urban Terror
■ Warcraft 3
■ Wolfenstain
■ World of Warcraft
■ Worms o/
Software:
■ Adobe After Effects
■ Adobe Photoshop CS3 +
■ 3D Studio Max
■ Autodesk MAya
■ Blender
■ Celestia
■ Google Earth
■ Scilab
■ Stellarium
DirectX ( Direct3d )
Conclusão
Diferenças na Eng. Jogos e Eng. Software Comercial
● Equipes multidisciplinares
●  Inclusões de boas práticas do XP, Scrum, Waterfall para
Artistas. 
● Requisitos --> Regras
●  MODs
Boas práticas no desenvolvimento de jogos:
● Programação em par
● Comunicação entre a equipe
● Integração Continua
● Reunião em Pé
Bibliografia
● Análise de Metodologias de Desenvolvimento de Software aplicadas ao
Desenvolvimento de Jogos Eletrônicos -  Raphael Lima Belém de Barros 
● Práticas Ageis no Processo de Desenvolvimento de Jogos Eletrônicos - Fábio dos
Santos Petrillo
● Aruitetura de Motores de Jogos: Carlos André C. Pessoa,Eduardo Sampaio Rocha
e Geber Ramalho
● Engenharia de Software – Roger Pressman, Editora Makron Books, 1995;
● Computação Gráfica - Introdução ao OpenGL - Tony Alexander Hild
● Indrodução ao OpenGL - http://www.di.ubi.pt/~agomes/cg/praticas/01-opengl-lab.pdf
● http://www.opengl.org/about/overview/ a
● http://en.wikipedia.org/wiki/OpenGL
● SIKORA, D. Incremental development. GameDev.net, junho 2002. Disponível em:
<http://www.gamedev.net/reference/articles/article1843.asp>.
● ALMEIDA, Marcos Silvano Orita.MGUP: RUP APLICADO A JOGOS MÓVEIS.
Diponivel em: http://www.dominiopublico.gov.br/download/texto/cp000585.pdf
Acesso em 30/05/2011.

Mais conteúdo relacionado

PDF
Jogo da forca - Diagrama de Classe
Daniela Carvalho
 
PDF
Metodologia orientado a objetos
Gabriel Faustino
 
PDF
Bootstrap praticas mais usadas
Marconi Pacheco
 
PDF
Aula 02 - Principios da Orientação a Objetos (POO)
Daniel Brandão
 
PDF
Curso javascript básico
Vinicius Dacal Lopes
 
PDF
Scrum com Lego ®
Rodolfo Colares
 
PPT
Prototipação de software
leopp
 
PDF
POO - 22 - Tratamento de Exceções em Java
Ludimila Monjardim Casagrande
 
Jogo da forca - Diagrama de Classe
Daniela Carvalho
 
Metodologia orientado a objetos
Gabriel Faustino
 
Bootstrap praticas mais usadas
Marconi Pacheco
 
Aula 02 - Principios da Orientação a Objetos (POO)
Daniel Brandão
 
Curso javascript básico
Vinicius Dacal Lopes
 
Scrum com Lego ®
Rodolfo Colares
 
Prototipação de software
leopp
 
POO - 22 - Tratamento de Exceções em Java
Ludimila Monjardim Casagrande
 

Mais procurados (20)

PDF
Segurança em Banco de Dados
Iorgama Porcely
 
PDF
Aula 07 - Diagrama de sequencia
Leinylson Fontinele
 
PPTX
08 - ferramentas CASE - Engenharia de Software 1.pptx
ElisangelaCitro1
 
PDF
07 diagrama de classes de análise
Filipe Soares
 
PDF
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Cloves da Rocha
 
PDF
Aula 1 - Introdução a POO
Daniel Brandão
 
PPT
AOO - Diagrama de Caso de Uso
Maria Alice Jovinski
 
PPTX
Uml diagrama de sequencia
Italo Costa
 
PPTX
Como descrever cenários de teste utilizando Gherkin de forma correta
Testing Dojo Uai
 
ODP
Aula01 - Logica de Programação
Jorge Ávila Miranda
 
PDF
Modelo de especificação de caso de uso
Leandro Rodrigues
 
PPTX
Apresentação de Design de jogos
Tales Bündchen Záccaro de Oliveira
 
PDF
Diagramas de pacotes
Portal_do_estudante_ADS
 
PDF
POO - 17 - Interfaces
Ludimila Monjardim Casagrande
 
PDF
Aula03 PHP - Estruturas Condicionais
Daniel Brandão
 
PDF
Escrevendo Estórias do Usuário Eficazes
Rildo (@rildosan) Santos
 
PDF
Teste de software - aula 01 (motivação)
Elmano Cavalcanti
 
PDF
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Gustavo Zimmermann
 
PDF
Algoritmos e lp parte 1-introdução
Mauro Pereira
 
PDF
Exemplo de Plano de testes
Leandro Rodrigues
 
Segurança em Banco de Dados
Iorgama Porcely
 
Aula 07 - Diagrama de sequencia
Leinylson Fontinele
 
08 - ferramentas CASE - Engenharia de Software 1.pptx
ElisangelaCitro1
 
07 diagrama de classes de análise
Filipe Soares
 
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Cloves da Rocha
 
Aula 1 - Introdução a POO
Daniel Brandão
 
AOO - Diagrama de Caso de Uso
Maria Alice Jovinski
 
Uml diagrama de sequencia
Italo Costa
 
Como descrever cenários de teste utilizando Gherkin de forma correta
Testing Dojo Uai
 
Aula01 - Logica de Programação
Jorge Ávila Miranda
 
Modelo de especificação de caso de uso
Leandro Rodrigues
 
Apresentação de Design de jogos
Tales Bündchen Záccaro de Oliveira
 
Diagramas de pacotes
Portal_do_estudante_ADS
 
POO - 17 - Interfaces
Ludimila Monjardim Casagrande
 
Aula03 PHP - Estruturas Condicionais
Daniel Brandão
 
Escrevendo Estórias do Usuário Eficazes
Rildo (@rildosan) Santos
 
Teste de software - aula 01 (motivação)
Elmano Cavalcanti
 
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Gustavo Zimmermann
 
Algoritmos e lp parte 1-introdução
Mauro Pereira
 
Exemplo de Plano de testes
Leandro Rodrigues
 
Anúncio

Destaque (20)

ODP
Introdução à Engenharia de Software (parte II)
Nécio de Lima Veras
 
PDF
Metodologias de desenvolvimento de jogos e introdução a game design
Caio Vinicius Marques Teixeira
 
PDF
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Renato Leal
 
PDF
Desenvolvimento de Jogos - Mercado Parte 2
Fabio Moura Pereira
 
PDF
Intro to Building Android Games using libGDX
Jussi Pohjolainen
 
PDF
Vetorização Básica de Personagens
Matheus Geolar Knebel
 
PDF
Proporções
Matheus Geolar Knebel
 
PDF
Criação de personagens
Matheus Geolar Knebel
 
PDF
Flash introdução
Matheus Geolar Knebel
 
PDF
Gestão de Projetos (25/08/2014)
Alessandro Almeida
 
PDF
Ciclo de vida de software
diha36
 
PDF
Aula 04 - UML e Padrões de Projeto
Vinícius de Paula
 
PPTX
Ciclo de vida de software
caricati
 
PPT
Livros nacionais de gamedev
Ingrid Mendes
 
PDF
Arquétipos e estereótipos
Matheus Geolar Knebel
 
ODP
Padrões de Projeto para Jogos
Robson de Negreiros
 
PDF
Livro Gamification, inc - Como reinventar empresas a partir de jogos
Fabio Pedrazzi
 
PPTX
Design Thinking em Projetos de Engenharia de Software
UFPA
 
DOC
Exemplo de GDD
marcelinhoscf
 
Introdução à Engenharia de Software (parte II)
Nécio de Lima Veras
 
Metodologias de desenvolvimento de jogos e introdução a game design
Caio Vinicius Marques Teixeira
 
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Renato Leal
 
Desenvolvimento de Jogos - Mercado Parte 2
Fabio Moura Pereira
 
Intro to Building Android Games using libGDX
Jussi Pohjolainen
 
Vetorização Básica de Personagens
Matheus Geolar Knebel
 
Proporções
Matheus Geolar Knebel
 
Criação de personagens
Matheus Geolar Knebel
 
Flash introdução
Matheus Geolar Knebel
 
Gestão de Projetos (25/08/2014)
Alessandro Almeida
 
Ciclo de vida de software
diha36
 
Aula 04 - UML e Padrões de Projeto
Vinícius de Paula
 
Ciclo de vida de software
caricati
 
Livros nacionais de gamedev
Ingrid Mendes
 
Arquétipos e estereótipos
Matheus Geolar Knebel
 
Padrões de Projeto para Jogos
Robson de Negreiros
 
Livro Gamification, inc - Como reinventar empresas a partir de jogos
Fabio Pedrazzi
 
Design Thinking em Projetos de Engenharia de Software
UFPA
 
Exemplo de GDD
marcelinhoscf
 
Anúncio

Semelhante a Engenharia de Software para Jogos (20)

PPTX
INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS DIGITAIS.pptx
testepro286
 
PPT
Comparativo entre Engines de Jogos em 3d
Maico Fernando Wilges Carn
 
PDF
Palestra Game Engines para Windows 8
Felipe Pedroso
 
PPTX
Palestra Introdução ao Game Design
Leonardo Zamprogno
 
PPSX
A importância do software nas organizações de Jogos Digitais
Kelvin Oliveira
 
PDF
Introdução ao Desenvolvimento de Jogos
Gabriel Giordano Medina
 
PPTX
Mobile Game Development.pptx
UTAStdVandinelsonGom
 
PPS
Open gl directx
nunoapcorreia
 
PPS
Open gl directx
nunoapcorreia
 
PPTX
FLISOL 2015 - Desenvolvimento de jogos para Linux com MonoGame
Lucas Mousinho
 
DOCX
MODELOS DE GESTAO DA QUALIDADE DE SOFTWARE
Nilo Basílio
 
PDF
Realidade Aumentada
Campus Party Brasil
 
PPTX
Programação de jogos eletrônicos
guest8ff100
 
PPSX
Dev o inicio
Renan Nespolo
 
PDF
FLISoL'11: Desenvolvendo Games para Android
Maurílio Silva
 
PPTX
Desenvolvimento com windows 8.1
Alvaro Brognoli
 
PDF
Sistema de informação - Cad na engenharia
Hyundai Heavy Industries Brasil
 
PDF
jogo
krla42
 
PPT
2006 - SegundaAula.ppt
Ricardo Guerra Freitas
 
PDF
FLTK Summer Course - Part VIII - Eighth Impact
Michel Alves
 
INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS DIGITAIS.pptx
testepro286
 
Comparativo entre Engines de Jogos em 3d
Maico Fernando Wilges Carn
 
Palestra Game Engines para Windows 8
Felipe Pedroso
 
Palestra Introdução ao Game Design
Leonardo Zamprogno
 
A importância do software nas organizações de Jogos Digitais
Kelvin Oliveira
 
Introdução ao Desenvolvimento de Jogos
Gabriel Giordano Medina
 
Mobile Game Development.pptx
UTAStdVandinelsonGom
 
Open gl directx
nunoapcorreia
 
Open gl directx
nunoapcorreia
 
FLISOL 2015 - Desenvolvimento de jogos para Linux com MonoGame
Lucas Mousinho
 
MODELOS DE GESTAO DA QUALIDADE DE SOFTWARE
Nilo Basílio
 
Realidade Aumentada
Campus Party Brasil
 
Programação de jogos eletrônicos
guest8ff100
 
Dev o inicio
Renan Nespolo
 
FLISoL'11: Desenvolvendo Games para Android
Maurílio Silva
 
Desenvolvimento com windows 8.1
Alvaro Brognoli
 
Sistema de informação - Cad na engenharia
Hyundai Heavy Industries Brasil
 
jogo
krla42
 
2006 - SegundaAula.ppt
Ricardo Guerra Freitas
 
FLTK Summer Course - Part VIII - Eighth Impact
Michel Alves
 

Último (7)

PPTX
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
PDF
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
PPTX
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
PPTX
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
PDF
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
PPTX
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
PPTX
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 

Engenharia de Software para Jogos

  • 1. Engenharia de Jogos Alunos: Alessander Gabriel da Silva Daniel Almeida de Oliveira Guilherme Fernando Ferreira Ricardo Siqueira de Oliveira Leite Wendel Luis Bernardes Ferreira
  • 2. Sumário ● Introdução ● Equipe de Desenvolvimento de Jogos ● Processos de Desenvolvimento de Jogos ● Metodologias de Desenvolvimento de Jogos ● Ferramentas Case ○Engines ■Bibliotecas e SDKs ● Conclusão
  • 3. Introdução ● O que um Jogo ● Mercado de Jogos ● Jogos Consoles ● Jogos Mobile ○Android Market foram feitos + de 4,7 bilhões downloads ○Mercado deve passar de 11 bilhões de dólares ○Angry Birds + de 40 milhões de downloads  ● Jogos Web ○HTML 5 + CSS3  ○Web Apps
  • 5. Distribuição na AppStore (iOS) Games: 59.602 (14%)
  • 9. PDJ       Segundo Almeida [2006], segue uma seqüência lógica de etapas, partindo da concepção, realizando um planejamento detalhado, passando à produção e chegando à finalização. Neste processo, existem iterações, que executadas consecutivamente baseiam-se em retornos, levando a uma evolução do software (construção incremental).
  • 10. PDJ     Para Sikora [2002] e Cook [2001] jogos eletrônicos não têm requisitos, mas regras. Assim, as regras de um jogo determinam o comportamento e a interação entre os agentes que habitam o seu ambiente.
  • 11. PDJ       Segundo Petrilo, [2008], o Documento de Projeto (Design Document) é a principal, muitas vezes a única, documentação de um jogo. Seu objetivo é descrever e detalhar a mecânica do jogo, isto é, o que o jogador é capaz de fazer dentro do ambiente do jogo, como ele e capaz de fazê-lo e como isso pode levar a e uma experiência satisfatória.
  • 12. PDJ Fases do Ciclo de Vida e Artefatos gerados
  • 14. Game Waterfall Process Fases do Modelo Cascata Tradicional e Adaptado para Jogos
  • 15. Extreme Game Development Práticas do Extreme Programming
  • 16. Game Unified Process           Criado por Kevin Flood, um gerente de projetos da área de jogos, o Game Unified Process ou simplesmente GUP, foi concebido com a proposta de unir características presentes em duas outras metodologias de desenvolvimento: o Extreme Programming e o RUP.
  • 18. Ferramena CASE     CASE – conjunto de técnicas e ferramentas informáticas que auxiliam o engenheiro de software no desenvolvimento de aplicações
  • 19. Arquitetura das ferramentas CASE           Deve seguir-se uma estratégia best-of-breed, isto é, selecionar melhor ferramenta para cada funcionalidade. A arquitetura típica da generalidade das ferramentas CASE é constituída por um conjunto de aplicações/componentes, suportados por um repositório integrado. Mecanismos de integração entre ferramentas.  
  • 20. Tipos de ferramentas   Modelação de processos de negócio   Modelação de análise e desenho do sistema     Programação de aplicações 
  • 21. Uniformização do processo de desenvolvimento e das atividades realizadas   Reutilização         Automatização de atividades         Diminuição do tempo de desenvolvimento         Integração de artefatos         Demonstração da consistência         Qualidade superior do produto final.         Geradores de código, etc.
  • 22. Evolução   Ferramentas de geração automática de código, de gestão de projetos, de elaboração de estimativas, de suporte à realização de testes, etc. Ferramentas de modelação visual, especialmente vocacionadas para as abordagens orientadas por objetos e o desenvolvimento de componentes
  • 23. Taxonomia em Ferramentas CASE A Taxonomia de ferramentas CASE diz respeito à sua categorização Ferramenta de desenvolvimento de sistemas comerciais Ferramenta de documentação   Ferramentas de prototipação    
  • 24.  Engines ● É uma Ferramenta para o desenvolvimento do Game ● Possui um conjunto de Bibliotecas, onde cada biblioteca possui uma funcionalidade específica de cada característica do Game. (ex: Animações Físicas). ● Na Engenharia de Softwares para Games a Engine é um ponto muito importante, pois dependendo da Engine utilizada pode definir um tempo estimado para o Término do Projeto. ● A Engine sendo Completa facilita e agiliza o desenvolvimento.
  • 25. Engines ● Engines Completas possui um Conjunto de Engines menores ou específicas. ● A Primeira Engine de Terceiros foi a Freescape Engine. (Tiro em Primeira Pessoa). ● Empresas que possuem Engines próprias :VALVE coporation, Blizzard Enterteinment
  • 26. Bibliotecas e SDKs ● OpenGL ● Glide API ● Fahrenheit graphics API ● Microsoft XNA ● DirectX(Direct3D) ● QuickDraw 3D ● Fahrenheit graphics API ●NVIDIA PhysX ●Havok ●Bullet  ●Farseer Physics Engine  
  • 28. OpenGL Jogos: ■ Alien Arena 2008 ■ America's Army (Mac OS X and Linux versions) ■ Série Doom ■ Série Call of Duty ■ Counter-Strike ■ CUBE ■ Enemy Territory: Quake Wars ■ Far Cry – Padrão D3D ■ Frets on Fire ■ FlightGear ■ Half-Life ■ OpenArena ■ Quake ■ Savage ■ Second Life ■ StarCraft II ( MAC ) ■ Unreal ■ Urban Terror ■ Warcraft 3 ■ Wolfenstain ■ World of Warcraft ■ Worms o/ Software: ■ Adobe After Effects ■ Adobe Photoshop CS3 + ■ 3D Studio Max ■ Autodesk MAya ■ Blender ■ Celestia ■ Google Earth ■ Scilab ■ Stellarium
  • 30. Conclusão Diferenças na Eng. Jogos e Eng. Software Comercial ● Equipes multidisciplinares ●  Inclusões de boas práticas do XP, Scrum, Waterfall para Artistas.  ● Requisitos --> Regras ●  MODs Boas práticas no desenvolvimento de jogos: ● Programação em par ● Comunicação entre a equipe ● Integração Continua ● Reunião em Pé
  • 31. Bibliografia ● Análise de Metodologias de Desenvolvimento de Software aplicadas ao Desenvolvimento de Jogos Eletrônicos -  Raphael Lima Belém de Barros  ● Práticas Ageis no Processo de Desenvolvimento de Jogos Eletrônicos - Fábio dos Santos Petrillo ● Aruitetura de Motores de Jogos: Carlos André C. Pessoa,Eduardo Sampaio Rocha e Geber Ramalho ● Engenharia de Software – Roger Pressman, Editora Makron Books, 1995; ● Computação Gráfica - Introdução ao OpenGL - Tony Alexander Hild ● Indrodução ao OpenGL - http://www.di.ubi.pt/~agomes/cg/praticas/01-opengl-lab.pdf ● http://www.opengl.org/about/overview/ a ● http://en.wikipedia.org/wiki/OpenGL ● SIKORA, D. Incremental development. GameDev.net, junho 2002. Disponível em: <http://www.gamedev.net/reference/articles/article1843.asp>. ● ALMEIDA, Marcos Silvano Orita.MGUP: RUP APLICADO A JOGOS MÓVEIS. Diponivel em: http://www.dominiopublico.gov.br/download/texto/cp000585.pdf Acesso em 30/05/2011.