What technologies are used to develop games for tablets and iPhones?
Would Flash be commonly used?
Is HTML5 capable of animation and interactivity, or would a game file simply be placed within HTML5 code?
Is Flash and HTML5, and then wrapping the game for different phone/tablet operating systems a common combination?
-
\$\begingroup\$ This is quite broad range of things you are asking. Point 3. specifically, which is solely about HTML5 and therefore quite out of scope of the rest of the question, maybe you could move it to a separate question? For the rest of the question it would help to be more specific, e.g. are you asking about iOS devices only, or are you also interested in other platforms, such as Android or Windows? \$\endgroup\$– famousgarkinCommented Jan 10, 2012 at 13:24
3 Answers
C/C++ and/or Objective-C are used to develop games for iOS (iPad/iPhone). Java or C++ (using NDK) is used to develop for Android. Usually OpenGL ES is being used for rendering on these devices. There are engines like Unity, Shiva or Corona that allow publishing to different devices. These engines usually come with an own editor and you program in C#, Lua or Javascript.
Flash isn't very common (at least when it comes to games) because of performance concerns.
Technically yes, but the tools and frameworks for HTML5 development are currently not on the same level as something like Unity. Also the different devices have different browsers which may require browser-specific workarounds. The performance is also heavily dependent on the JavaScript engine that's being used. You won't be able to achieve the same performance as with a native app (if that matters for your game).
No, because Flash content doesn't run on iOS and Adobe discontinued development of their mobile flash player. With Adobe Flash CS5.5 or Flex Builder 4.5 you can export your AIR app as native app for iOS, Android or Blackberry though.
iOS devices such as iPhones and iPads don't support Flash at all. There are a few HTML5-based games, s HTML5 is capable of animation and interactivity. You might want to look at OpenGL.
There's a great book called iPhone Game Projects, and another great book (for Android-based devices) called Pro Android Games.
-
3\$\begingroup\$ Projects developed in Flash (namely, Adobe AIR) can be put on iOS devices as native apps. \$\endgroup\$– thedaianCommented Jan 10, 2012 at 13:08
Use of flash is good but the old concept. You can use HTML5 which is latest technology coming in mobile game development you should start. It is very much user-friendly and capable with animation and interactivity.
-
\$\begingroup\$ This question is off topic; please avoid answering them. Flag them as such instead :) \$\endgroup\$– Vaillancourt ♦Commented Nov 21, 2016 at 12:12