SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
GAMES,
LADO DEV
POR: MAGNO LESSA
PRIMEIROS GAMES(CONSOLE)
• 1967 - Brown Box
• 1972 - Odissey(Philips)
• 72...77 Lançamento de várias versões
• 73 – Atari – Bastante Popular
• 75 – Vendido como Console
• 77 – Atari 2600 – Maior Sucesso
• 80 – Nintendo – Nintendinho (Luta, RPG...)
• Vendido somente no Japão (Pong)
• Mário – Maior sucesso
• 89 – Sega Laça o Mega Drive
DESENVOLVEDOR DE JOGOS
VS
DESENVOLVEDOR DE SISTEMAS
SISTEMA
VS
GAME
UM GAME É UM SOFTWARE!
HUMMM! VOU COMEÇAR A PROGRAMAR UM
JOGUINHO... MAS ESPERA AÍ! POR ONDE
COMEÇO!?
SKILLS DESEJÁVEIS PARA PRÁTICAS
PROFISSIONAIS...
• Orientação a Objetos e Estrutura de Dados
• Padrões Criacionais
• Padrões Estruturais GOF Design Patterns
• Padrões Comportamentais
SKILLS DESEJÁVEIS PARA PRÁTICAS
PROFISSIONAIS...
• Álgebra e Transformações Lineares
• Projeção 2D e 3D
• Apenas mais uma dimensão?
• Vetores
• Séries e Transformadas
SKILLS DESEJÁVEIS PARA PRÁTICAS
PROFISSIONAIS...
SKILLS DESEJÁVEIS PARA PRÁTICAS
PROFISSIONAIS...
• Inteligência Artificial
• Determinística
• Não-Determinística
• Representatividade
• Velocidade
• Recursos
SKILLS DESEJÁVEIS PARA PRÁTICAS
PROFISSIONAIS...
• Física
• RagDoll
• Movimentos Parabólicos
• Colisão e Repulsão
• Deformação
SKILLS DESEJÁVEIS PARA PRÁTICAS
PROFISSIONAIS...
• Máquinas de Estados (Autômatos)
• Qualquer animação é uma sequência de transições de estados.
SKILLS DESEJÁVEIS PARA PRÁTICAS
PROFISSIONAIS...
• Banco de Dados
• Contas de Usuários
• Salvar estado do jogo
SKILLS DESEJÁVEIS PARA PRÁTICAS
PROFISSIONAIS...
• Engenharia de Software
• Scrum
• XP
• TDD
• Testes Automatizados
• Escopo
• Comunicação
• Aquisições
• Custos
• Qualidade
• Integração
• Stakeholders
VAMOS LÁ!
PROGRAMAR UM JOGUINHO VAI SER FÁCIL!
EXPECTATIVA DO DESENVOLVEDOR
REALIDADE DO PROJETO
DESENVOLVER JOGOS NÃO É TÃO FÁCIL COMO
IMAGINAVA...
A PRÁTICA É SUA MELHOR ALIADA
• Parece pouco... Mas existe
evolução!
ALGUNS JOGOS APARENTEMENTE SIMPLES
• Jogo da Forca
• Sudoku
• Hanoi
• Jogo da Velha
NO ENTANTO, DIFÍCEIS DE IMPLEMENTAR...
ALGUMAS FERRAMENTAS PARA
DESENVOLVIMENTO
MUNDO MOBILE
MUNDO MOBILE
• 73% dos usuários brasileiros jogam no smartphone
• A maioria prefere Ação e Aventura
“"Candy Crush" mostrou que
continua bastante popular, e foi o
game mais lembrado entre as
mulheres quando perguntadas
sobre o mais recente título
baixado. Entre os homens, ficou
em terceiro lugar. "Pou" e "Angry
Birds" também aparecem bem
colocados.”
ESTRUTURA BÁSICA DE UM GAME
• Game loop
• Repetição do Jogo
• Game Engine
• Atualização dos Objetos e desenho da tela
• Sprite
• Desenho e Detecção de Colisão
• Game Resources
• Recursos de Imagens e Sons
GAME LOOP
• O Game Loop é o coração de
um jogo, nele se encontra a
organização do fluxo que
permite um jogo continuar
rodando baseado nas condições
em que foi programado e
exposto.
GAME ENGINE OU GAME VIEW
• Onde são realizadas todas as atualizações dos objetos e o desenho da tela.
• Através de uma Thread, haverá a repetição do código segundo plano, ao
mesmo tempo que o SO captura os eventos do usuário.
SPRITE
• Sprite é um objeto gráfico que pode se mover na tela.
• Geralmente temos vários Sprites ao mesmo tempo.
• Um Sprite possui atributos para sua posição(x,y),
tamanho(width, height) além de som e até animação
própria.
FASES DE DESENVOLVIMENTO DE UM JOGO
• Concepção
• Arte(Ideia)
• Mock-up
• Implementação
• Balanceamento e ajustes
• Playtest/QA
• Publicação e Distribuição
• Pós venda
DESAFIOS A SEREM ENCONTRADOS
• Tamanho das Telas
• Público Alvo
• Quantidade de Fases ou Jogo Infinito?
• Integração Social?
• Interdisciplinaridade
MUITO OBRIGADO PELA ATENÇÃO!
DÚVIDAS?
REFERÊNCIAS
• http://jogos.uol.com.br/ultimas-noticias/2013/10/22/segundo-pesquisa-81-
baixam-apenas-jogos-gratuitos-no-celular.htm
• http://pt.slideshare.net/juliocoopergames/palestra-introduo-ao-desenvolvimento-
de-jogos
• http://www.spriters-resource.com/
• http://www.ic.unicamp.br/~vanini/mc302/PadroesDeProjeto.pdf
• http://www.macoratti.net/vb_pd1.htm
• https://baudovideogame.wordpress.com/linha-do-tempo/

