[wiki] Making games on the OUYA

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:
2 Likes

This is sweet. I didn’t see it until now. Editing works.

1 Like

Having a wiki would be absolutely great here. I’d love to add to something like that when I get some spare time.

1 Like

That works well, added a paragraph for Godot 2.1.4 version :slight_smile:

2 Likes

Added quite a number of other development software options. Direct from Legacy developers.
Please feel free to fill in what you know about them.

I thought it would be advantageous to add which OUYA titles were made using each of these. Should that be added to “Popularity” or should we add another bulleted sub-topic to each?
Something like;

  • OUYA titles created with:

Or maybe just add to “Popularity” something like, “Used by Winterworks to make Bloo Kid 2 for OUYA.”

2 Likes

The Wiki has been updated with a few more Game Engines that can likely be used to develop for OUYA.

  • Adobe Air, Goo, HTML5, Unreal, Wave and ZGameEditor

Either is great, in my opinion.

Thanks for adding the Godot info.

Can I request a link to the 2.1.4 docs in there? Just to save folks having to look them up :slight_smile:

2 Likes

Added the link to the “read the docs” potion.

2 Likes

I hope no one minds but I sorted the Wiki alphabetically.

We can add a Popularity thing at the top to hyperlink to the individual listings, if someone wants to do that. Nevermind, I thought maybe you could jump to a specific spot within a single post.

This way it keeps the actual entries sorted and grouped.

Wiki updated once again with these Game Engine/IDE/Languages

  • CocoonJS, ImpactJS, CreateJS, JawsJS, and Turbulenz

Since I’m not sure how to edit Wiki posts (new account I’m sure), I’ve made a guide on Monogame and how to use it with the Ouya. I’d also remove the XNA part since XNA was only supported on Microsoft platforms while Monogame is cross platform.

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: I’ve made a guide on how to install VS2015 for the Ouya

1 Like