SlideShare uma empresa Scribd logo
1 de 24
DESENVOLVIMENTO E DESIGN E
WEBSITES III
Profº. Esp. Henrique Nunweiler Angelim Silva
1º Semestre de 2013
Curso Técnico em Informática para Internet
Aula 10.
ETEC de São Sebastião - 188
ANTES DE MAIS NADA, QUAIS FORAM AS
FERRAMENTAS QUE VOCÊS ENCONTRARAM?
VAMOS FALAR UM POUCO SOBRE CADA UMA
DELAS...
HOJE...
 HTML 5 no desenvolvimento de games!
MAS ANTES DE CHEGARMOS NA PARTE BOA...
 Vamos entender mais sobre o...
 Sucessora: HTML, XHTML e HTML DOM
 Fase de finalização atualmente.
 Muito se fala e pouco se produz, e por que?
 Falta de CONHECIMENTO.
 Falta de VONTADE.
 E falta de VERGONHA NA CARA de quem
realmente desenvolve e tem tempo para
estudar...=)
PARA QUE SERVE O HTML5?
 O HTML 5 é uma linguagem que veio
revolucionando o mercado web porque ela veio pra
“quebrar geral”.
 Diferente de outras linguagens, ela veio com o
propósito de reduzir recursos adicionais que
costumamos utilizar como extensões para
execução de vídeos e áudio por exemplo.
EXEMPLO DE CÓDIGO - ÁUDIO
<audio controls>
<source src="horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
Facin né?!?!
EXEMPLO DE CÓDIGO - VÍDEO
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
<source src="movie.webm" type="video/webm">
<object data="movie.mp4" width="320"
height="240">
<embed src="movie.swf" width="320"
height="240">
</object>
</video>
Facin também né?!?!
MAS POR QUE AS FOTOS DO VINGADORES??
 Porque eu gosto!
CONTINUANDO...
 O HTML 5 tem ajudado a indústria de games pois
ao contrário de outras ferramentas de
desenvolvimento de games complicada e com
linguagens de programação específicas, aqui é
HTML! (com suas modificações).
 Ele continua interagindo com o javascript, pois seu
objetivo não era substituir o javascript, mas
acrescentar ferramentas que antes o programador
só tinha com ferramentas e plugins separados.
GUERRA ENTRE HTML 5 X FLASH
 Guerra iminente, onde já temos vencedores e
perdedores!
 Mas antes falaremos sobre o flash!
QUEREM VER COMO ERA O FLASH
ANTIGAMENTE??
AGORA SIM!
 O flash foi desenvolvido para desenhos sem
animação. Com a necessidade do mercado de um
software. O flash foi o nome que surgiu depois que
a macromedia se juntou com FutureWare, dona da
ferramenta de desenho Future Splash Animator.
Surgiu assim o flash 1.0
FUTURE SPLASH ANIMATOR E...FLASH 1.0
SITE DA DOLLY, TÃO BOM QUANTO O
COMERCIAL...
VOLTANDO AO HTML
VENDEDOR DA BATALHA – HTML 5
E POR QUE VENCEU?
 Pois o flash é Muuuuuuuuuuuuito pesado em
comparação ao HTML 5.
 O HTML 5 roda em qualquer navegador atualizado.
 O flash você precisar baixar E AINDA ATUALIZAR
O FILHA DA MÃE TODA HORA!
 Dentre vários outros motivos.
O HTML 5...
 proporciona ambientes de programação e
integração entre linguagens de forma
inacreditavelmente fácil.
 Vários frameworks como o Sencha Touch 2 (falei
sobre ele em sala lembra?? Não... Google.com.br
lembra vocês...=) ) estão revolucionando o
mercado, por exemplo, de produção de aplicativos
para dispositivos móveis.
FRAMEWORK?
 É uma forma de você unir várias linguagens de
programação de forma abstrata (não precisa
escrever em todas elas) com a finalidade de gerar
um único código fonte.
JOGOS DESENVOLVIDOS EM HTML 5
 http://html5games.com/
 Nem todos os jogos são maravilhosos, mas estão
em HTML 5 (é o que dizem)!
 http://chrome.angrybirds.com/
 O cara...Angry Birds
 http://chrome.angrybirds.com/
 Pac-man
 http://worldsbiggestpacman.com/
 Bilhar
 http://agent8ball.com/
