beginning ouya developer

I have done some coding in the past on slackware. ubuntu , as well as a little for windows mainly stuff to help with admin work . I am interested in developing games for the ouya . And I would like to know where to get started . What languages will i need to know what apis , What would be some good software tools to use such as different 3d engines and so on . And any good tutorials or references someone could provide would be most appreciated . Also can anyone tell me what hardware is in the ouya as well as where i can get a copy of the os that runs the ouya . Im not referring to the android os im talking about the entire os with the ouya interface and everything . So i can modify or upgrade the system later on or perhaps even recreate it if for some reason something happens to the ouya project and i need to develop it on my own . I know this post has several questions and im sure many of them have been asked in other places but im trying to get a quick reference to the important stuff i made need to work with the ouya .  Any and all help would be most appreciated . Im sorry if this post is an annoyance to anyone im just trying to get a list of all the stuff i need quickly so i can start developing games . 

Comments

  • ShushShush Posts: 178Member
    Just about everything you asked is available in one form or another through these forums, via stickies and user posts.

    You have some serious research/reading to do.
  • GoldiLocksGoldiLocks Posts: 75Member
    totally start out with unity. its a 3d modeling program and a scripting dev kit combined. you can model a scene and chars while coding for them and attaching the scripts for them. i posted a little pack to help out with deving in unity for the ouya just look in my account and posts
    OOOOOUUUUUYYYYYAAAAA!!!!!
  • bow2me26bow2me26 Posts: 9Member
    Thanks for the advice ill be adding unity to my list of possible game engines to use when im set up . But dont i need to install other software and stuff with the odk before i can even use a game engine 
  • Volcanic-PenguinVolcanic-Penguin Posts: 90Member
    edited July 2013
    If you wanna make games in 3d then Unity is hands down the best way to go. I use Maya to make 3d graphics and animate them for use in Unity. 

    As a word of warning, 3d game development is a lot more complex than 2d game development and so personally I don't think it's the best option for indie developers, but that depends on your preference, and either way it's definitely worth trying out. But if you ever want to make games in 2d I would recommend Flash as it's a lot like Unity except for making 2d games. In Flash Pro you can make graphics, animate them, place out objects on the stage and add code scripts to them, all very intuitive, and in my mind a better return on investment as I don't think 3d improves a game as much as it increases development time, but again a personal preference. ;3 

    Oh and the ODK contains a Unity package that you import into your Unity project to make your Unity game work on OUYA.

    Peace!
    Post edited by Volcanic-Penguin on
  • bow2me26bow2me26 Posts: 9Member
    well i have made some stuff using blender in the past on the pc so i have some idea what 3d stuff can be like but what i dont know is what all i need to install in order to be able to develop any software at all on ouya . Ive been told i need the adt with eclipse to use the ouya odk. Ive been told i need the android sdk . And tons of other abrevs like that but no 2 people ive talked to seem to tell me the same thing lmao . I got that a good game engine would be useful to have and ive been told a few good names . But what i dont know is what all i need to install ahead of time development wise before i can use any of the game engines .
  • Volcanic-PenguinVolcanic-Penguin Posts: 90Member
    Hehe yeah I think you need different things depending on the approach. My understanding is that the only thing you need if you're using Unity is to import the unitypackage file that comes with the ODK. :)
  • gamingjoes1gamingjoes1 Posts: 20Member
    ogre is a 3d game engine to
    the dude with 101 ideas
  • bow2me26bow2me26 Posts: 9Member
    oh ok from what i read it sounded like i had to eclipse and certain packages before i could even use any game engine . So from the sound of it i just pick a game engine that works with the ouya and they will probably tell u what you need to use them . Well that would simplify things :P thanks 
  • bow2me26bow2me26 Posts: 9Member

    and thanks gamingjoes1 ill add ogre to my list of possible engines to use as well :P im looking for everything i can for both 2d and 3d gaming so thanks for the info 


  • JuggleJuggle Posts: 12Member
    Many paths depending on your goals and background.  I'm sharing what I learn as I experiment with my Ouya here:

    TLDR version of my post.  I don't want a big engine, I'm looking to start simple (think Atari 2600 level of game play but with modern graphics/audio) and I like to be as "close to the metal" as possible without getting so close that doing anything becomes a serious pain.  I also want to be able to target Android and iOS as well as possibly desktop.  So for now I've chosen to explore libGDX using Eclipse and have found it quite easy to pick up and start doing things with.


  • bow2me26bow2me26 Posts: 9Member
    ok so since ive had alot of people sugges unity and some suggestions on ogre and shiva3d so i have some good suggestions for 3d game engines . Any really good 2d engine recommendations . I know about libgdx but i think thats more of a library that you add into your programming tools and not a full blown 2d engine like this game maker thing ive seen . So anyone know some really good 2d engines to use on the ouya ? 
  • adamredwoodsadamredwoods Posts: 8Member
    i recommend Monkey programming language, as it is able to target many platforms with a single code base.
    the ouya target is kept here (with example)

    or Haxe, another fine programming language:
  • nobleRobotnobleRobot Posts: 118Member
    If you're looking for something with a strong language that can cross-compile to multiple-platforms, you may want to consider going Flash/AIR.

    It's what I use and know, and while it may not be right for everyone, there are a ton of great open-source gaming and 2D/3D physics engines, no matter if you want to create top-down RPGs, platformers, or other 2D-style games. And you can do 3D games in Flash, too. There are a bunch of great engines with good documentation. Even the core AS3 API libraries are packed with features.

    The OUYA-specific documentation is light for now, but it's out there, and it's not hard to get a game up and running, with ODK features and everything. Plus, the tooling is excellent (with free/open-source options as solid alternatives to Adobe software).

    If you're just getting started creating games, there isn't a more open, friendly, and experienced user-base of 2D game devs, many of whom "grew-up" in the Flash community.

    Once you're finished, you can deploy to OUYA, Android, iOS, Blackberry 10, plus Mac/PC desktop, and of course, on the web (although the best features are being developed for Mobile AIR).

    Introduction to AIR:
    http://www.adobe.com/products/air.html

    Adobe tools:
    http://gaming.adobe.com/technologies/gamingsdk/
    http://www.adobe.com/products/flash-builder.html

    Open-source tools:
    http://www.flashdevelop.org/
    http://fdt.powerflasher.com/

    Here is the engine/API I am using for my game, Citrus Engine:
    http://citrusengine.com/
  • bow2me26bow2me26 Posts: 9Member
    Thanks for all the info guys . Now are those all libraries and programming tools for coding good games or do they have an ide where you can actually drag and drop your chars where you want them in the game like game maker does 
  • Volcanic-PenguinVolcanic-Penguin Posts: 90Member
    Both Unity and Flash Pro have a stage where you drag and drop everything which is why I like them. :3
Sign In or Register to comment.