SlideShare uma empresa Scribd logo
1 de 30
Efeitos de física na UI com o PhaserJS
Sobre mim
David Melo da Luz
MBA em Engenharia de Software
IBTA – Instituto Brasileiro de Tecnologia Avançada (Atualmente)
Pós graduação em Programação e produção de jogos
Serviço Nacional de Aprendizagem Comercial – SENAC SP
Graduação em Psicologia
Pontifícia Universidade Católica de São Paulo (PUC-SP)
Últimos trabalhos formais:
Consultor em tecnologia | Designer instrucional (Atual)
Fundação Vanzolini
Designer instrucional
Fundação Padre Anchieta (TV Cultura)
Consultor
Plataforma Geekie
Meus projetos pessoais
Plataforma de educação especial Escola de
design intrucional
O que é faço hoje exatamente ?
Jogos e objetos de aprendizagem para EAD e Elarning
(famoso joguinho educativo)
Jogo das placas Detran.SP
Regaste Solidariuns
Secretaria Educação Estado SP
joANNINHA
SP GameJAM 2015
Porque usar física na interface?
Porque usar física na interface?
Porque usar física na interface?
• Interfaces mais realistas / intuitivas
Porque usar física na interface?
• Interfaces mais realistas / intuitivas
• Feedback visual e imediato
Porque usar física na interface?
• Interfaces mais realistas / intuitivas
• Feedback visual e imediato
• Melhoram a experiência do usuário
Porque usar física na interface?
• Interfaces mais realistas / intuitivas
• Feedback visual e imediato
• Melhoram a experiência do usuário
• É mais fácil de implementar
Duas maneiras mais comuns de uso de física na
interface
Animações
Duas maneiras mais comuns de uso de física na
interface
Animações Interações
Duas maneiras mais comuns de uso de física na
interface
Mas trabalhar com física não é muito
difícil?
Meu objetivo nesta conversa
rápida
Mostrar como usar física hoje (2015) é muito fácil
Exemplos:
Playground
http://dynamicsjs.com/
Dynamics JS
http://www.phaser.io/
PhaserJS
hammerjs.github.io
HammerJS (inputs)
PhaserJ
S
Sobre a PhaserJS
• É um framework para o desenvolvimento
de jogos HTML5 (otimizado para mobile).
• Possui inúmeros recursos que facilitam a
implementação de de funcionalidades
complexas no desenvolvimento de jogos
(física, partícula, animações e etc).
• É gratuito e open source.
O Phaser possui 4 sistemas diferentes de física
ArcadeP2 Phisics Ninja Phisics
O Phaser possui 4 sistemas diferentes de física
ArcadeP2 Phisics Ninja Phisics
Box2D
Exemplo prático rápido!
https://github.com/davidluz/frontinrio2015
Estrutura básica de arquivos
Play it!
Obrigado!
davidmelo8@gmail.com

Mais conteúdo relacionado

Destaque

VlbgWebDev Mai 2015 - Game Design PT 1
VlbgWebDev Mai 2015 - Game Design PT 1VlbgWebDev Mai 2015 - Game Design PT 1
VlbgWebDev Mai 2015 - Game Design PT 1Johannes Moser
 
硅谷早期投资趋势
硅谷早期投资趋势硅谷早期投资趋势
硅谷早期投资趋势Rui Ma
 
Juice up your game feel!
Juice up your game feel!Juice up your game feel!
Juice up your game feel!IndieOutpost
 
Keep your game in the fun zone - Designing an AI Director
Keep your game in the fun zone - Designing an AI DirectorKeep your game in the fun zone - Designing an AI Director
Keep your game in the fun zone - Designing an AI DirectorIndieOutpost
 
Introduction to HTML5 game development (with Phaser)
Introduction to HTML5 game development (with Phaser)Introduction to HTML5 game development (with Phaser)
Introduction to HTML5 game development (with Phaser)Valerio Riva
 
