Expanding your skills with advanced challenges
While this book has covered every essential element of an OUYA game, it would be impossible to document all of the complexities and variations there are in each facet of game development. Between graphical effects, camera control, mechanical tweaking, and GUI polishing, there's always a way to make each distinct element of your game better. In this section are several challenges (and a few tutorials) that will challenge your development skills and inspire you to go beyond what you already know.
Working with shaders in depth
We've already done some basic work with shaders in Chapter 6, Saving Data to Create Longer Games, which are great tools that allow us to customize the finer aspects of a graphical object, such as how light hits it. However, we only touched upon the Diffuse
and Specular
shaders, whereas there are many more complex shaders that can give your game an entirely different feel.
Try exploring the different categories of shaders that...