Mais conteúdo relacionado

Mais procurados

Palestra Game Design
Palestra Game DesignPalestra Game Design
Palestra Game Designvincevader
 
Criação de jogos game maker - férias
Criação de jogos   game maker - fériasCriação de jogos   game maker - férias
Criação de jogos game maker - fériasInstituto Inovar
 
Game Design intro kao tokio unibero 2010
Game Design intro kao tokio unibero 2010Game Design intro kao tokio unibero 2010
Game Design intro kao tokio unibero 2010Kao Tokio
 
Apostila do game maker 8.0 (português)
Apostila do game maker 8.0 (português)Apostila do game maker 8.0 (português)
Apostila do game maker 8.0 (português)Rafyusq Queiroz
 
Evolução dos games e introdução ao desenvolvimento com unity
Evolução dos games e introdução ao desenvolvimento com unityEvolução dos games e introdução ao desenvolvimento com unity
Evolução dos games e introdução ao desenvolvimento com unityAnderson Molina
 
Trabalho sobre jogos
Trabalho sobre jogosTrabalho sobre jogos
Trabalho sobre jogoswilliamcid
 
Desenvolvendo jogos com unity
Desenvolvendo jogos com unityDesenvolvendo jogos com unity
Desenvolvendo jogos com unityErick Mendonça
 
Introdução ao cocos sharp
Introdução ao cocos sharpIntrodução ao cocos sharp
Introdução ao cocos sharpJosé Farias
 
Do Odyssey 100 à Teoria dos NewsGames - uma genealogia dos games como emulado...
Do Odyssey 100 à Teoria dos NewsGames - uma genealogia dos games como emulado...Do Odyssey 100 à Teoria dos NewsGames - uma genealogia dos games como emulado...
Do Odyssey 100 à Teoria dos NewsGames - uma genealogia dos games como emulado...Blog NewsGames
 
Inteligência Artificial em Jogos Eletrônicos
Inteligência Artificial em Jogos EletrônicosInteligência Artificial em Jogos Eletrônicos
Inteligência Artificial em Jogos EletrônicosAndré Kishimoto
 
Atari breakout o jogo de steve jobs que fez história
Atari breakout o jogo de steve jobs que fez históriaAtari breakout o jogo de steve jobs que fez história
Atari breakout o jogo de steve jobs que fez históriaSeuGame
 
Desenvolvendo Games para Nokia Asha
Desenvolvendo Games para Nokia AshaDesenvolvendo Games para Nokia Asha
Desenvolvendo Games para Nokia AshaMarlon Luz
 
4 game design_atomos_do_game_unibero_2010
4 game design_atomos_do_game_unibero_20104 game design_atomos_do_game_unibero_2010
4 game design_atomos_do_game_unibero_2010Kao Tokio
 
História dos Games - Origens
História dos Games - OrigensHistória dos Games - Origens
História dos Games - OrigensGerson Victor
 
SB Games 2013 - Kodu Game Lab Brasil
SB Games 2013 - Kodu Game Lab BrasilSB Games 2013 - Kodu Game Lab Brasil
SB Games 2013 - Kodu Game Lab BrasilPaulo Roberto
 

Mais procurados (20)

Irradiar #03
Irradiar #03Irradiar #03
Irradiar #03
 
Producao de games
Producao de gamesProducao de games
Producao de games
 