TRABALHO DE HOJE
 Escolham 2 áreas de games.
 Ex: Puzzle e Action
 Então, escolham dois jogos (bons ou fuleiros) em
HTML 5
 E dois em outra tecnologia (flash ou outros).
 Desenvolver um relatório pequeno (no máximo 1
página) falando os pontos fortes e fracos de cada
um dos 4 jogos.
 Colocar uma consideração final a respeito dos
games!
SINCERAMENTE, GOSTARAM?
 E a próxima aula?
Decidiremos juntos o tema!
Mas que tal Mercado de trabalho na programação?
DÚVIDAS?
BOA NOITE A TODOS!
Muito Obrigado!
 Professor Especialista em Gerenciamento de
Projetos Henrique Nunweiler Angelim Silva
 E-mail:
 henrique.silva266@etec.sp.gov.br
 Redes Sociais:
 Henrique Nunweiler

Mais conteúdo relacionado

Destaque

Arduino - Hardware Livre e Robótica
Arduino -  Hardware Livre e RobóticaArduino -  Hardware Livre e Robótica
Arduino - Hardware Livre e RobóticaMarinho Brandão
 
Flisol projetos criativos com o arduino
Flisol   projetos criativos com o arduino Flisol   projetos criativos com o arduino
Flisol projetos criativos com o arduino Fernando Moreira
 
Programação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoFátima Bernardes
 
Robótica: Arduino (Introdução)
Robótica: Arduino (Introdução)Robótica: Arduino (Introdução)
Robótica: Arduino (Introdução)Carlos J. Costa
 
Arduino - Dicas & Truques
Arduino - Dicas & TruquesArduino - Dicas & Truques
Arduino - Dicas & TruquesÁlvaro Justen
 
Curso prático de eletrônica 34 projetos - ce kit
Curso prático de eletrônica   34 projetos - ce kitCurso prático de eletrônica   34 projetos - ce kit
Curso prático de eletrônica 34 projetos - ce kitAngelo Martins Pinheiro
 
Palestra: Robótica com Arduino
Palestra: Robótica com ArduinoPalestra: Robótica com Arduino
Palestra: Robótica com ArduinoFelipe Martins
 
Android e Arduino para automação residencial
Android e Arduino para automação residencialAndroid e Arduino para automação residencial
Android e Arduino para automação residencialÁlvaro Justen
 
Arduino introdução - 10 projectos
Arduino   introdução - 10 projectosArduino   introdução - 10 projectos
Arduino introdução - 10 projectosDaniel Chavier
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino CompletoTiago Barros
 
Apostila para Programar Arduino
Apostila para Programar ArduinoApostila para Programar Arduino
Apostila para Programar ArduinoIsvaldo Souza
 

Destaque (16)

MCE Press Release
MCE Press ReleaseMCE Press Release
MCE Press Release
 
Vida de Programador
Vida de Programador Vida de Programador
Vida de Programador
 
Workshop de Arduino
Workshop de ArduinoWorkshop de Arduino
Workshop de Arduino
 
Arduino - Hardware Livre e Robótica
Arduino -  Hardware Livre e RobóticaArduino -  Hardware Livre e Robótica
Arduino - Hardware Livre e Robótica
 
Flisol projetos criativos com o arduino
Flisol   projetos criativos com o arduino Flisol   projetos criativos com o arduino
Flisol projetos criativos com o arduino
 
Programação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básico
 
Robótica: Arduino (Introdução)
Robótica: Arduino (Introdução)Robótica: Arduino (Introdução)
Robótica: Arduino (Introdução)
 
Arduino - Dicas & Truques
Arduino - Dicas & TruquesArduino - Dicas & Truques
Arduino - Dicas & Truques
 
Curso de arduino
Curso de arduinoCurso de arduino
Curso de arduino
 
Eletronica basica vol02
Eletronica basica vol02Eletronica basica vol02
Eletronica basica vol02
 
Curso prático de eletrônica 34 projetos - ce kit
Curso prático de eletrônica   34 projetos - ce kitCurso prático de eletrônica   34 projetos - ce kit
Curso prático de eletrônica 34 projetos - ce kit
 
