Index
A
- advanced FSMs
- about / Advanced FSMs
- anatomy, GUI control
- about / The anatomy of a GUI control
- ControlType function / ControlType
- Position parameter / Position
- content / Content
- Android development
- URL / Challenges
- Asset Store
- about / Advanced FSMs
- atmosphere, First Person Shooter Part 1 game
- building / Building the atmosphere
- Audacity
- URL / Challenges
B
- BinaryFormatter
- about / BinaryFormatter
- BindingFlags
- about / Enemy movement
- build settings
- setting up / Setting up the build settings
C
- collectibles, Side-scrolling Platformer
- creating / Creating collectibles
- controller input, First Person Shooter Part 3
- using / Using controller input
- controls
- URL, for documentation / ControlType
- ControlType function
- about / ControlType
- Cursor.SetCursor function
- customization, GUI / Customizing the GUI
E
- enemies, First Person Shooter Part 3
- killing / Damaging and killing enemies
- damaging / Damaging and killing enemies
- enemy creation, First Person Shooter Part 3
- about / Creating an enemy
- state machines 101 / State machines 101
- enemy movement, First Person Shooter Part 3
- about / Enemy movement
- advanced FSMs / Advanced FSMs
- EventSystem game object
- exported project
- customizing, via player settings / Customizing your exported project via the player settings
- exterior environment, First Person Shooter Part 1 game
- creating / Exterior environment – terrain
- enhancing / Beautifying the environment – adding water, trees, and grass
F
- FileStreams
- about / FileStreams
- First Person Shooter Part 1 game
- project overview / Project overview
- project setup / The project setup
- exterior environment, creating / Exterior environment – terrain
- exterior environment, enhancing / Beautifying the environment – adding water, trees, and grass
- player, creating / Creating our player
- atmosphere, building / Building the atmosphere
- flashlight, creating / Creating a flashlight
- walking / flashlight bobbing animation / Walking / flashlight bobbing animation
- challenges / Challenges
- First Person Shooter Part 2
- tiles, creating / Creating tiles
- tiles, placing with grid snapping / Placing tiles with grid snapping
- props, creating / Creating and placing props
- props, placing / Creating and placing props
- challenges / Challenges
- First Person Shooter Part 3
- project overview / Project overview
- project setup / Setting up the project
- shooting behavior, creating / Creating the shooting behavior
- enemy, creating / Creating an enemy
- enemy movement / Enemy movement
- enemies, damaging / Damaging and killing enemies
- enemies, killing / Damaging and killing enemies
- controller input, using / Using controller input
- moving, to other levels / Moving to other levels
- challenges / Challenges
- FixedUpdate() function / Creating our player
- flashlight, First Person Shooter Part 1 game
- creating / Creating a flashlight
- FSM
- about / State machines 101
G
- game, GUIs creation
- pausing / Pausing the game
- restarting / Restarting the game
- game, Side-scrolling Platformer
- winning / Winning the game
- GameObject.Find function
- URL / Challenges, Lists
- about / Lists
- game polishing
- project overview / Project overview
- Get functions / The Get functions
- GetMethod function
- about / Enemy movement
- greyboxing
- grid snapping
- tiles, placing with / Placing tiles with grid snapping
- about / Placing tiles with grid snapping
- GUI
- customizing / Customizing the GUI
- GUI.Button
- about / GUI.Button
- GUI.HorizontalSlider function / Creating an Options menu
- GUI.Label
- about / GUI.Label
- GUI.VerticalSlider function / Creating an Options menu
- GUI control
- anatomy / The anatomy of a GUI control
- GUILayout class / GUILayout, More on the GUILayout class
- GUIs creation
- project overview / Project overview, Project overview
- project, setting up / Project setup
- game, pausing / Pausing the game
- game, restarting / Restarting the game
- Options menu, creating / Creating an Options menu
- challenges / Challenges, Challenges
- health bars, creating / Creating health bars
- text, adding / Adding in text
- working with buttons / Working with buttons and anchors
- working with anchors / Working with buttons and anchors
- GUISkin / GUILayout
- GUISkins
- URL / GUILayout
- GUIStyles / GUILayout
- GUIUtility.hotControl
I
- if statement
- about / State machines 101
- InControl input manager
- URL / Using controller input
- Inno Setup software
- installer
- building, for Windows / Building an installer for Windows
- iOS
- URL / Challenges
L
- level design documents
- about / Level design 101 – planning
- references / Level design 101 – planning
- level editor, Save Files creation
- about / Level editor – introduction
- lists / Lists
- walls, adding at runtime / Level editor – adding/removing walls at runtime
- walls, removing at runtime / Level editor – adding/removing walls at runtime
- toggling editor / Level editor – toggling editor, GUI, and selecting additional tiles
- GUI / Level editor – toggling editor, GUI, and selecting additional tiles
- additional tiles, selecting / Level editor – toggling editor, GUI, and selecting additional tiles
- levels, loading to file / Level editor – saving/loading levels to file
- levels, First Person Shooter Part 3
- moving to / Moving to other levels
- lightmapping
- about / Lightmapping quickstart
- URL / Lightmapping quickstart
- lists
M
- Mac game, submitting to Mac App Store
- URL, for tutorials / Setting up the build settings
- modular game art
- URL / Creating tiles
- MonoBehaviour class
- about / Implementing player movement
- reference link / Implementing player movement
- MonoDevelop
- about / Implementing player movement
O
- OnGUI function
- about / Project setup
- Options menu, GUIs creation
- creating / Creating an Options menu
P
- player, First Person Shooter Part 1 game
- creating / Creating our player
- player, Side-scrolling Platformer
- creating / Creating our player
- PlayerBehaviour class
- reference link / Implementing player movement
- PlayerPrefs class / The PlayerPrefs class
- Set functions / The Set functions
- Get functions / The Get functions
- URL / The Get functions
- player settings
- exported project, customizing via / Customizing your exported project via the player settings
- Playmaker
- URL / Advanced FSMs
- Position parameter / Position
- prefabs / Shooting behavior
- project overview, First Person Shooter Part 1 game
- about / Project overview
- objectives / Your objectives
- prerequisites / Prerequisites
- project overview, First Person Shooter Part 3
- about / Project overview
- objectives / Your objectives
- project overview, game polishing
- about / Project overview
- objectives / Your objectives
- project overview, GUIs creation
- about / Project overview, Project overview
- objectives / Your objectives, Your objectives
- prerequisites / Prerequisites
- project overview, Save Files creation
- objectives / Your objectives
- project overview, Side-scrolling Platformer
- about / Project overview
- objectives / Your objectives
- prerequisites / Prerequisites
- project overview, twin-stick shooter game
- objectives / Your objectives
- prerequisites / Prerequisites
- project setup, First Person Shooter Part 1 game
- about / The project setup
- level design 101 / Level design 101 – planning
- planning / Level design 101 – planning
- project setup, First Person Shooter Part 3 / Setting up the project
- project setup, GUIs creation
- about / Project setup
- anatomy, GUI control / The anatomy of a GUI control
- GUI.Button / GUI.Button
- GUI.Label / GUI.Label
- project setup, Side-scrolling Platformer / Setting up the project
- properties
- about / Level editor – introduction
- URL / Level editor – introduction
- properties, for different platforms
- props, First Person Shooter Part 2
- creating / Creating and placing props
- placing / Creating and placing props
- publishing
- URL, for tutorials / Setting up the build settings
Q
- quaternion class / Working with arrays
- quaternions
- URL / Working with arrays
R
- Raycast function / Challenges
- Rect tool
- URL, for tutorial / Creating health bars
- RGBA colors / Pausing the game
S
- Save Files creation
- project overview / Project overview
- high score, saving / Saving a high score
- level editor / Level editor – introduction
- challenges / Challenges
- score keeping, Side-scrolling Platformer
- singletons / Singletons
- ScreenToWorldPoint
- scripting
- about / Scripting 101
- Set functions / The Set functions
- shooting behavior, First Person Shooter Part 3
- creating / Creating the shooting behavior
- Side-scrolling Platformer
- project overview / Project overview
- project setup / Setting up the project
- tile-based level creation / Tile-based level creation
- player, creating / Creating our player
- collectibles, creating / Creating collectibles
- score, keeping / Keeping score
- game, winning / Winning the game
- challenges / Challenges
- sine waves
- singleton pattern / Singletons
- sound effects
- resources / Challenges
- state machine
- URL / Advanced FSMs
- state machines 101
- about / State machines 101
- SweepTest function / Creating our player
- switch statement
- about / State machines 101
- switch statements
- reference link / Creating an Options menu
- System.Collections namespace
- about / Implementing player movement
T
- terrain editing tool options
- Raise/Lower Height / Exterior environment – terrain
- Paint Height / Exterior environment – terrain
- Smooth Height / Exterior environment – terrain
- Paint Texture / Exterior environment – terrain
- Place Trees / Exterior environment – terrain
- Paint Details / Exterior environment – terrain
- Terrain Settings / Exterior environment – terrain
- terrain engine, Unity
- text assets
- URL / Challenges
- tile-based level creation, Side-scrolling Platformer
- about / Tile-based level creation
- coding / Tile-based level creation
- working with arrays / Working with arrays
- tiles
- placing, with grid snapping / Placing tiles with grid snapping
- tiles, First Person Shooter Part 2
- creating / Creating tiles
- placing, with grid snapping / Placing tiles with grid snapping
- Toast Editor
- URL / Challenges
- twin-stick shooter game
- project overview / Project overview
- setting up / Setting up the project
- scene, creating / Creating our scene
- scripting / Scripting 101
- player movement, implementing / Implementing player movement
- shooting behavior, implementing / Shooting behavior
- enemies, creating / Creating enemies
- GameController, adding / Adding GameController to spawn enemy waves
- particle systems, using for enemy explosion / Particle systems for enemy explosion
- sound effects/music, adding / Adding in sound effects/music
- points, adding in / Adding in points, score, and wave numbers
- score, adding in / Adding in points, score, and wave numbers
- wave numbers, adding in / Adding in points, score, and wave numbers
- publishing / Publishing the game
- challenges / Challenges
U
- Unity
- URL, for installing multiple versions / Project setup
- Unity 3D
- URL, for documentation / Challenges
- resources / Additional resources
- Unity 4.6
- URL / Project setup
- UnityEngine namespace
- about / Implementing player movement
- Unity GUI system
- about / Project setup
- URL, for scripting guide / Creating an Options menu
- Unity Wiki
- URL / Challenges
- Update() function / Creating our player
- UV mapping
W
- walking / flashlight bobbing animation, First Person Shooter Part 1 game
- Windows
- installer, building for / Building an installer for Windows
X
- Xbox 360 Controller
- URL / Using controller input