Física na UI com PhaserJS

30
Efeitos de física na UI com o PhaserJS

Transcript of Física na UI com PhaserJS

Page 1: Física na UI com PhaserJS

Efeitos de física na UI com o PhaserJS

Page 2: Física na UI com PhaserJS

Sobre mimDavid 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 instrucionalFundação Padre Anchieta (TV Cultura)

Consultor Plataforma Geekie

Page 3: Física na UI com PhaserJS

Meus projetos pessoais

Plataforma de educação especial Escola de design intrucional

Page 4: Física na UI com PhaserJS

O que é faço hoje exatamente ?

Jogos e objetos de aprendizagem para EAD e Elarning(famoso joguinho educativo)

Jogo das placas Detran.SP Regaste SolidariunsSecretaria Educação Estado SP joANNINHA

SP GameJAM 2015

Page 5: Física na UI com PhaserJS

Porque usar física na interface?

Page 6: Física na UI com PhaserJS

Porque usar física na interface?

Page 7: Física na UI com PhaserJS

Porque usar física na interface?

• Interfaces mais realistas / intuitivas

Page 8: Física na UI com PhaserJS

Porque usar física na interface?

• Interfaces mais realistas / intuitivas• Feedback visual e imediato

Page 9: Física na UI com PhaserJS

Porque usar física na interface?• Interfaces mais realistas / intuitivas• Feedback visual e imediato• Melhoram a experiência do usuário

Page 10: Física na UI com PhaserJS

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

Page 11: Física na UI com PhaserJS

Duas maneiras mais comuns de uso de física na interface

Page 12: Física na UI com PhaserJS

Animações

Duas maneiras mais comuns de uso de física na interface

Page 13: Física na UI com PhaserJS

Animações Interações

Duas maneiras mais comuns de uso de física na interface

Page 14: Física na UI com PhaserJS

Mas trabalhar com física não é muito difícil?

Page 15: Física na UI com PhaserJS

Meu objetivo nesta conversa rápida

Mostrar como usar física hoje (2015) é muito fácil

Page 16: Física na UI com PhaserJS

Exemplos:

Page 17: Física na UI com PhaserJS

Playground

http://dynamicsjs.com/Dynamics JS

http://www.phaser.io/

PhaserJShammerjs.github.ioHammerJS (inputs)

Page 18: Física na UI com PhaserJS

PhaserJS

Page 19: Física na UI com PhaserJS

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.

Page 20: Física na UI com PhaserJS

O Phaser possui 4 sistemas diferentes de física

Arcade P2 Phisics Ninja Phisics

Page 21: Física na UI com PhaserJS

O Phaser possui 4 sistemas diferentes de física

Arcade P2 Phisics Ninja Phisics

Box2D

Page 22: Física na UI com PhaserJS

Exemplo prático rápido!

https://github.com/davidluz/frontinrio2015

Page 23: Física na UI com PhaserJS

Estrutura básica de arquivos

Page 24: Física na UI com PhaserJS
Page 25: Física na UI com PhaserJS
Page 26: Física na UI com PhaserJS
Page 27: Física na UI com PhaserJS
Page 28: Física na UI com PhaserJS
Page 29: Física na UI com PhaserJS

Play it!

Page 30: Física na UI com PhaserJS

Obrigado!

[email protected]