Palestra: Robótica com Arduino
Palestra: Robótica com ArduinoPalestra: Robótica com Arduino
Palestra: Robótica com Arduino
 
Android e Arduino para automação residencial
Android e Arduino para automação residencialAndroid e Arduino para automação residencial
Android e Arduino para automação residencial
 
Arduino introdução - 10 projectos
Arduino   introdução - 10 projectosArduino   introdução - 10 projectos
Arduino introdução - 10 projectos
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino Completo
 
Apostila para Programar Arduino
Apostila para Programar ArduinoApostila para Programar Arduino
Apostila para Programar Arduino
 

Semelhante a HTML5 no desenvolvimento de games

Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"Felipe Pedroso
 
Desenvolvimento de Jogos
Desenvolvimento de JogosDesenvolvimento de Jogos
Desenvolvimento de JogosKelvinSalton
 
Plugins para Jogos Online
Plugins para Jogos OnlinePlugins para Jogos Online
Plugins para Jogos OnlineBruno Croci
 
1ª prova pós web 1ª chamada
1ª prova pós web 1ª chamada1ª prova pós web 1ª chamada
1ª prova pós web 1ª chamadaAlexandre Ernesto
 
Artigo tecpar ráfagan - Pesquisando a viabilidade de utilização de engin...
Artigo tecpar   ráfagan - Pesquisando a viabilidade de utilização de engin...Artigo tecpar   ráfagan - Pesquisando a viabilidade de utilização de engin...
Artigo tecpar ráfagan - Pesquisando a viabilidade de utilização de engin...Ráfagan Abreu
 
Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo CielloWorkshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo CielloTchelinux
 
Comunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHPComunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHPMichael Douglas
 
Take It To The Next Level
Take It To The Next LevelTake It To The Next Level
Take It To The Next LevelGabriel Laet
 
Internet I - Aula 05 - Primeiro App FireFox OS!
Internet I - Aula 05 - Primeiro App FireFox OS!Internet I - Aula 05 - Primeiro App FireFox OS!
Internet I - Aula 05 - Primeiro App FireFox OS!Manoel Afonso
 
Criando aplicativos multimídia com director 7 tambein engloba versoes 5, 6...
Criando aplicativos multimídia com director  7   tambein engloba versoes 5, 6...Criando aplicativos multimídia com director  7   tambein engloba versoes 5, 6...
Criando aplicativos multimídia com director 7 tambein engloba versoes 5, 6...Nilson Oliveira
 
Palestra Game Engines para Windows 8
Palestra Game Engines para Windows 8Palestra Game Engines para Windows 8
Palestra Game Engines para Windows 8Felipe Pedroso
 
Palestra - Introdução ao desenvolvimento de Jogos
Palestra - Introdução ao desenvolvimento de JogosPalestra - Introdução ao desenvolvimento de Jogos
Palestra - Introdução ao desenvolvimento de Jogosjuliocoopergames
 

Semelhante a HTML5 no desenvolvimento de games (20)

Minicurso as3 games
Minicurso as3 gamesMinicurso as3 games
Minicurso as3 games
 
Bibliotecas animacao flash
Bibliotecas animacao flashBibliotecas animacao flash
Bibliotecas animacao flash
 
Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"
 
O Poder do HTML5
O Poder do HTML5O Poder do HTML5
O Poder do HTML5
 
Desenvolvimento de Jogos
Desenvolvimento de JogosDesenvolvimento de Jogos
Desenvolvimento de Jogos
 
Plugins para Jogos Online
Plugins para Jogos OnlinePlugins para Jogos Online
Plugins para Jogos Online
 
1ª prova pós web 1ª chamada
1ª prova pós web 1ª chamada1ª prova pós web 1ª chamada
1ª prova pós web 1ª chamada
 
Flash
FlashFlash
Flash
 
Artigo tecpar ráfagan - Pesquisando a viabilidade de utilização de engin...
Artigo tecpar   ráfagan - Pesquisando a viabilidade de utilização de engin...Artigo tecpar   ráfagan - Pesquisando a viabilidade de utilização de engin...
Artigo tecpar ráfagan - Pesquisando a viabilidade de utilização de engin...
 
