OUYA development requires Java?

I have never done any Android development. I downloaded the OUYA SDK and noticed that it was full of Java files and no C/C++ files. I do not know Java and have absolutely no interest in learning Java.

If I want to develop a game for the OUYA, I must learn Java?

Comments

  • wieringwiering Posts: 18Member
    You can also use Haxe with openfl (see http://openfl.org/).

  • maspeirmaspeir Posts: 4Member
    What?

    So, no C/C++?
  • KonajuGamesKonajuGames Posts: 560Member
    The Android SDK requires the JDK.  There is the Android NDK that allows development with C++, but that is an extension to the Android SDK.  While you don't need to know Java to write Android apps, it is needed to build and package the apps.
  • maspeirmaspeir Posts: 4Member
    That seems to be an artificial requirement. I guess Google likes Java.
  • KonajuGamesKonajuGames Posts: 560Member
    Android is built on Java.  I don't see where the "artificial" comes into it.
  • dra6onfiredra6onfire Posts: 91Member
    While java is certainly not my favorite language, I dont really understand why you would limit yourself by simply refusing to expand your coding horizons into other widely used and accepted languages. Not to mention that if you know c and c++, java is going to be cake for you to learn. The syntax is almost identical. 
  • maspeirmaspeir Posts: 4Member
    Android is built on Java.  I don't see where the "artificial" comes into it.
    I have a very limited understanding of Android. Up until now, it just wasn't something I would be interested in developing anything for. All I knew up to this point is that it is developed by Google and used on mobile devices. :o
    While java is certainly not my favorite language, I dont really understand why you would limit yourself by simply refusing to expand your coding horizons into other widely used and accepted languages. Not to mention that if you know c and c++, java is going to be cake for you to learn. The syntax is almost identical. 
    I am a hobbyist. Learning a new language isn't hard for me, but I would rather not without a good enough reason. However, that being said, I have always wanted to develop a game for a console and all other consoles are closed to independent developers. I don't want to learn Java, but this may be a good enough reason to force myself.
  • Volcanic-PenguinVolcanic-Penguin Posts: 90Member
    You can use Unity or Flash to target Android and OUYA, but then again none of those use C/C++. Honestly if you know C/C++ it should be very easy for you to learn Java, C# or ActionScript3. 
  • ShushShush Posts: 178Member
    You can use the Android NDK + JNI to build an OUYA game, that's about 98% c++ and 2% Java, if you check out the Native Development Category in the forums, some developers are trying to get a full Native Activity, (i.e. 100% C++), version running.
  • rumplestilzkenrumplestilzken Posts: 181Member
    Until the NDK supports gamepads fully, there will be no way to have a fully native game on the Ouya :/ But you can get pretty close. Java isnt very far off from c++ anyway, you'll be better off learning java and implementing what you need where you need it. Every language you learn will give you a more accurate outlook when you are programming as you can look at it from a slightly different point of view.
Sign In or Register to comment.