Making HTML5 Games with Phaser
Making HTML5 Games with PhaserMaking HTML5 Games with Phaser
Making HTML5 Games with PhaserIndieOutpost
 
Moodle - Arquitetura e recursos
Moodle - Arquitetura e recursosMoodle - Arquitetura e recursos
Moodle - Arquitetura e recursosDavid Luz
 
我的敏捷测试宣言(Agile Testing Manifesto)
我的敏捷测试宣言(Agile Testing Manifesto)我的敏捷测试宣言(Agile Testing Manifesto)
我的敏捷测试宣言(Agile Testing Manifesto)Xudong Yu
 
跨境10年 - The Next Decade of US China Crossborder Early Stage Tech Venture Inve...
跨境10年 - The Next Decade of US China Crossborder Early Stage Tech Venture Inve...跨境10年 - The Next Decade of US China Crossborder Early Stage Tech Venture Inve...
跨境10年 - The Next Decade of US China Crossborder Early Stage Tech Venture Inve...Rui Ma
 
敏捷开发全景视图(流程、方法和最佳实践)
敏捷开发全景视图(流程、方法和最佳实践)敏捷开发全景视图(流程、方法和最佳实践)
敏捷开发全景视图(流程、方法和最佳实践)Weijun Zhong
 
Basic of financial accountings
Basic of financial accountingsBasic of financial accountings
Basic of financial accountingsdeepak patro
 
Analysis of the music video
Analysis of the music videoAnalysis of the music video
Analysis of the music videoPresto2012media
 
Merit and the Higher Ed Perception Gap
Merit and the Higher Ed Perception GapMerit and the Higher Ed Perception Gap
Merit and the Higher Ed Perception GapColin Mathews
 
Topic 1 mp_2013
Topic 1 mp_2013Topic 1 mp_2013
Topic 1 mp_2013m_rinaldi
 
Complexities key note slides
Complexities key note slidesComplexities key note slides
Complexities key note slidesdrcjbump
 
Cloud First, On-Premises First = SharePoint Hibridi
Cloud First, On-Premises First = SharePoint HibridiCloud First, On-Premises First = SharePoint Hibridi
Cloud First, On-Premises First = SharePoint HibridiSysKit Ltd
 
Lymphatic and immune system
Lymphatic and immune systemLymphatic and immune system
Lymphatic and immune systememeredith2
 
Perenatalnii center
Perenatalnii centerPerenatalnii center
Perenatalnii centerMedotrade
 

Destaque (20)

VlbgWebDev Mai 2015 - Game Design PT 1
VlbgWebDev Mai 2015 - Game Design PT 1VlbgWebDev Mai 2015 - Game Design PT 1
VlbgWebDev Mai 2015 - Game Design PT 1
 
硅谷早期投资趋势
硅谷早期投资趋势硅谷早期投资趋势
硅谷早期投资趋势
 
Juice up your game feel!
Juice up your game feel!Juice up your game feel!
Juice up your game feel!
 
Keep your game in the fun zone - Designing an AI Director
Keep your game in the fun zone - Designing an AI DirectorKeep your game in the fun zone - Designing an AI Director
Keep your game in the fun zone - Designing an AI Director
 
Phaser presentation
Phaser presentationPhaser presentation
Phaser presentation
 
Introduction to HTML5 game development (with Phaser)
Introduction to HTML5 game development (with Phaser)Introduction to HTML5 game development (with Phaser)
Introduction to HTML5 game development (with Phaser)
 
Making HTML5 Games with Phaser
Making HTML5 Games with PhaserMaking HTML5 Games with Phaser
Making HTML5 Games with Phaser
 
Moodle - Arquitetura e recursos
Moodle - Arquitetura e recursosMoodle - Arquitetura e recursos
Moodle - Arquitetura e recursos
 
我的敏捷测试宣言(Agile Testing Manifesto)
我的敏捷测试宣言(Agile Testing Manifesto)我的敏捷测试宣言(Agile Testing Manifesto)
我的敏捷测试宣言(Agile Testing Manifesto)
 