Palestra Game Design
Palestra Game DesignPalestra Game Design
Palestra Game Design
 
Criação de jogos game maker - férias
Criação de jogos   game maker - fériasCriação de jogos   game maker - férias
Criação de jogos game maker - férias
 
Game Design intro kao tokio unibero 2010
Game Design intro kao tokio unibero 2010Game Design intro kao tokio unibero 2010
Game Design intro kao tokio unibero 2010
 
Curso Dia 02
Curso Dia 02Curso Dia 02
Curso Dia 02
 
Apostila do game maker 8.0 (português)
Apostila do game maker 8.0 (português)Apostila do game maker 8.0 (português)
Apostila do game maker 8.0 (português)
 
Evolução dos games e introdução ao desenvolvimento com unity
Evolução dos games e introdução ao desenvolvimento com unityEvolução dos games e introdução ao desenvolvimento com unity
Evolução dos games e introdução ao desenvolvimento com unity
 
Trabalho sobre jogos
Trabalho sobre jogosTrabalho sobre jogos
Trabalho sobre jogos
 
Desenvolvendo jogos com unity
Desenvolvendo jogos com unityDesenvolvendo jogos com unity
Desenvolvendo jogos com unity
 
Introdução ao cocos sharp
Introdução ao cocos sharpIntrodução ao cocos sharp
Introdução ao cocos sharp
 
Do Odyssey 100 à Teoria dos NewsGames - uma genealogia dos games como emulado...
Do Odyssey 100 à Teoria dos NewsGames - uma genealogia dos games como emulado...Do Odyssey 100 à Teoria dos NewsGames - uma genealogia dos games como emulado...
Do Odyssey 100 à Teoria dos NewsGames - uma genealogia dos games como emulado...
 
Oficina de webdesign
Oficina de webdesignOficina de webdesign
Oficina de webdesign
 
Breakout (1976)
Breakout (1976)Breakout (1976)
Breakout (1976)
 
Inteligência Artificial em Jogos Eletrônicos
Inteligência Artificial em Jogos EletrônicosInteligência Artificial em Jogos Eletrônicos
Inteligência Artificial em Jogos Eletrônicos
 
Atari breakout o jogo de steve jobs que fez história
Atari breakout o jogo de steve jobs que fez históriaAtari breakout o jogo de steve jobs que fez história
Atari breakout o jogo de steve jobs que fez história
 
Desenvolvendo Games para Nokia Asha
Desenvolvendo Games para Nokia AshaDesenvolvendo Games para Nokia Asha
Desenvolvendo Games para Nokia Asha
 
4 game design_atomos_do_game_unibero_2010
4 game design_atomos_do_game_unibero_20104 game design_atomos_do_game_unibero_2010
4 game design_atomos_do_game_unibero_2010
 
História dos Games - Origens
História dos Games - OrigensHistória dos Games - Origens
História dos Games - Origens
 
SB Games 2013 - Kodu Game Lab Brasil
SB Games 2013 - Kodu Game Lab BrasilSB Games 2013 - Kodu Game Lab Brasil
SB Games 2013 - Kodu Game Lab Brasil
 

Semelhante a Games, lado dev

Desenvolvimento de jogos e Ogre 3D - Dev In Santos
Desenvolvimento de jogos e Ogre 3D - Dev In SantosDesenvolvimento de jogos e Ogre 3D - Dev In Santos
Desenvolvimento de jogos e Ogre 3D - Dev In Santosjonathanblacknight
 
imax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogosimax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de JogosDavid Ruiz
 
Desenvolvimento de jogos e ogre 3D - Unip Santos
Desenvolvimento de jogos e ogre 3D - Unip SantosDesenvolvimento de jogos e ogre 3D - Unip Santos
Desenvolvimento de jogos e ogre 3D - Unip Santosjonathanblacknight
 
Aquecimento Global Game Jam Curitiba 2014
Aquecimento Global Game Jam Curitiba 2014Aquecimento Global Game Jam Curitiba 2014
Aquecimento Global Game Jam Curitiba 2014Bruno Campagnolo
 
Jogos independentes
Jogos independentesJogos independentes
Jogos independentesPaulo Zucco
 
Desenvolvimento de jogos e ogre 3D - Unisantos
Desenvolvimento de jogos e ogre 3D - UnisantosDesenvolvimento de jogos e ogre 3D - Unisantos
Desenvolvimento de jogos e ogre 3D - Unisantosjonathanblacknight
 
Cutesquares: De Cuteland para o mundo
Cutesquares: De Cuteland para o mundoCutesquares: De Cuteland para o mundo
Cutesquares: De Cuteland para o mundomeet2Brains
 
