Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

As I'm interested in creating games like Jetpack Joyride for mobile devices and so on, I wanted to know what technology was used to create the game.

Was it made in Objective-C, Java, Flash or HTML5 canvas/javascript?

share|improve this question

closed as off-topic by Byte56 Jan 30 at 22:56

  • This question does not appear to be about game development within the scope defined in the help center.
If this question can be reworded to fit the rules in the help center, please edit the question.

    
This question appears to be off-topic because it is about what technology some other game used. See this meta post for more information –  Byte56 Jan 30 at 22:56
    
To answer the question in the title at least - a quick Google search gave me this. So C++. –  ktodisco Jan 30 at 23:46
add comment

3 Answers 3

There are some options to release a game for both iOS and android:

  1. develop your game using c/c++ and use a wrapper for some iOS/android specific functions
  2. use GameEngines, they can be either native code like cocos2d-x (which is again c++) or scripting languages like Unity or Shiva3D
  3. develop your game two times once using Obj-C for iOS and once using Java for Android.

Each of these ways has their own advantages and weaknesses. But I suggest you use one of existing gameengines, either cocos2d-x (if you are a coder by nature) or Unity (if you are a designer)

share|improve this answer
    
may I ask why did I get a downvote? sure my answer is not telling anything about joyride but I'm telling how to develop a game for multiple target platforms which is the main question! –  Ali.S Sep 16 '11 at 18:35
    
No one asked about how to develop a game for multiple target platforms. The only question was about Jetpack Joyride. We already have questions about games for multiple platforms. –  user744 Sep 16 '11 at 22:53
3  
Actually the question was for both how to make games for mobile devices and how was joyride jetpack made... So if I know how Joyride is made, I would know how games like that nature are made. So both of you are right... –  Shaoz Sep 17 '11 at 13:32
add comment

To answer your question directly, Jetpack Joyride was made in Objective-C, with possibly a few areas of low level being C++ (and OpenGL for 3d hardware interaction).

You cannot make Java apps on iOS (not without jailbreaking).

HTML5 apps are not available from the App Store.

iOS does not run Flash, though Adobe do provide the capabilities for Adobe Air/Flex apps to be compiled into a native iOS app, the effect this has on performance is often noticeable, and I've yet to see a notable studio develop anything significant using that technology (not mature enough at this point).

As a quick tip, any game that uses GameCenter HAS to use Objective-C.

share|improve this answer
2  
This is still total speculation. Why are you assuming Objective-C with "a few areas" of C++, rather than C++ with few areas of Objective-C, or C and C++ with a few areas of Objective-C, or C and Objective-C with no C++, or some other framework entirely like Unity or Shiva? –  user744 Sep 19 '11 at 4:39
1  
There is definitely Objective C as the only access to GameCenter is Objective C. The rest is because the developers, Half-Brick, are based in Brisbane, where I live, and one of their executive producers (Duncan Curtis) outlined their development patterns during a speech he gave to my Games Development course. –  Jordaan Mylonas Sep 19 '11 at 5:00
    
Actually GameCenter being a part of a game doesn't have anything to do with the language game was written. It only implies that there is Obj-C layer in their code that manages all GameCenter functionalities. –  Ali.S Sep 19 '11 at 7:26
    
@Jordaan: Then maybe you should write what he actually said, because what you've claimed - C++ for OpenGL interaction - is nonsensical. –  user744 Sep 19 '11 at 9:39
    
Oh whoops, that's a typo, will fix right now. Sorry, don't know how that got there. –  Jordaan Mylonas Sep 19 '11 at 20:47
add comment

the iPhone apps you can download from the appstore are made in Objective-C. For the Android platform, the main language for creating apps is Java.

Over that, there are frameworks that simplify the programmation and makes it multi-platform(iOS/Android) such as Titanium and others, but i don't have the names in mind.

share|improve this answer
    
Wrong. There are a number of iPhone games made in c++ using cocos2d-x and others using Marmalade (formerly Airplay SDK). There are also some games made in engines like Moai which are c++ libraries tied together with Lua. –  Andy Dent Jan 13 '12 at 7:12
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.