Desenvolvimento dejogos, Javascript e HTML5       Willian Molinari (a.k.a PotHix)
Grupo de usuários Ruby de São Paulo
Equipe de Cloud Computing
Ruby
Javascript
Python
C++
Sou só um cara normal
Games
Games        Game loop
Games        initialize()         update()         display()
Meu primeiro game  Game contest Itaú cultural Criado por: @PotHix / @CrociDB
C++    AllegroLinux / Windows
Vencemos!
Mas depois...
Código difícil
Difícil distribuição
Difícil portabilidade
Malloc()
Claro que não!
HTML 5  Canvas              WebGL            Audio                         Offline cacheWebSockets                    Loca...
Canvas<canvas width="100" height="100"></canvas>
fillRect()arc()moveTo()lineTo()drawImage()
WebGLOpenGL rodando no browser
WebGL        Acesso direto a GPU
WebGL        Drivers
WebGL        Segurança
Offline cache
Offline cache                Cache Manifest                 <html manifest="/cache.manifest">
Offline cache                Seu game offline!
WebSockets
WebSockets             Multiplayer!              http://swarmation.com/
Tag Audio<audio><source src="test.mp3" type="audio/mpeg" /></audio>
Audio        Compatibilidade           Mobile ainda é um problema.
Local StorageChega de guardar informações em cookies
Game engines
http://impactjs.com
http://www.phoboslab.org/ztype/                                  http://playbiolab.com/
ImpactJS           Partículas
ImpactJS           Suporte
ImpactJS           Map editor
ImpactJS           Documentação
ImpactJS           Exemplos
Paga :( US$ 99
Akihabara
Akihabara            Vários demos             https://github.com/akihabara
Solitude          TSpin   Capman                            TlolLeave me alone
Akihabara            Open Source o/             https://github.com/akihabara/akihabara
Akihabara            Map editor            AkibaKa: Ainda em versão alpha
Akihabara              Documentação?            Precisa de várias melhorias, mas aceitamos ajuda! :)
Akihabara            Modularizado
Akihabara            gamecycle.js               Estados do jogo
Akihabara                          gbox.js            Janela do jogo, inclusão de objetos do jogo e etc
Akihabara                         help.js            Extenções no Javascript e helpers para o game
Akihabara                     toys.js            Helpers para vários estilos de games
Rise of the Titans  Global Game Jam 2011
Plaev Team @PotHix            @_bojak@rmasoni           @CrociDB
Rise of the TitansGalaxy Tab e Motorola Milestone
Rise of the Titans    iPad e iPhone
Open source também!   https://github.com/plaev/rise-of-the-titans
Google Web ToolkitFeito em Java, mas exporta HTML5 e várias outras coisas!
Outras engines        Box2D                 Aves                  bdge                                            GameQuer...
Obrigado!                 Perguntas?http://pothix.comhttp://github.com/pothix               pothix@pothix.com
FLISOL SJC - Desenvolvimento de jogos com javascrit e HTML5
FLISOL SJC - Desenvolvimento de jogos com javascrit e HTML5
FLISOL SJC - Desenvolvimento de jogos com javascrit e HTML5
FLISOL SJC - Desenvolvimento de jogos com javascrit e HTML5
Próximos SlideShares
Carregando em…5
×

FLISOL SJC - Desenvolvimento de jogos com javascrit e HTML5

3.987 visualizações

Publicada em

Palestra sobre desenvolvimento de jogos, HTML5 e Javascript ministrada no FLISOL São José dos Campos.

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
3.987
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1.952
Ações
Compartilhamentos
0
Downloads
27
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

FLISOL SJC - Desenvolvimento de jogos com javascrit e HTML5

  1. 1. Desenvolvimento dejogos, Javascript e HTML5 Willian Molinari (a.k.a PotHix)
  2. 2. Grupo de usuários Ruby de São Paulo
  3. 3. Equipe de Cloud Computing
  4. 4. Ruby
  5. 5. Javascript
  6. 6. Python
  7. 7. C++
  8. 8. Sou só um cara normal
  9. 9. Games
  10. 10. Games Game loop
  11. 11. Games initialize() update() display()
  12. 12. Meu primeiro game Game contest Itaú cultural Criado por: @PotHix / @CrociDB
  13. 13. C++ AllegroLinux / Windows
  14. 14. Vencemos!
  15. 15. Mas depois...
  16. 16. Código difícil
  17. 17. Difícil distribuição
  18. 18. Difícil portabilidade
  19. 19. Malloc()
  20. 20. Claro que não!
  21. 21. HTML 5 Canvas WebGL Audio Offline cacheWebSockets Local Storage
  22. 22. Canvas<canvas width="100" height="100"></canvas>
  23. 23. fillRect()arc()moveTo()lineTo()drawImage()
  24. 24. WebGLOpenGL rodando no browser
  25. 25. WebGL Acesso direto a GPU
  26. 26. WebGL Drivers
  27. 27. WebGL Segurança
  28. 28. Offline cache
  29. 29. Offline cache Cache Manifest <html manifest="/cache.manifest">
  30. 30. Offline cache Seu game offline!
  31. 31. WebSockets
  32. 32. WebSockets Multiplayer! http://swarmation.com/
  33. 33. Tag Audio<audio><source src="test.mp3" type="audio/mpeg" /></audio>
  34. 34. Audio Compatibilidade Mobile ainda é um problema.
  35. 35. Local StorageChega de guardar informações em cookies
  36. 36. Game engines
  37. 37. http://impactjs.com
  38. 38. http://www.phoboslab.org/ztype/ http://playbiolab.com/
  39. 39. ImpactJS Partículas
  40. 40. ImpactJS Suporte
  41. 41. ImpactJS Map editor
  42. 42. ImpactJS Documentação
  43. 43. ImpactJS Exemplos
  44. 44. Paga :( US$ 99
  45. 45. Akihabara
  46. 46. Akihabara Vários demos https://github.com/akihabara
  47. 47. Solitude TSpin Capman TlolLeave me alone
  48. 48. Akihabara Open Source o/ https://github.com/akihabara/akihabara
  49. 49. Akihabara Map editor AkibaKa: Ainda em versão alpha
  50. 50. Akihabara Documentação? Precisa de várias melhorias, mas aceitamos ajuda! :)
  51. 51. Akihabara Modularizado
  52. 52. Akihabara gamecycle.js Estados do jogo
  53. 53. Akihabara gbox.js Janela do jogo, inclusão de objetos do jogo e etc
  54. 54. Akihabara help.js Extenções no Javascript e helpers para o game
  55. 55. Akihabara toys.js Helpers para vários estilos de games
  56. 56. Rise of the Titans Global Game Jam 2011
  57. 57. Plaev Team @PotHix @_bojak@rmasoni @CrociDB
  58. 58. Rise of the TitansGalaxy Tab e Motorola Milestone
  59. 59. Rise of the Titans iPad e iPhone
  60. 60. Open source também! https://github.com/plaev/rise-of-the-titans
  61. 61. Google Web ToolkitFeito em Java, mas exporta HTML5 e várias outras coisas!
  62. 62. Outras engines Box2D Aves bdge GameQueryCocos2D https://gist.github.com/768272Hydra ClanFX Isogenic Engine Canvex Effect games Hydrax Crafty Mibbu
  63. 63. Obrigado! Perguntas?http://pothix.comhttp://github.com/pothix pothix@pothix.com

×