BrazilJS 2012
BrazilJS 2012BrazilJS 2012
BrazilJS 2012
 
Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo CielloWorkshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
 
Apresentação Flash Camp Rio 2010 by Raphael Vinicius
Apresentação Flash Camp Rio 2010 by Raphael ViniciusApresentação Flash Camp Rio 2010 by Raphael Vinicius
Apresentação Flash Camp Rio 2010 by Raphael Vinicius
 
Detalhes que importam
Detalhes que importamDetalhes que importam
Detalhes que importam
 
Comunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHPComunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHP
 
Take It To The Next Level
Take It To The Next LevelTake It To The Next Level
Take It To The Next Level
 
Internet I - Aula 05 - Primeiro App FireFox OS!
Internet I - Aula 05 - Primeiro App FireFox OS!Internet I - Aula 05 - Primeiro App FireFox OS!
Internet I - Aula 05 - Primeiro App FireFox OS!
 
Criando aplicativos multimídia com director 7 tambein engloba versoes 5, 6...
Criando aplicativos multimídia com director  7   tambein engloba versoes 5, 6...Criando aplicativos multimídia com director  7   tambein engloba versoes 5, 6...
Criando aplicativos multimídia com director 7 tambein engloba versoes 5, 6...
 
Palestra Game Engines para Windows 8
Palestra Game Engines para Windows 8Palestra Game Engines para Windows 8
Palestra Game Engines para Windows 8
 
Artigo unity3 d
Artigo unity3 dArtigo unity3 d
Artigo unity3 d
 
Palestra - Introdução ao desenvolvimento de Jogos
Palestra - Introdução ao desenvolvimento de JogosPalestra - Introdução ao desenvolvimento de Jogos
Palestra - Introdução ao desenvolvimento de Jogos
 

Mais de Henrique Nunweiler

Mapa do Tesouro - Anderson Freire e Gisele Nascimento
Mapa do Tesouro - Anderson Freire e Gisele NascimentoMapa do Tesouro - Anderson Freire e Gisele Nascimento
Mapa do Tesouro - Anderson Freire e Gisele NascimentoHenrique Nunweiler
 
Arde outra Vez - Thalles Roberto
Arde outra Vez - Thalles RobertoArde outra Vez - Thalles Roberto
Arde outra Vez - Thalles RobertoHenrique Nunweiler
 
Apresentação - Desenvolvimento de uma plataforma computacional para cálculo d...
Apresentação - Desenvolvimento de uma plataforma computacional para cálculo d...Apresentação - Desenvolvimento de uma plataforma computacional para cálculo d...
Apresentação - Desenvolvimento de uma plataforma computacional para cálculo d...Henrique Nunweiler
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosHenrique Nunweiler
 
Aula 11 redes de computadores - camada OSI e TCPIP pt1
Aula 11   redes de computadores - camada OSI e TCPIP pt1Aula 11   redes de computadores - camada OSI e TCPIP pt1
Aula 11 redes de computadores - camada OSI e TCPIP pt1Henrique Nunweiler
 
Aula 10 redes de computadores - Funcionamento do DNS
Aula 10   redes de computadores - Funcionamento do DNSAula 10   redes de computadores - Funcionamento do DNS
Aula 10 redes de computadores - Funcionamento do DNSHenrique Nunweiler
 
Aula 9 Redes de Computadores - Funcionamento de IPS
Aula 9   Redes de Computadores - Funcionamento de IPSAula 9   Redes de Computadores - Funcionamento de IPS
Aula 9 Redes de Computadores - Funcionamento de IPSHenrique Nunweiler
 
Aula 11 gerenciamento de projetos - integração e riscos
Aula 11   gerenciamento de projetos - integração e riscosAula 11   gerenciamento de projetos - integração e riscos
Aula 11 gerenciamento de projetos - integração e riscosHenrique Nunweiler
 
Aula 10 gerenciamento de projetos - custos
Aula 10   gerenciamento de projetos - custosAula 10   gerenciamento de projetos - custos
Aula 10 gerenciamento de projetos - custosHenrique Nunweiler
 
Aula de Redes de Computadores - funcionamento de ip
Aula de Redes de Computadores - funcionamento de ipAula de Redes de Computadores - funcionamento de ip
Aula de Redes de Computadores - funcionamento de ipHenrique Nunweiler
 
