Getting Started with OUYA


Getting Started with OUYA
eBook: $17.99
Formats: PDF, PacktLib, ePub and Mobi formats
$15.29
save 15%!
Print + free eBook + free PacktLib access to the book: $47.98    Print cover: $29.99
$29.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Support
Sample Chapters
  • Learn the basic principles of game development for the OUYA console
  • Get to know the business model, content types, and specifications of the OUYA console
  • Develop your first project for the OUYA console

Book Details

Language : English
Paperback : 116 pages [ 235mm x 191mm ]
Release Date : May 2014
ISBN : 1783551453
ISBN 13 : 9781783551453
Author(s) : Ruben Hoyos, Robinson Moncada
Topics and Technologies : All Books, Game Development, Other


Table of Contents

Preface
Chapter 1: Why OUYA?
Chapter 2: Setup Prerequisites
Chapter 3: Setup Instructions for the OUYA ODK
Chapter 4: Guidelines for Setting Up the OUYA ODK
Chapter 5: Configuring the Controllers
Chapter 6: The OUYA Marketplace
Chapter 7: Advanced OUYA Functions – Graphics and Controls
Chapter 8: The Future
Index
  • Chapter 1: Why OUYA?
    • Technical specifications
      • Hardware
      • Controller
      • Software
    • OUYA is more than a console – it's a business model
    • OUYA – content restrictions
    • Marks or branding
    • Content scope, applications, and social networks
      • XBMC
      • TwitchTV
      • Onlive
      • VEVO
      • PLEX
      • Crunchyroll
    • Development tools to build video games for OUYA
      • Adobe Air
      • Android SDK/NDK (Java or C language)
      • Corona
      • GameMaker
      • MonoGame
      • Unity3D
    • Summary
  • Chapter 2: Setup Prerequisites
    • Installing the Java Runtime
    • Installing the Android SDK
    • Installing the Android NDK
    • Installing and configuring Eclipse
    • Installing Unity3D
    • Configuring the Android SDK in Unity3D
    • Summary
  • Chapter 3: Setup Instructions for the OUYA ODK
    • Creating an OUYA account
    • Installing the console
    • Downloading the ODK files
    • Setting up the ODK in Windows and Mac OS
      • For Mac OS
      • For Windows
        • Disabling Windows 8 driver signature verification
    • The OUYA emulator (Virtual Device) configuration
    • Executing the OUYA emulator
    • Summary
  • Chapter 4: Guidelines for Setting Up the OUYA ODK
    • Starting with the OUYA Development Kit
    • The ODK plugin within Unity3D
      • Importing the ODK plugin within Unity3D
      • Installing and configuring the ODK plugin
    • Installing and configuring the Java class
    • Identifying the user
    • Starter kit – examples
    • Common errors while working with OUYA
      • Errors with the emulator
      • Errors with Eclipse
      • Errors with the ADB connection USB
      • Errors in the OUYA panel
    • Summary
  • Chapter 5: Configuring the Controllers
    • Setting the controls
    • Creating the first scene of the game
    • Assigning the OUYA controls
      • The menu or system button
    • Differences between an analog joystick and a touchpad
    • Testing changes in the state of the button
    • Compiling and executing the game
    • Summary
  • Chapter 6: The OUYA Marketplace
    • Update your user profile
    • Configuring the items of purchase
    • Creating a game in the OUYA store
      • Creating the Key.der file
    • Programming access to the marketplace
    • A general guide to OUYA game content
      • Build settings
    • Testing the project with the emulator
    • Summary
  • Chapter 7: Advanced OUYA Functions – Graphics and Controls
    • Understanding shaders
    • Types of shader processors
      • The CG programming language for Nvidia Tegra 3
      • Characteristics of the Tegra 3 processor
      • Lighting
        • Multiple controls
    • Common problems
      • Controller always pairing as the second controller
      • The second OUYA controller paired as the third controller
    • Summary
  • Chapter 8: The Future
    • Virtual reality – using Oculus Rift
    • Arduino – the peripheral interface
    • Leap Motion
    • Nuidroid – 3D recognition for OUYA
    • OUYA – the Free the Games Fund campaign
    • Summary

Ruben Hoyos

Ruben Hoyos is a systems engineer specializing in mobile development, with over 10 years of experience in IT projects, along with skills in project management and software development. He is also interested in video game development, augmented reality, and mobile technologies. He has experience in software development using technologies such as Microsoft .NET, Delphi, SQL Server, MySQL, and PHP. He is also interested in video game development using Unity3D and Vuforia. He is a certified Project Management Professional (PMP) from the PMI Institute. He is also certified in Microsoft Project.

He has participated as a speaker in several events, such as Barcamp 2011, OUYA CREATE 2013, Barcamp 2013, Creative Transmedia 2013, and ViveLabs Ruta N (Medellin, CO).


Robinson Moncada

Robinson Moncada is a multimedia development technologist with over five years of experience in game development for PC and mobile. He has worked on a range of projects in modeling/3D animation, augmented reality, audio and video editing for video games and applications, and multimedia in biotechnology and military applications. He has experience in 3D modeling and animation programs, such as Maya, 3DMax, and Blender. He is also interested in video game development with Unity3D, Unreal UDK, and Vuforia (augmented reality).

He has participated as a speaker in several events, such as Global Game JAM 2010, Expo Shangai 2010, Barcamp 2011, fLiSOL 2011, OUYA CREATE 2013, Barcamp 2013, Creative Transmedia 2013, and ViveLabs Ruta N (Medellin, CO).

Sorry, we don't have any reviews for this title yet.

Code Downloads

Download the code and support files for this book.


Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

Sample chapters

You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

Frequently bought together

Getting Started with OUYA +    Moodle 1.9 for Second Language Teaching =
50% Off
the second eBook
Price for both: £22.15

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • Get to know about the origins of the OUYA console and its technical specifications
  • Set up and configure the prerequisites needed to prepare the OUYA development environment.
  • Set up two controllers, data storage, graphical optimization models, and textures
  • Install the OUYA SDK (ODK) and the entire development environment (including the emulator and Unity3D)
  • Configure the controls for your OUYA console
  • Learn more about the business models commonly used on OUYA, and get an introduction to the ways you can monetize your games
  • Get a glimpse into the future of the console, including new periphrals, new interfaces, and new display devices

In Detail

The OUYA console is a fully customizable open source indie console, which is based on the Android operating system and equipped with the powerful Tegra 3 graphics processor. It provides unprecedented levels of performance for an open source console, and is a new open platform for game developers, offering them the freedom to build and publish games on their own.

This book is a practical guide that will help you learn more about the OUYA console. From setting up a
developer account to developing your first game, right up to publishing your game on the OUYA marketplace,
this book guides you through the whole process of OUYA game development. You will also learn how to configure the OUYA development environment, including the OUYA Development Kit, emulators, and Unity3D. Getting Started with OUYA provides users with the basics of developing games for the console, and also gives them a glimpse into what the future has in store for the platform.

Approach

This is a hands-on, practical approach to developing games on the OUYA console. It includes step-by-step examples as well as detailed theoretical explanations of industry practices.

Who this book is for

If you want to explore the development of games for the OUYA console, this is the book for you. From beginners to advanced users, the book allows developers to address various issues related to development projects for the OUYA console.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software