Cover image for Unity 4 Game Development HOTSHOT.
Unity 4 Game Development HOTSHOT.
Title:
Unity 4 Game Development HOTSHOT.
Author:
Wittayabundit, Jate.
ISBN:
9781849695596
Personal Author:
Physical Description:
1 online resource (544 pages)
Contents:
Unity 4 Game Development HOTSHOT -- Table of Contents -- Unity 4 Game Development HOTSHOT -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Instant Updates on New Packt Books -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Sections -- Mission briefing -- Why is it awesome? -- Your Hotshot objectives -- Mission checklist -- Task 1 -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Mission accomplished -- A Hotshot challenge / Hotshot challenges -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Downloading the color images of this book -- Errata -- Piracy -- Questions -- 1. Develop a Sprite and Platform Game -- Mission briefing -- Why is it awesome? -- Your Hotshot objectives -- Mission checklist -- Setting up a 2D level and collider -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- The Sprite Renderer and Sorting Layer -- Creating a 2D character and animation -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Controlling the character with the PlayerController_2D class -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Physics2D.Raycast -- Creating a key, door, and replay button -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Coroutines -- The Restart button -- Mission accomplished -- Hotshot challenges -- 2. Create a Menu for an RPG - Add Powerups, Weapons, and Armors -- Mission briefing -- Why is it awesome? -- Your Hotshot objectives.

Mission checklist -- Customizing skin with GUISkin -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Creating a menu object -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Creating the STATUS tab -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Creating the INVENTORY tab -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- GUI.tooltip -- Creating the EQUIPMENT tab -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Mission accomplished -- Hotshot challenges -- 3. Shade Your Hero/Heroine -- Mission briefing -- Why is it awesome? -- Your Hotshot objectives -- Mission checklist -- Shader programming - Diffuse and Bump (normal) maps -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Shader programming - Ambient and Specular light -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Shader programming - Half Lambert, Rim Light, and Toon Ramp -- Engage thrusters -- Objective complete - mini debriefing -- Mission accomplished -- Hotshot challenges -- 4. Add Character Control and Animation to Our Hero/Heroine -- Mission briefing -- Why is it awesome? -- Your Hotshot objectives -- Mission checklist -- Setting up character animation and level -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Tip for 3Ds Max users -- The Animations inspector -- Creating an animator controller -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Creating a character control script -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Creating a third-person camera to follow our character.

Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Mission accomplished -- Hotshot challenges -- 5. Build a Rocket Launcher! -- Mission briefing -- Why is it awesome? -- Your Hotshot objectives -- Mission checklist -- Setting up a character animation and animator controller -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Blend Tree -- Adding new features to the CharacterControl and CameraControl scripts -- Engage thrusters -- Objective complete - mini debriefing -- Creating a MouseLook script and laser target scope -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Line Renderer -- Creating a rocket prefab and particle effects -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Creating a rocket launcher and RocketUI -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- BroadcastMessage -- Mission accomplished -- Hotshot challenges -- 6. Make AI Appear Smart -- Mission briefing -- Why is it awesome? -- Your Hotshot objectives -- Mission checklist -- Creating the Waypoint and WaypointsContainer scripts -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Gizmos -- Creating a custom editor for the WaypointsContainer script -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Creating the enemy movement with the AI script -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Creating a hit-point UI -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Mission accomplished -- Hotshot challenges -- 7. Forge a Destructible and Interactive Virtual World -- Mission briefing -- Why is it awesome?.

Your Hotshot objectives -- Mission checklist -- Creating a ragdoll object -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Creating a destructible wall -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Creating a rockslide and trigger area -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Creating the RocksTrigger and Rocks scripts -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Mission accomplished -- Hotshot challenges -- 8. Let the World See the Carnage - Saving and Loading High Scores -- Mission briefing -- Why is it awesome? -- Your Hotshot objectives -- Mission checklist -- Creating the UserData and Hiscore scripts -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Saving and loading the local high score -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Creating an XMLParser script -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Saving and loading server high score -- Prepare for lift off -- Engage thrusters -- Objective complete - mini debriefing -- Classified intel -- Mission accomplished -- Hotshot challenges -- A. Important Functions -- Awake() -- Start() -- Update() -- FixedUpdate() -- LateUpdate() -- OnEnable() -- OnDisable() -- OnGUI() -- OnDrawGizmos() -- References -- B. Coroutines and Yield -- Coroutines -- YieldInstruction -- WaitForSeconds -- WaitForFixedUpdate -- StartCoroutine -- Using StartCoroutine with method name (string) -- StopCoroutine -- StopAllCoroutines -- References -- C. Major Differences Between C# and Unity JavaScript -- Unity script directives -- Type names -- Variable declaration.

Variables with dynamically typed resolution -- Multidimensional array declaration -- Character literals not supported -- Class declarations -- Limited interface support -- Generics -- The foreach keyword -- The new keyword -- The yield instruction and coroutine -- Casting -- Properties with getters/setters -- Changing struct properties by value versus by reference -- Function/method definitions -- References -- D. Shaders and Cg/HLSL Programming -- ShaderLab properties -- Surface shaders -- #pragma surface -- Surface shaders input structure -- The SurfaceOutput structure -- Cg/HLSL Programming -- Accessing shader properties in Cg/HLSL -- Data types -- Common methods to create shaders -- References -- Index.
Abstract:
An easy-to-follow hands-on step-by-step project. Each project includes the complete source code and assets having screenshots and diagrams. If you are an experienced user who has a basic knowledge of how to use the Unity game engine, or are an intermediate user who wants to learn more tips and tricks in using the Unity game engine, this book is ideal for you.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: