Here’s a list of the most common engines/IDEs to use for making something on the OUYA. Generally sorted from most popular to least.
Links may or may not lead to the specific software needed to successfully develop for OUYA,
i.e. You may have to source what you need on your own.
Adobe Air
- Popularity:
- Pros:
- Cons:
- How to:
AndEngine
- Popularity:
- Pros:
- Cons:
- How to:
Android Studio
- Popularity:
- Pros:
- Cons:
- How to:
Apache Cordova
- Popularity:
- Pros:
- Cons:
- How to:
AppGameKit
- Popularity:
- Pros:
- Cons:
- How to:
Blitz Research Monkey X
- Popularity:
- Pros:
- Cons: Unfortunately, the framework was discontiuned some years ago. But it was revived as Cerberus-X which is still maintained.
- How to: Monkey-X is a cross-compiler framework that first transpiles its own programming language into the target language and then you can do a normal native Android build. This way you have one basic-language for all platforms but still native performance.
C
- Popularity:
- Pros:
- Cons:
- How to:
C++
- Popularity:
- Pros:
- Cons:
- How to:
Clickteam Fusion (2.5)
- Popularity:
- Pros:
- Cons:
- How to:
CocoonJS
- Popularity:
- Pros:
- Cons:
- How to:
Cocos2d-x
- Popularity:
- Pros:
- Cons:
- How to:
Construct 2
- Popularity:
- Pros:
- Cons:
- How to:
Corona [aka] Solar2d
- Popularity:
- Pros:
- Cons:
- How to:
createJS
- Popularity:
- Pros:
- Cons:
- How to:
Flash
- Popularity:
- Pros:
- Cons:
- How to:
GameMaker Studio (1)
- Popularity:
- Pros:
- Cons:
- How to:
GameMaker Studio (2)
- Popularity:
- Pros:
- Cons:
- How to:
GameMaker Studio (2.3+)
- Popularity: 0
- Pros:
- Cons: 2.3+ will return an error on the OUYA about unsupported architecture, as it removes support for 32-bit Android. If that was the error you were getting, 2.2.5 should work fine.
- How to:
Godot (2.1.4)
- Popularity: Unknown, less than Unity probably
- Pros: simple, can export directly to OUYA. Free, Open Souce (MIT License), easy to use engine, it’s great for 2D, very usable for 3D. Comes with editor.
- Cons: Newer versions of Godot don’t work with OUYA out of the box, stuck with 2.1.4. for now
- How to: Just download Godot 2.1.4 and matching Android export templates from Index of /godotengine/2.1.4/ - nothing else required. Then follow a tutorial for 2.1 branch (there still are some, like Godot 101) or read the docs.
Goo
- Popularity:
- Pros:
- Cons:
- How to:
Haxe
- Popularity:
- Pros:
- Cons:
- How to:
HaxeFlixel
- Popularity:
- Pros:
- Cons:
- How to:
HTML5
- Popularity:
- Pros:
- Cons:
- How to:
ImpactJS
- Popularity:
- Pros:
- Cons:
- How to:
Java
- Popularity:
- Pros:
- Cons:
- How to:
JavaScript
- Popularity:
- Pros:
- Cons:
- How to:
JawsJS
- Popularity:
- Pros:
- Cons:
- How to:
jMonkeyEngine
- Popularity:
- Pros:
- Cons:
- How to:
LibGDX
- Popularity:
- Pros:
- Cons:
- How to:
LÖVE
- Popularity: Less than Unity
- Pros: The latest version supports OUYA natively, it’s a framework (it’s simple, lightweight, and flexible); rapid prototyping (you can get a - simple game working very quickly); it’s 100% open source and hackable; it has a friendly and knowledgeable community; it uses Lua
- Cons: It’s a framework (it doesn’t come with a graphical editor); maybe you don’t like Lua
- How to: Download love-android and read the README. After that, follow the Getting Started guide.
- See Also: LÖVE and the Pico-8 Fantasy Console
Marmalade SDK
- Popularity:
- Pros:
- Cons:
- How to:
MonoGame
- Popularity:
- Pros: Tons of books available on it and XNA, still has some popularity with modern indie games.
- Cons: Requires version 3.4 and VS2015 to be installed, along with older Xamarin and Android SDK obviously, has a “dead” reputation solely because of XNA being killed by Microsoft.
- How to: Installing VS2015 and Monogame 3.4 for Ouya Development
O.H.R.R.P.G.C.E.
- Popularity:
- Pros:
- Cons:
- How to:
Pygame
- Popularity:
- Pros:
- Cons:
- How to:
Shiva Engine
- Popularity:
- Pros:
- Cons:
- How to:
Solar2d [aka] Corona
- Popularity:
- Pros:
- Cons:
- How to:
Turbulenz
- Popularity:
- Pros:
- Cons:
- How to:
Unity
- Popularity: 1
- Pros: simple, can export directly to OUYA
- Cons: single threaded, Newer versions of Unity don’t build to the lower API levels that OUYA requires.
-
How to: The latest version of Unity that can export for Ouya is Unity 2019.2.2
Goest updated the OuyaSDK so it can work with this version. More info how to setup.
Unity (3)
- Popularity:
- Pros:
- Cons:
- How to:
Unity (4)
- Popularity:
- Pros:
- Cons:
- How to:
Unity (5)
- Popularity:
- Pros:
- Cons:
- How to:
Unity (2017)
- Popularity:
- Pros:
- Cons:
- How to:
Unity (3D)
- Popularity:
- Pros:
- Cons:
- How to:
Unreal
- Popularity:
- Pros:
- Cons:
- How to:
Wave
- Popularity:
- Pros:
- Cons:
- How to:
Xcode
- Popularity:
- Pros:
- Cons:
- How to:
XNA
- Popularity:
- Pros:
- Cons:
- How to:
ZGameEditor
- Popularity:
- Pros:
- Cons:
- How to: