PacktLib: Unity 3 Game Development Hotshot

Unity 3 Game Development HOTSHT

Credits

About the Author

About the Reviewers

www.PacktPub.com

Preface

Develop a Sprite and Platform Game

Mission briefing

Creating a camera and a level

Creating a 2D character

Creating CharacterControl class and SpriteManager class

Jumping and physics

Creating a key and door

Adding a sound and replay button

Game over-Wrapping it up

Are you ready to go gung ho? A Hotshot challenge

Create a Menu for an RPG Game—Add Powerups, Weapons, and Armor

Mission briefing

Custom skin with GUI Skin

Creating a menu object

Creating a status tab

Creating an inventory tab

Creating an equipment tab

Game over-Wrapping it up

Are you ready to go gung ho? A Hotshot challenge

Model and Shade your Hero/Heroine

Mission briefing

Exporting from 3D Studio Max

Shader programming—Diffuse and bump (normal) map

Shader programming—Ambient and specular light

Shader programming—Rim light and toon ramp

Game over-Wrapping it up

Are you ready to go gung ho? A Hotshot challenge

Add Character Control and Animation to our Hero/Heroine

Mission briefing

Setting up character animation and level

Creating the character controller and built-in script

Creating a custom character control script

Creating CrossFade animation

Creating a third-person camera to follow our character

Game over-Wrapping it up

Are you ready to go gung ho? A Hotshot challenge

Build a Rocket Launcher!

Mission briefing

Setting up the character with the first-person controller prefab

Creating the New3PSController and MouseLook_JS scripts

Creating the rocket launcher and scope target

Creating the rockets and particles

Creating the rocket bullet UI

Game over-Wrapping it up

Are you ready to go gung ho? A Hotshot challenge

Create Smart AI

Mission briefing

Creating the waypoint and gizmos

Creating an enemy AI

Creating the enemy movement with AIController script

Creating a hit-point UI

Game over-Wrapping it up

Are you ready to go gung ho? A Hotshot challenge

Forge a Destructible and Interactive Virtual World

Mission briefing

Optimizing the AIController script

Creating a ragdoll

Creating a destructible wall

Creating a rockslide and trigger area

Game over-Wrapping it up

Are you ready to go gung ho? A Hotshot challenge

Let the World See the Carnage! Save, Load, and Post High Scores

Mission briefing

Creating a high score menu

Saving and loading the local high score

Getting XML data from the server

Posting and loading high scores to the server

Game over-Wrapping it up

Are you ready to go gung ho? A Hotshot challenge

Important Functions

Important Functions

Important Functions

Important Functions

Important Functions

Important Functions

Important Functions

Important Functions

Coroutines and Yield

Coroutines and Yield

Coroutines and Yield

Coroutines and Yield

Coroutines and Yield

Coroutines and Yield

Coroutines and Yield

Coroutines and Yield

Major Differences between C# and Unity JavaScript

Major Differences between C# and Unity JavaScript

Major Differences between C# and Unity JavaScript

Major Differences between C# and Unity JavaScript

Major Differences between C# and Unity JavaScript

Major Differences between C# and Unity JavaScript

Major Differences between C# and Unity JavaScript

Major Differences between C# and Unity JavaScript

Major Differences between C# and Unity JavaScript

Major Differences between C# and Unity JavaScript

Major Differences between C# and Unity JavaScript

Major Differences between C# and Unity JavaScript

Major Differences between C# and Unity JavaScript

Major Differences between C# and Unity JavaScript

Major Differences between C# and Unity JavaScript

Major Differences between C# and Unity JavaScript

Major Differences between C# and Unity JavaScript

Major Differences between C# and Unity JavaScript

Shaders and Cg/HLSL Programming

Shaders and Cg/HLSL Programming

Shaders and Cg/HLSL Programming

Shaders and Cg/HLSL Programming

Shaders and Cg/HLSL Programming

Index