SlideShare une entreprise Scribd logo
1  sur  35
Usando JavaFX no desenvolvimento de jogos Hamilton Lima Abril 2009
Roteiro ,[object Object],[object Object],[object Object],[object Object]
Introdução JavaFX ,[object Object],[object Object],[object Object],[object Object]
Competidores do JavaFX ,[object Object],[object Object],[object Object],[object Object],[object Object]
Distribuição de Flash players [1]
Ofertas de emprego em RIA mercado americano [2]
Ofertas de Java comparado  com outras linguagens [3]
Cenário ,[object Object],[object Object]
zzzzz ,[object Object]
JavaFX Hello World ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Movendo um objeto na tela ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Movendo um objeto na tela ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Um jogo mais complexo… [4]
Falando de Jogos 2D ,[object Object],[object Object],[object Object],[object Object]
Desafios de jogos em JavaFX ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Coisas Legais
Criação loop principal Roda indefinidamente  com passos de  10 milisegundos
Criação loop principal Procura nos elementos  De Group que nodes são  Updatable e  executa método  Update()
Exemplo de update()
Suporte a SVG ,[object Object],[object Object],[object Object]
Como funciona o suporte a SVG [5]
Usando o FXZ no código JavaFX FXDLoader.load() cuida De trazer o conteúdo  De um arquivo FXZ para  A aplicação
Caching de sprites  Um Pool de objetos como  Outro qualquer, com a  Diferença de somente  Fazemos caching da criação Do objeto pois a cada  Solicitação fazemos  uma cópia do objeto.
Suporte a colisão Somente através  de retangulos
Suporte a colisão Colidiu com o retângulo  Da circunferência
Alternativa para a limitação da colisão ,[object Object],[object Object]
Coisas nem tão legais
Suporte a áudio ,[object Object],[object Object],[object Object],[object Object]
Suporte a áudio alternativa ,[object Object]
Distribuição do resultado final ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusões ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusões
Como me achar ? ,[object Object],[object Object],[object Object],[object Object]
Referências ,[object Object],[object Object],[object Object],[object Object],[object Object]
Referências ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Similaire à Usando JavaFx No Desenvolvimento De Jogos

Introdução ao Adobe Flex
Introdução ao Adobe FlexIntrodução ao Adobe Flex
Introdução ao Adobe Flex
Rafael Nunes
 
Palestra Sepai Alfredofurtado Introducao Ao Javafx
Palestra Sepai Alfredofurtado Introducao Ao JavafxPalestra Sepai Alfredofurtado Introducao Ao Javafx
Palestra Sepai Alfredofurtado Introducao Ao Javafx
alfredofurtado
 
Java alem das aplicacoes comerciais convencionais
Java alem das aplicacoes comerciais convencionaisJava alem das aplicacoes comerciais convencionais
Java alem das aplicacoes comerciais convencionais
Leonardo Simberg
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Allyson Barros
 

Similaire à Usando JavaFx No Desenvolvimento De Jogos (20)

JavaFX 2
JavaFX 2JavaFX 2
JavaFX 2
 
JavaFX 2 - TDC 2012
JavaFX 2 - TDC 2012JavaFX 2 - TDC 2012
JavaFX 2 - TDC 2012
 
Java, historico e futuro
Java, historico e futuroJava, historico e futuro
Java, historico e futuro
 
Introdução ao Adobe Flex
Introdução ao Adobe FlexIntrodução ao Adobe Flex
Introdução ao Adobe Flex
 
Palestra Sepai Alfredofurtado Introducao Ao Javafx
Palestra Sepai Alfredofurtado Introducao Ao JavafxPalestra Sepai Alfredofurtado Introducao Ao Javafx
Palestra Sepai Alfredofurtado Introducao Ao Javafx
 
Microsoft Edge (Teched 2015)
Microsoft Edge (Teched 2015)Microsoft Edge (Teched 2015)
Microsoft Edge (Teched 2015)
 
JavaFx - Introdução
JavaFx - IntroduçãoJavaFx - Introdução
JavaFx - Introdução
 
Video Distribution in the Internet (pt_BR)
Video Distribution in the Internet (pt_BR)Video Distribution in the Internet (pt_BR)
Video Distribution in the Internet (pt_BR)
 
Nodejs - A performance que eu sempre quis ter
Nodejs - A performance que eu sempre quis terNodejs - A performance que eu sempre quis ter
Nodejs - A performance que eu sempre quis ter
 
Java Seminar
Java SeminarJava Seminar
Java Seminar
 
Java alem das aplicacoes comerciais convencionais
Java alem das aplicacoes comerciais convencionaisJava alem das aplicacoes comerciais convencionais
Java alem das aplicacoes comerciais convencionais
 
.NET Open Source 2009
.NET Open Source 2009.NET Open Source 2009
.NET Open Source 2009
 
Navegando em um mar de siglas do mundo java
Navegando em um mar de siglas do mundo javaNavegando em um mar de siglas do mundo java
Navegando em um mar de siglas do mundo java
 
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem DorPlay Framework - Desenvolvendo Aplicações Web com Java sem Dor
Play Framework - Desenvolvendo Aplicações Web com Java sem Dor
 
TDC2011 - Desenvolvimento de jogos com Javascript e HTML5
TDC2011 - Desenvolvimento de jogos com Javascript e HTML5TDC2011 - Desenvolvimento de jogos com Javascript e HTML5
TDC2011 - Desenvolvimento de jogos com Javascript e HTML5
 
Node.JS - Campus Party Brasil 2011
Node.JS - Campus Party Brasil 2011Node.JS - Campus Party Brasil 2011
Node.JS - Campus Party Brasil 2011
 
Web Services
Web ServicesWeb Services
Web Services
 
O que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaSO que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaS
 
Secomp 2011 - Node.JS - Introdução
Secomp 2011 - Node.JS - IntroduçãoSecomp 2011 - Node.JS - Introdução
Secomp 2011 - Node.JS - Introdução
 
Tutorial Java EE
Tutorial Java EETutorial Java EE
Tutorial Java EE
 

Plus de Hamilton Lima (8)

Robolucha visão geral
Robolucha visão geralRobolucha visão geral
Robolucha visão geral
 
Aula inaugural IFRJ - Pareto e suas cerejas
Aula inaugural IFRJ - Pareto e suas cerejasAula inaugural IFRJ - Pareto e suas cerejas
Aula inaugural IFRJ - Pareto e suas cerejas
 
Combate de Robôs agora se chama Vaporaria (tchau RobotJS)
Combate de Robôs agora se chama Vaporaria (tchau RobotJS)Combate de Robôs agora se chama Vaporaria (tchau RobotJS)
Combate de Robôs agora se chama Vaporaria (tchau RobotJS)
 
Programadores são mutantes
Programadores são mutantesProgramadores são mutantes
Programadores são mutantes
 
Tiled para CreateJS
Tiled para CreateJSTiled para CreateJS
Tiled para CreateJS
 
Passo a passo com o vaca5
Passo a passo com o vaca5Passo a passo com o vaca5
Passo a passo com o vaca5
 
Jogos Em Lua Com LöVe
Jogos Em Lua Com LöVeJogos Em Lua Com LöVe
Jogos Em Lua Com LöVe
 
Hla Levantamento De Informacoes 2009 03 08
Hla Levantamento De Informacoes 2009 03 08Hla Levantamento De Informacoes 2009 03 08
Hla Levantamento De Informacoes 2009 03 08
 

Usando JavaFx No Desenvolvimento De Jogos