Desenvolvimento de jogos para dispositivos moveis

1,745
-1

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,745
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Desenvolvimento de jogos para dispositivos moveis

  1. 1. Desenvolvimento de Jogos para Dispositivos Moveis<br />Jerry Medeiros<br />jerrylewisbh@gmail.com<br />Paulo Abreu<br />dotdrums@gmail.com<br />
  2. 2. Dispositivos Móveis <br /> É um termo genérico usado para se referir a uma variedade de dispositivos que permitem às pessoas acessarem dados e informações de onde quer que estejam. Isso inclui telefones celulares e dispositivos portáteis.<br />
  3. 3. <ul><li>Inúmeros Dispositivos
  4. 4. Diversas Plataformas
  5. 5. Diversos Fabricantes
  6. 6. Várias pessoas interessadas em desenvolver aplicativos</li></ul>Resultado: diversas ferramentas<br />Mundo dos dispositivos móveis<br />
  7. 7. Problemas<br /><ul><li>Emulação != Mundo Real
  8. 8. Algumas características são impossíveis de serem emuladas com precisão
  9. 9. Testar no emulador não é garantia
  10. 10. A aplicação deve ser testada em um</li></ul> dispositivo real<br /><ul><li>Problemas para aplicações quem tenham muitos dispositivos diferentes como alvo</li></li></ul><li>Resultado<br />
  11. 11. Symbian<br /><ul><li>Consórcio entre várias empresas
  12. 12. Symbian OS é um SO embarcado
  13. 13. Roda em diversos aparelhos
  14. 14. Symbian C/C++ é uma variação do padrão C++ feita para Symbian.</li></ul>C++ SDK for Symbian OS <br />http://www.forum.nokia.com/main/resources/tools_and_sdks/index.html<br />
  15. 15. Brew<br /><ul><li>Binary Runtime for Wireless Environment®
  16. 16. CriadapelaQualcomm®, mesma criadora da tecnologia CDMA
  17. 17. Utiliza C/C++ e um conjunto de APIs
  18. 18. Extremamente portável </li></ul> BREW SKD <br />  http://brew.qualcomm.com/brew/en/<br />
  19. 19. Android<br /><ul><li> Plataforma da Open Handset Alliance</li></ul>http://code.google.com/android/<br /><ul><li>Ferramentas:
  20. 20. Android SDK
  21. 21. Utiliza o JDK</li></ul> http://developer.android.com/sdk/index.html<br /><ul><li>Eclipse com ADT (Android Development Tools)</li></li></ul><li>Windows Mobile<br /><ul><li>Sistema operacional compacto da Microsoft
  22. 22. Pode ser desenvolvido em C++, C#, VB, e ASP.NT
  23. 23. Visual Studio é a ferramenta mais adequada
  24. 24. App HUB </li></ul>http://create.msdn.com/en-US/<br />
  25. 25. IOS<br /><ul><li>Inicialmente utiliza Objective-C
  26. 26. É necessário ter um MAC, um dispositivo (iPhone, iPod...)
  27. 27. O desenvolvedor deve estar cadastrado no iPhoneDev Center
  28. 28. Xcode + Interface Builder + instruments + simulator
  29. 29. Existem frameworks/engines adequados para cada tipo de aplicativo (cocoatouch ,Unity 3D, ...)</li></li></ul><li>JME<br /><ul><li>Ainda é a plataforma mais utilizada para desenvolvimento móvel
  30. 30. Mais de 2 bilhões de dispositivos no mundo
  31. 31. No final do ano passado: 185, 7 milhões de pessoas e 194,4 milhões de celulares</li></li></ul><li>Ciclo de desenvolvimento<br />
  32. 32. SDKs<br /><ul><li>WTK – Sun Java Wireless Toolkit</li></ul>http://www.oracle.com/technetwork/java/download-135801.html<br /><ul><li>MotoDev SDK for JME
  33. 33. Nokia SDK
  34. 34. Sony Ericsson SDK for JME</li></li></ul><li>Configurações<br /><ul><li>CDC - ConnectedDeviceConfiguration</li></ul> -Largura de banda alta e persistente <br /> -Discos com grande capacidade de armazenamento<br /> -Maior capacidade computacional<br /><ul><li>CLDC - ConnectedLimitedDeviceConfiguration</li></ul> -Display Reduzido<br /> -Conectividade intermitente<br /> -Pouca capacidade de memória <br /> -Pouca capacidade de armazenamento<br />
  35. 35. Perfis<br />MobileInformationDeviceProfile<br /><ul><li>MIDP 1.0
  36. 36. MIDP 2.0
  37. 37. MIDP 2.1</li></li></ul><li>MIDlet<br />O MIDlet é um aplicativo em Java para dispositivos móveis.<br />
  38. 38. Classes importantes <br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×