Aula 7 gerenciamento de projetos - ferramentas de apoio 1
Aula 7   gerenciamento de projetos - ferramentas de apoio 1Aula 7   gerenciamento de projetos - ferramentas de apoio 1
Aula 7 gerenciamento de projetos - ferramentas de apoio 1Henrique Nunweiler
 
Aula 8 gerenciamento de projetos - ferramentas de apoio 2
Aula 8   gerenciamento de projetos - ferramentas de apoio 2Aula 8   gerenciamento de projetos - ferramentas de apoio 2
Aula 8 gerenciamento de projetos - ferramentas de apoio 2Henrique Nunweiler
 
Aula 6 gerenciamento de projetos - gestão de qualidade
Aula 6   gerenciamento de projetos - gestão de qualidadeAula 6   gerenciamento de projetos - gestão de qualidade
Aula 6 gerenciamento de projetos - gestão de qualidadeHenrique Nunweiler
 
Aula 5 gerenciamento de projetos - gestão de comunicação
Aula 5   gerenciamento de projetos - gestão de comunicaçãoAula 5   gerenciamento de projetos - gestão de comunicação
Aula 5 gerenciamento de projetos - gestão de comunicaçãoHenrique Nunweiler
 
Aula 4 gerenciamento de projetos - gestão de recursos humanos
Aula 4   gerenciamento de projetos - gestão de recursos humanosAula 4   gerenciamento de projetos - gestão de recursos humanos
Aula 4 gerenciamento de projetos - gestão de recursos humanosHenrique Nunweiler
 
Gerenciamento de Projetos - Aula 2 - Gestão de Escopo
Gerenciamento de Projetos - Aula 2 - Gestão de EscopoGerenciamento de Projetos - Aula 2 - Gestão de Escopo
Gerenciamento de Projetos - Aula 2 - Gestão de EscopoHenrique Nunweiler
 
Gerenciamento de Projetos - Aula 1 - Introdução
Gerenciamento de Projetos - Aula 1 - IntroduçãoGerenciamento de Projetos - Aula 1 - Introdução
Gerenciamento de Projetos - Aula 1 - IntroduçãoHenrique Nunweiler
 
Gerenciamento de Projetos - Aula 3 - Gestão de Tempo
Gerenciamento de Projetos - Aula 3 - Gestão de TempoGerenciamento de Projetos - Aula 3 - Gestão de Tempo
Gerenciamento de Projetos - Aula 3 - Gestão de TempoHenrique Nunweiler
 

Mais de Henrique Nunweiler (19)

Mapa do Tesouro - Anderson Freire e Gisele Nascimento
Mapa do Tesouro - Anderson Freire e Gisele NascimentoMapa do Tesouro - Anderson Freire e Gisele Nascimento
Mapa do Tesouro - Anderson Freire e Gisele Nascimento
 
Meu Amanhã - Eli Soares
Meu Amanhã - Eli SoaresMeu Amanhã - Eli Soares
Meu Amanhã - Eli Soares
 
Arde outra Vez - Thalles Roberto
Arde outra Vez - Thalles RobertoArde outra Vez - Thalles Roberto
Arde outra Vez - Thalles Roberto
 
Apresentação - Desenvolvimento de uma plataforma computacional para cálculo d...
Apresentação - Desenvolvimento de uma plataforma computacional para cálculo d...Apresentação - Desenvolvimento de uma plataforma computacional para cálculo d...
Apresentação - Desenvolvimento de uma plataforma computacional para cálculo d...
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de Dados
 
Aula 11 redes de computadores - camada OSI e TCPIP pt1
Aula 11   redes de computadores - camada OSI e TCPIP pt1Aula 11   redes de computadores - camada OSI e TCPIP pt1
Aula 11 redes de computadores - camada OSI e TCPIP pt1
 
Aula 10 redes de computadores - Funcionamento do DNS
Aula 10   redes de computadores - Funcionamento do DNSAula 10   redes de computadores - Funcionamento do DNS
Aula 10 redes de computadores - Funcionamento do DNS
 
