Unity Game Development
Unity Game Development
1. Introduction to Unity
• Getting to Know the Unity Editor
• Flythrough Mode
2. Game Objects
• Dimensions and Coordinate Systems
• Putting the D in 3D
• Game Objects
• Transforms
• Translation
• Rotation
• Scaling
• Hazards of Transformations
• Built-In 3D Objects
• Importing Models
• Textures
• Shaders
• Materials
• Shaders Revisited
4. 3D Terrain
• Terrain Generation
• Heightmap Sculpting
• Terrain Textures
• Texturing Terrain
5. Environments
• Generating Trees and Grass
• Painting Trees
• Painting Grass
• Terrain Settings
• Environment Effects
• Skyboxes
• Fog
• Lens Flares
• Water
• Character Controllers
• Point Lights
• Spotlights
• Directional Lights
• Halos
• Cookies
• Cameras
• Anatomy of a Camera
• Multiple Cameras
• Layers
• Using Layers
• The Concept
• The Rules
• The Requirements
• Gamification
• Adding Scripts
• Playtesting
8. Scripting—Part 1
• Scripts
• Creating Scripts
• Attaching a Script
• Variables
• Creating Variables
• Variable Scope
• Operators
• Arithmetic Operators
• Assignment Operators
• Equality Operators
• Logical Operators
• Conditionals
• The if Statement
• Iteration
9. Scripting—Part 2
• Methods
• Anatomy of a Method
• Writing Methods
• Using Methods
• Input
• Input Basics
• Input Scripting
• Mouse Input
• Using GetComponent
• The Transform
10. Collision
• Hour 10. Collision
• Rigidbodies
• Collision
• Colliders
• Physics Materials
• Triggers
• Raycasting
• The Concept
• The Rules
• The Requirements
• The Arena
• Texturing
• Game Entities
• The Player
• Chaos Balls
• The Goals
12. Prefabs
• Prefab Basics
• Prefab Terminology
• Prefab Structure
• Inheritance
• Orthographic Cameras
• Adding Sprites
• Importing Sprites
• Sprite Mode
• Draw Order
• Sorting Layer
• Order in Layer
• 2D Physics
• Rigidbody 2D
• 2D Colliders
• The Canvas
• Anchors
• UI Elements
• Images
• Text
• Buttons
• Screen-Space Overlay
• Screen-Space Camera
• World Space
15. Game 3: Captain Blaster
• The Concept
• The Rules
• The Requirements
• The World
• The Camera
• The Background
• Game Entities
• The Player
• The Meteors
• The Bullets
• The Triggers
• The UI
• Controls
• Game Control
• Improvements
• Particles
• Emission Module
• Shape Module
• Collision Module
• Renderer Module
17. Animations
• Animation Basics
• The Rig
• The Animation
• Animation Types
• 2D Animations
• Animation Tools
• Animation Window
18. Animators
• Animator Basics
• Rigging Revisited
• Importing a Model
• Rig Preparation
• Animation Preparation
• Creating an Animator
• Parameters
• Transitions
• Scripting Animators
• The Rules
• The Requirements
• The World
• The Scene
• The Ground
• The Entities
• The Obstacles
• The Trigger Zone
• The Player
• The Controls
20. Audio
• Audio Basics
• Parts of Audio
• 2D and 3D Audio
• Audio Sources
• 3D Audio
• 2D Audio
• Audio Scripting
• Accelerometers
• Designing for the Accelerometer
• Multi-Touch Input
• Virtual Controls
• Amazing Racer
• Chaos Ball
• Captain Blaster
• Gauntlet Runner
• Switching Scenes
• Keeping Objects
• Saving Data
• Cross-Platform Settings
• Per-Platform Settings
• Build Settings