跨境10年 - The Next Decade of US China Crossborder Early Stage Tech Venture Inve...
跨境10年 - The Next Decade of US China Crossborder Early Stage Tech Venture Inve...跨境10年 - The Next Decade of US China Crossborder Early Stage Tech Venture Inve...
跨境10年 - The Next Decade of US China Crossborder Early Stage Tech Venture Inve...
 
敏捷开发全景视图(流程、方法和最佳实践)
敏捷开发全景视图(流程、方法和最佳实践)敏捷开发全景视图(流程、方法和最佳实践)
敏捷开发全景视图(流程、方法和最佳实践)
 
Basic of financial accountings
Basic of financial accountingsBasic of financial accountings
Basic of financial accountings
 
Analysis of the music video
Analysis of the music videoAnalysis of the music video
Analysis of the music video
 
Merit and the Higher Ed Perception Gap
Merit and the Higher Ed Perception GapMerit and the Higher Ed Perception Gap
Merit and the Higher Ed Perception Gap
 
Topic 1 mp_2013
Topic 1 mp_2013Topic 1 mp_2013
Topic 1 mp_2013
 
Curriculum
CurriculumCurriculum
Curriculum
 
Complexities key note slides
Complexities key note slidesComplexities key note slides
Complexities key note slides
 
Cloud First, On-Premises First = SharePoint Hibridi
Cloud First, On-Premises First = SharePoint HibridiCloud First, On-Premises First = SharePoint Hibridi
Cloud First, On-Premises First = SharePoint Hibridi
 
Lymphatic and immune system
Lymphatic and immune systemLymphatic and immune system
Lymphatic and immune system
 
Perenatalnii center
Perenatalnii centerPerenatalnii center
Perenatalnii center
 

Semelhante a Física na UI com PhaserJS

Kinect e Natural User Interfaces - TDC2011
Kinect e Natural User Interfaces - TDC2011Kinect e Natural User Interfaces - TDC2011
Kinect e Natural User Interfaces - TDC2011Mauricio Alegretti
 
Curso de progrmação para crianças e adolescentes
Curso de progrmação para crianças e adolescentesCurso de progrmação para crianças e adolescentes
Curso de progrmação para crianças e adolescentesRicardo Henrique Roson
 
Kinect e Natural Users Interfaces
Kinect e Natural Users InterfacesKinect e Natural Users Interfaces
Kinect e Natural Users InterfacesMauricio Alegretti
 
Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"Felipe Pedroso
 
Processo de Desenvolvimento de Software - Prototipação
Processo de Desenvolvimento de Software - PrototipaçãoProcesso de Desenvolvimento de Software - Prototipação
Processo de Desenvolvimento de Software - PrototipaçãoNatanael Simões
 

Semelhante a Física na UI com PhaserJS (8)

Kinect e Natural User Interfaces - TDC2011
Kinect e Natural User Interfaces - TDC2011Kinect e Natural User Interfaces - TDC2011
Kinect e Natural User Interfaces - TDC2011
 
Curso de progrmação para crianças e adolescentes
Curso de progrmação para crianças e adolescentesCurso de progrmação para crianças e adolescentes
Curso de progrmação para crianças e adolescentes
 
Kinect e Natural Users Interfaces
Kinect e Natural Users InterfacesKinect e Natural Users Interfaces
Kinect e Natural Users Interfaces
 
EuRobo
EuRoboEuRobo
EuRobo
 
Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"
 
Processo de Desenvolvimento de Software - Prototipação
Processo de Desenvolvimento de Software - PrototipaçãoProcesso de Desenvolvimento de Software - Prototipação
Processo de Desenvolvimento de Software - Prototipação
 
Portfolio
PortfolioPortfolio
Portfolio
 
Como desenvolver-software
Como desenvolver-softwareComo desenvolver-software
Como desenvolver-software
 

Física na UI com PhaserJS