Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
x-platform
an example...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
introduction
Simon-Le...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
agenda
introduction
w...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
why we are comparing
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
why we are comparing
...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
why we are comparing
...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
what we are comparing...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
how we are comparing
...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
the game
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
what were our results...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
corona sdk
pros
● mee...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
gideros
cons
● least ...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
openfl
pros
● meets a...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
speed
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
deployment
via simula...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
code forks
gideros: n...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
code examples
(backgr...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
code example - image
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
code example - image
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
code example - image
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
code example - animat...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
code example - animat...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
code example - animat...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
code example - sound
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
code example - sound
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
code example - sound
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
code example - touch
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
code example - touch
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
code example - touch
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
code example - persis...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
code example - persis...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
code example - persis...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
display resolution
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
look & feel
same same...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
conclusion
all equall...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
outlook
what to expec...
Simon-Lennert Raesch, Software Engineering University of Kassel - Tobias Gries, University of Kassel
questions
contact us:...
Upcoming SlideShare
Loading in...5
×

Raesch, gries droidcon 2014

239

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
239
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "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 ?
  1. A particular slide catching your eye?

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

×