6Game Design Process 2010 Unibero Kao Tokio Upload
6Game Design Process 2010 Unibero Kao Tokio Upload6Game Design Process 2010 Unibero Kao Tokio Upload
6Game Design Process 2010 Unibero Kao Tokio UploadKao Tokio
 
Campus party apresentação
Campus party apresentaçãoCampus party apresentação
Campus party apresentaçãoGigliola Bissoni
 
Aula Desenvolvimento de Jogos - Game Engine (Motor de Jogos)
Aula Desenvolvimento de Jogos - Game Engine (Motor de Jogos)Aula Desenvolvimento de Jogos - Game Engine (Motor de Jogos)
Aula Desenvolvimento de Jogos - Game Engine (Motor de Jogos)Fabio Moura Pereira
 
Games e inovacao tecnologica
Games e inovacao tecnologicaGames e inovacao tecnologica
Games e inovacao tecnologicaAlexsandro
 
Desenvolvimento de jogos e ogre 3D - Palestra Fatec Praia Grande
Desenvolvimento de jogos e ogre 3D - Palestra Fatec Praia GrandeDesenvolvimento de jogos e ogre 3D - Palestra Fatec Praia Grande
Desenvolvimento de jogos e ogre 3D - Palestra Fatec Praia Grandejonathanblacknight
 

Semelhante a Games, lado dev (20)

Comparativo entre Engines de Jogos em 3d
Comparativo entre Engines de Jogos em 3dComparativo entre Engines de Jogos em 3d
Comparativo entre Engines de Jogos em 3d
 
Desenvolvimento de jogos e Ogre 3D - Dev In Santos
Desenvolvimento de jogos e Ogre 3D - Dev In SantosDesenvolvimento de jogos e Ogre 3D - Dev In Santos
Desenvolvimento de jogos e Ogre 3D - Dev In Santos
 
Cp game design
Cp game designCp game design
Cp game design
 
imax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogosimax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogos
 
Desenvolvimento de jogos e ogre 3D - Unip Santos
Desenvolvimento de jogos e ogre 3D - Unip SantosDesenvolvimento de jogos e ogre 3D - Unip Santos
Desenvolvimento de jogos e ogre 3D - Unip Santos
 
Game AI
Game AIGame AI
Game AI
 
Aquecimento Global Game Jam Curitiba 2014
Aquecimento Global Game Jam Curitiba 2014Aquecimento Global Game Jam Curitiba 2014
Aquecimento Global Game Jam Curitiba 2014
 
Games
GamesGames
Games
 
Jogos independentes
Jogos independentesJogos independentes
Jogos independentes
 
Apresentação TCC Games
Apresentação TCC GamesApresentação TCC Games
Apresentação TCC Games
 
Desenvolvimento de jogos e ogre 3D - Unisantos
Desenvolvimento de jogos e ogre 3D - UnisantosDesenvolvimento de jogos e ogre 3D - Unisantos
Desenvolvimento de jogos e ogre 3D - Unisantos
 
Cutesquares: De Cuteland para o mundo
Cutesquares: De Cuteland para o mundoCutesquares: De Cuteland para o mundo
Cutesquares: De Cuteland para o mundo
 
6Game Design Process 2010 Unibero Kao Tokio Upload
6Game Design Process 2010 Unibero Kao Tokio Upload6Game Design Process 2010 Unibero Kao Tokio Upload
6Game Design Process 2010 Unibero Kao Tokio Upload
 
Campus party apresentação
Campus party apresentaçãoCampus party apresentação
Campus party apresentação
 
Aula Desenvolvimento de Jogos - Game Engine (Motor de Jogos)
Aula Desenvolvimento de Jogos - Game Engine (Motor de Jogos)Aula Desenvolvimento de Jogos - Game Engine (Motor de Jogos)
Aula Desenvolvimento de Jogos - Game Engine (Motor de Jogos)
 
Jornal Game Life News
Jornal Game Life NewsJornal Game Life News
Jornal Game Life News
 
Projeto de Jogos
Projeto de JogosProjeto de Jogos
Projeto de Jogos
 
Games e inovacao tecnologica
Games e inovacao tecnologicaGames e inovacao tecnologica
Games e inovacao tecnologica
 
Games
GamesGames
Games
 
Desenvolvimento de jogos e ogre 3D - Palestra Fatec Praia Grande
Desenvolvimento de jogos e ogre 3D - Palestra Fatec Praia GrandeDesenvolvimento de jogos e ogre 3D - Palestra Fatec Praia Grande
Desenvolvimento de jogos e ogre 3D - Palestra Fatec Praia Grande
 

Games, lado dev