Getting Started with OUYA

A practical guide to developing games for the revolutionary OUYA console

Getting Started with OUYA

Starting
Ruben Hoyos, Robinson Moncada

A practical guide to developing games for the revolutionary OUYA console
$17.99
$29.99
RRP $17.99
RRP $29.99
eBook
Print + eBook
$12.99 p/month

Get Access

Get Unlimited Access to every Packt eBook and Video course

Enjoy full and instant access to over 3000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

+ Collection
Free Sample

Book Details

ISBN 139781783551453
Paperback116 pages

About This Book

  • 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

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.

Table of Contents

Chapter 1: 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
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
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
Installing and configuring the Java class
Identifying the user
Starter kit – examples
Common errors while working with OUYA
Summary
Chapter 5: 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
Chapter 6: 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
Chapter 7: Advanced OUYA Functions – Graphics and Controls
Understanding shaders
Types of shader processors
Common problems
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

What You Will Learn

  • 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.

Authors

Table of Contents

Chapter 1: 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
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
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
Installing and configuring the Java class
Identifying the user
Starter kit – examples
Common errors while working with OUYA
Summary
Chapter 5: 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
Chapter 6: 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
Chapter 7: Advanced OUYA Functions – Graphics and Controls
Understanding shaders
Types of shader processors
Common problems
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

Book Details

ISBN 139781783551453
Paperback116 pages
Read More