PacktLib: Getting Started with OUYA

Getting Started with OUYA

Credits

About the Authors

About the Reviewers

www.PacktPub.com

Preface

Why OUYA?

Technical specifications

OUYA is more than a console – it's a business model

OUYA – content restrictions

Marks or branding

Content scope, applications, and social networks

Development tools to build video games for OUYA

Summary

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

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

The OUYA emulator (Virtual Device) configuration

Executing the OUYA emulator

Summary

Guidelines for Setting Up the OUYA ODK

Starting with the OUYA Development Kit

The ODK plugin within Unity3D

Installing and configuring the Java class

Identifying the user

Starter kit – examples

Common errors while working with OUYA

Summary

Configuring the Controllers

Setting the controls

Creating the first scene of the game

Assigning the OUYA controls

Differences between an analog joystick and a touchpad

Testing changes in the state of the button

Compiling and executing the game

Summary

The OUYA Marketplace

Update your user profile

Configuring the items of purchase

Creating a game in the OUYA store

Programming access to the marketplace

A general guide to OUYA game content

Testing the project with the emulator

Summary

Advanced OUYA Functions – Graphics and Controls

Understanding shaders

Types of shader processors

Common problems

Summary

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

Index