FLISOL SJC - Desenvolvimento de jogos com javascrit e HTML5

3.999 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.999
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

×