Aula 9 Redes de Computadores - Funcionamento de IPS
Aula 9   Redes de Computadores - Funcionamento de IPSAula 9   Redes de Computadores - Funcionamento de IPS
Aula 9 Redes de Computadores - Funcionamento de IPS
 
Aula 11 gerenciamento de projetos - integração e riscos
Aula 11   gerenciamento de projetos - integração e riscosAula 11   gerenciamento de projetos - integração e riscos
Aula 11 gerenciamento de projetos - integração e riscos
 
Aula 10 gerenciamento de projetos - custos
Aula 10   gerenciamento de projetos - custosAula 10   gerenciamento de projetos - custos
Aula 10 gerenciamento de projetos - custos
 
Aula de Redes de Computadores - funcionamento de ip
Aula de Redes de Computadores - funcionamento de ipAula de Redes de Computadores - funcionamento de ip
Aula de Redes de Computadores - funcionamento de ip
 
Aula 7 gerenciamento de projetos - ferramentas de apoio 1
Aula 7   gerenciamento de projetos - ferramentas de apoio 1Aula 7   gerenciamento de projetos - ferramentas de apoio 1
Aula 7 gerenciamento de projetos - ferramentas de apoio 1
 
Aula 8 gerenciamento de projetos - ferramentas de apoio 2
Aula 8   gerenciamento de projetos - ferramentas de apoio 2Aula 8   gerenciamento de projetos - ferramentas de apoio 2
Aula 8 gerenciamento de projetos - ferramentas de apoio 2
 
Aula 6 gerenciamento de projetos - gestão de qualidade
Aula 6   gerenciamento de projetos - gestão de qualidadeAula 6   gerenciamento de projetos - gestão de qualidade
Aula 6 gerenciamento de projetos - gestão de qualidade
 
Aula 5 gerenciamento de projetos - gestão de comunicação
Aula 5   gerenciamento de projetos - gestão de comunicaçãoAula 5   gerenciamento de projetos - gestão de comunicação
Aula 5 gerenciamento de projetos - gestão de comunicação
 
Aula 4 gerenciamento de projetos - gestão de recursos humanos
Aula 4   gerenciamento de projetos - gestão de recursos humanosAula 4   gerenciamento de projetos - gestão de recursos humanos
Aula 4 gerenciamento de projetos - gestão de recursos humanos
 
Gerenciamento de Projetos - Aula 2 - Gestão de Escopo
Gerenciamento de Projetos - Aula 2 - Gestão de EscopoGerenciamento de Projetos - Aula 2 - Gestão de Escopo
Gerenciamento de Projetos - Aula 2 - Gestão de Escopo
 
Gerenciamento de Projetos - Aula 1 - Introdução
Gerenciamento de Projetos - Aula 1 - IntroduçãoGerenciamento de Projetos - Aula 1 - Introdução
Gerenciamento de Projetos - Aula 1 - Introdução
 
Gerenciamento de Projetos - Aula 3 - Gestão de Tempo
Gerenciamento de Projetos - Aula 3 - Gestão de TempoGerenciamento de Projetos - Aula 3 - Gestão de Tempo
Gerenciamento de Projetos - Aula 3 - Gestão de Tempo
 

