Top Banner
Desafios de fazer o demo do skeleton jigsaw com HTML5 Willian Molinari a.k.a. PotHix Slides em: goo.gl/w5Ch9i
43

Os desafios de desenvolver o demo do skeleton jigsaw com html5

Jan 29, 2018

Download

Education

tdc-globalcode
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Desafios de fazer o demo do

skeleton jigsaw com HTML5

Willian Molinaria.k.a. PotHix

Slides em: goo.gl/w5Ch9i

Page 2: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Willian Molinarimais conhecido como PotHix

GuruSP.org

Page 3: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Histórico

Page 4: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Cadê o Ruby?

Page 5: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Quase lá! ;)

Page 6: Os desafios de desenvolver o demo do skeleton jigsaw com html5

WarOS

https://github.com/pothix/waros

Page 8: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Jogando e aprendendohttp://jogandoeaprendendo.com.br

https://github.com/pothix/jogando_e_aprendendo

Page 9: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Desenvolvimento Jogos casuais com HTML5

http://goo.gl/t5zLEJ

Page 10: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Skeleton Jigsawhttp://plaev.github.io/skel

https://github.com/plaev/skeleton-jigsaw

Page 11: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Jogos no browser

Page 14: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Vantagens■ Distribuição bem mais fácil

■ Ambiente de desenvolvimento simples

■ Possibilidade de rodar em vários devices

Page 15: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Desvantagens

■ Limitações de cada device

■ Testes em vários navegadores

■ Debug ainda é difícil

Page 17: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Destaques■ Akihabara (github.com/akihabara) *

■ Pixijs (pixijs.com)

■ MelonJS (melonjs.org)

■ PandaJS (pandajs.net)

■ Crafty (craftyjs.com)

■ Impact (impactjs.com)

Page 18: Os desafios de desenvolver o demo do skeleton jigsaw com html5
Page 19: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Map editorhttp://impactjs.com/documentation/weltmeister

Page 20: Os desafios de desenvolver o demo do skeleton jigsaw com html5
Page 21: Os desafios de desenvolver o demo do skeleton jigsaw com html5

1 ig.module('game.entities.hud')

2 .requires('impact.entity')

3 .defines(function () {

4 EntityHud = ig.Entity.extend({

5 _wmIgnore: true,

6 animSheet: new ig.AnimationSheet('media/hud.png', 10, 10),

7 gravityFactor: 0,

8 zIndex: 2,

9 name: "hud",

10 piece_collected: false,

11

12 init: function (x, y, settings) {

13 this.parent(x, y, settings);

14 this.addAnim('empty', 1, [0]);

15 this.addAnim('full', 1, [1]);

16 },

17

18 update: function () {

19 if( this.piece_collected ){ this.currentAnim = this.anims.full; }

20 this.parent();

21 }

22 });

23 });

Page 22: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Áudio

Page 23: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Audio em multiplos formatos

Page 24: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Audio otimizado

Page 25: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Antes 2.5MB

Depois 1.0MB

Compressão

*aproximado

Page 26: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Audio em celularesSó tristeza

Page 27: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Mobile

Page 28: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Mobile Safarihttp://youtu.be/aPYeNaR5ps0

Page 29: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Android BrowserVários problemas

Page 30: Os desafios de desenvolver o demo do skeleton jigsaw com html5

https://www.netmarketshare.com/browser-market-share.aspx

Page 31: Os desafios de desenvolver o demo do skeleton jigsaw com html5

https://www.netmarketshare.com/browser-market-share.aspx

19% -> 12%

Page 32: Os desafios de desenvolver o demo do skeleton jigsaw com html5
Page 33: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Muitos devicescom muitos browsers

Page 34: Os desafios de desenvolver o demo do skeleton jigsaw com html5

FallbacksUm mal necessário

Page 35: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Otimização!Vai fazer parte da sua vida

Page 36: Os desafios de desenvolver o demo do skeleton jigsaw com html5

EstatísticasBaseadas no Skeleton Jigsaw

Page 37: Os desafios de desenvolver o demo do skeleton jigsaw com html5

1260 linhas de código Javascript no total (segundo sloc)

Page 38: Os desafios de desenvolver o demo do skeleton jigsaw com html5

4.0K analytics.js1.2M game.min.js4.0K index.html2.6M media

Tamanho total

Page 39: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Tempo investido

Page 40: Os desafios de desenvolver o demo do skeleton jigsaw com html5

26 * 4 = 104 horasDuas semanas de trabalho full time

Page 41: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Quase 1 anodesde o início

Page 42: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Consideraçõesconheça seu jogo e sua tecnologia

Page 43: Os desafios de desenvolver o demo do skeleton jigsaw com html5

Perguntas?

https://goo.gl/w5Ch9i

Willian Molinari

@PotHix

[email protected]://pothix.com