Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Raesch, gries droidcon 2014

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Chargement dans…3
×

Consultez-les par la suite

1 sur 37 Publicité

Plus De Contenu Connexe

Les utilisateurs ont également aimé (19)

Similaire à Raesch, gries droidcon 2014 (20)

Publicité

Plus par Droidcon Berlin (20)

Raesch, gries droidcon 2014

  1. 1. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel x-platform an example-based comparison of sdks
  2. 2. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel introduction Simon-Lennert Raesch Software Engineer / Research Assistant / Mobile Game Developer raesch@uni-kassel.de lennert@blackpants.de Tobias Gries Bachelor of Computer Science / Mobile Game Developer gritob@web.de
  3. 3. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel agenda introduction why we are comparing what we are comparing how we are comparing what were our results conclusion and outlook
  4. 4. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel why we are comparing
  5. 5. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel why we are comparing game dev course @ university of Kassel students tend to simply use sdk based on claimed features and language (i.e. java)
  6. 6. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel why we are comparing mustache slider ios & android
  7. 7. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel what we are comparing corona sdk (2014.1262) gideros (v2013.09.1) openfl (Haxe 3.0.0 FlashDevelop 4.5.2.5) related & popular: unity3d cocos2d-x libgdx ...
  8. 8. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel how we are comparing example-based approach one game - three different frameworks criteria: speed: increasing complexity and measuring influence on framerate usability: tool support, tutorials/documentation, access to hw (e.g. sensors, storage), features the game match-three-game (e.g. ccs, bejeweled) with a twist
  9. 9. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel the game
  10. 10. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel what were our results pros / cons per sdk statistic(s) deployment code forks
  11. 11. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel corona sdk pros ● meets all requirements ● best documentation ● easy start (own ide via sublime) ● plugins ● easy to use (lua) ● 800 loc cons ● simulator vs. real device
  12. 12. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel gideros cons ● least powerful pros ● meets all requirements ● good documentation ● easy to use (lua and own ide) ● best performance ● gideros studio (instant deployment!) ● 840 loc
  13. 13. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel openfl pros ● meets all requirements ● seems most powerful ● most platforms supported ● haxe cons ● documentation ● steep learning curve ● 1050 loc
  14. 14. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel speed
  15. 15. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel deployment via simulator (.ipa/.apk) export projects (eclipse / xcode) console (with cli adt/xcode)
  16. 16. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel code forks gideros: no code forks at all corona: code fork for fonts openfl: completely code forked sensor-access
  17. 17. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel code examples (background) image animation sound sensors persistent data
  18. 18. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel code example - image
  19. 19. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel code example - image
  20. 20. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel code example - image
  21. 21. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel code example - animation
  22. 22. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel code example - animation
  23. 23. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel code example - animation
  24. 24. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel code example - sound
  25. 25. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel code example - sound
  26. 26. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel code example - sound
  27. 27. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel code example - touch
  28. 28. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel code example - touch
  29. 29. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel code example - touch
  30. 30. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel code example - persistent data
  31. 31. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel code example - persistent data
  32. 32. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel code example - persistent data
  33. 33. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel display resolution
  34. 34. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel look & feel same same, not different gideros, android and ios version side-by-side
  35. 35. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel conclusion all equally easy to use distinct speed advantage for gideros ide support main driver for quick adaptation know your requirements still a lot of movement going on
  36. 36. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel outlook what to expect from us at the next droidcon
  37. 37. Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel questions contact us: Simon-Lennert Raesch raesch@uni-kassel.de Tobias Gries gritob@web.de more infos: http://seblog.cs.uni-kassel.de/2014/05/09/droidcon-2014/ Images © by Tobias Gries; Black Pants Studio, 2014; respective copyright owners ?

×