HTML5 no desenvolvimento de games

  • 1. DESENVOLVIMENTO E DESIGN E WEBSITES III Profº. Esp. Henrique Nunweiler Angelim Silva 1º Semestre de 2013 Curso Técnico em Informática para Internet Aula 10. ETEC de São Sebastião - 188
  • 2. ANTES DE MAIS NADA, QUAIS FORAM AS FERRAMENTAS QUE VOCÊS ENCONTRARAM?
  • 3. VAMOS FALAR UM POUCO SOBRE CADA UMA DELAS...
  • 4. HOJE...  HTML 5 no desenvolvimento de games!
  • 5. MAS ANTES DE CHEGARMOS NA PARTE BOA...  Vamos entender mais sobre o...  Sucessora: HTML, XHTML e HTML DOM  Fase de finalização atualmente.  Muito se fala e pouco se produz, e por que?  Falta de CONHECIMENTO.  Falta de VONTADE.  E falta de VERGONHA NA CARA de quem realmente desenvolve e tem tempo para estudar...=)
  • 6. PARA QUE SERVE O HTML5?  O HTML 5 é uma linguagem que veio revolucionando o mercado web porque ela veio pra “quebrar geral”.  Diferente de outras linguagens, ela veio com o propósito de reduzir recursos adicionais que costumamos utilizar como extensões para execução de vídeos e áudio por exemplo.
  • 7. EXEMPLO DE CÓDIGO - ÁUDIO <audio controls> <source src="horse.ogg" type="audio/ogg"> <source src="horse.mp3" type="audio/mpeg"> Your browser does not support the audio element. </audio> Facin né?!?!
  • 8. EXEMPLO DE CÓDIGO - VÍDEO <video width="320" height="240" controls> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> <source src="movie.webm" type="video/webm"> <object data="movie.mp4" width="320" height="240"> <embed src="movie.swf" width="320" height="240"> </object> </video> Facin também né?!?!
  • 9. MAS POR QUE AS FOTOS DO VINGADORES??  Porque eu gosto!
  • 10. CONTINUANDO...  O HTML 5 tem ajudado a indústria de games pois ao contrário de outras ferramentas de desenvolvimento de games complicada e com linguagens de programação específicas, aqui é HTML! (com suas modificações).  Ele continua interagindo com o javascript, pois seu objetivo não era substituir o javascript, mas acrescentar ferramentas que antes o programador só tinha com ferramentas e plugins separados.
  • 11. GUERRA ENTRE HTML 5 X FLASH  Guerra iminente, onde já temos vencedores e perdedores!  Mas antes falaremos sobre o flash!
  • 12. QUEREM VER COMO ERA O FLASH ANTIGAMENTE??
  • 13. AGORA SIM!  O flash foi desenvolvido para desenhos sem animação. Com a necessidade do mercado de um software. O flash foi o nome que surgiu depois que a macromedia se juntou com FutureWare, dona da ferramenta de desenho Future Splash Animator. Surgiu assim o flash 1.0
  • 14. FUTURE SPLASH ANIMATOR E...FLASH 1.0
  • 15. SITE DA DOLLY, TÃO BOM QUANTO O COMERCIAL...
  • 16. VOLTANDO AO HTML VENDEDOR DA BATALHA – HTML 5
  • 17. E POR QUE VENCEU?  Pois o flash é Muuuuuuuuuuuuito pesado em comparação ao HTML 5.  O HTML 5 roda em qualquer navegador atualizado.  O flash você precisar baixar E AINDA ATUALIZAR O FILHA DA MÃE TODA HORA!  Dentre vários outros motivos.
  • 18. O HTML 5...  proporciona ambientes de programação e integração entre linguagens de forma inacreditavelmente fácil.  Vários frameworks como o Sencha Touch 2 (falei sobre ele em sala lembra?? Não... Google.com.br lembra vocês...=) ) estão revolucionando o mercado, por exemplo, de produção de aplicativos para dispositivos móveis.
  • 19. FRAMEWORK?  É uma forma de você unir várias linguagens de programação de forma abstrata (não precisa escrever em todas elas) com a finalidade de gerar um único código fonte.
  • 20. JOGOS DESENVOLVIDOS EM HTML 5  http://html5games.com/  Nem todos os jogos são maravilhosos, mas estão em HTML 5 (é o que dizem)!  http://chrome.angrybirds.com/  O cara...Angry Birds  http://chrome.angrybirds.com/  Pac-man  http://worldsbiggestpacman.com/  Bilhar  http://agent8ball.com/
  • 21. TRABALHO DE HOJE  Escolham 2 áreas de games.  Ex: Puzzle e Action  Então, escolham dois jogos (bons ou fuleiros) em HTML 5  E dois em outra tecnologia (flash ou outros).  Desenvolver um relatório pequeno (no máximo 1 página) falando os pontos fortes e fracos de cada um dos 4 jogos.  Colocar uma consideração final a respeito dos games!
  • 22. SINCERAMENTE, GOSTARAM?  E a próxima aula? Decidiremos juntos o tema! Mas que tal Mercado de trabalho na programação?
  • 24. BOA NOITE A TODOS! Muito Obrigado!  Professor Especialista em Gerenciamento de Projetos Henrique Nunweiler Angelim Silva  E-mail:  henrique.silva266@etec.sp.gov.br  Redes Sociais:  Henrique Nunweiler