Ezimin Training Library
Do you want to learn how to make games? Here is the same set of video tutorials and web articles that our developers use.Most of this material is made available by other organizations and is not the property of Ezimin Interactive.We add to this collection on a regular basis. Keep checking back to find more stuff! If you really want to learn game development, and want more help than just a list of training materials, consider joining Ezimin as an intern. Contact us for more details.Show All
107 hr 59 min Total
3D Modeling
3 hr 53 min
Subdivision tool
Using the Subdivision tool in Blender to create additional mesh detail.
Loop Cut and Slide
Using the Loop Cut and Slide tool to create additional detail to meshes in Blender.
Knife Cut
Knife Cut in Blender
Rip tool
Rip tool in Blender
Extruding
Extruding in Blender
Spin tool and spin duplication
Spin tool and spin duplication in Blender
Screw tool
Screw tool in Blender
Subdivision surface modifier
Subdivision surface modifier in Blender
Bezier curves and circles
Bezier curves and circles in Blender
Bezier curve and circle extrusion
Bezier curve and circle extrusion in Blender
Bezier curve and circle loft
Bezier curve and circle loft beveling along a path in Blender
Bezier curve and circle lathe
Bezier curve and circle lathe along a path in Blender
Proportional editing
Proportional editing in Blender
Array Modifier
Using Array Modifier in Blender
Bevel Modifier
Using Bevel Modifier in Blender
Boolean Modifier
Using Boolean Modifier in Blender
Mirror Modifier
Using Mirror Modifier in Blender
MultiResolution Modifier
Using MultiResolution Modifier in Blender
Curve Modifier
Using Curve Modifier in Blender
Simple Deform Modifier
Using Simple Deform Modifier in Blender
Lattice Modifier
Using Lattice Modifier in Blender
Displace Modifier
Using Displace Modifier in Blender
Wave Modifier
Using Wave Modifier in Blender
Solidify Modifier
Using Solidify Modifier in Blender
Decimate Modifier
Using Decimate Modifier in Blender
Edge Split Modifier
Using Edge Split Modifier in Blender
Screw Modifier
Using Screw Modifier in Blender
Multiple Modifiers
Using Multiple Modifiers in Blender
Skin modifier
Using Skin modifier in Blender
retopologizing mesh using face snapping
Retopologizing mesh using face snapping in edit mode in Blender
Cleaning Geometry
How to clean ugly topology and excess, hidden geometry in Blender
Crease tool
Using Crease tool in Blender
Creating effective facial topology
Creating effective facial topology in Blender
How to create a realistic iris
How to create a realistic iris in Blender
Separating Axis Theorem
Understanding Separating Axis Theorem and how it's used to determine if 2 convex shapes are intersecting. This is important in collision detection programming.
Subdivision tool
Using the Subdivision tool in Blender to create additional mesh detail.
Neil Hersig | 5 min | All |
Using the Loop Cut and Slide tool to create additional detail to meshes in Blender.
Neil Hersig | 4 min | All |
Knife Cut in Blender
Neil Hersig | 4 min | All |
Rip tool in Blender
Neil Hersig | 3 min | All |
Extruding in Blender
Neil Hersig | 9 min | All | |||
Neil Hersig | 10 min | All |
Spin tool and spin duplication in Blender
Neil Hersig | 5 min | All | |||
Neil Hersig | 4 min | All |
Screw tool in Blender
Neil Hersig | 7 min | All |
Subdivision surface modifier in Blender
Neil Hersig | 5 min | All |
Bezier curves and circles in Blender
Neil Hersig | 13 min | All |
Bezier curve and circle extrusion in Blender
Neil Hersig | 9 min | All |
Bezier curve and circle loft beveling along a path in Blender
Neil Hersig | 12 min | All |
Bezier curve and circle lathe along a path in Blender
Neil Hersig | 5 min | All |
Proportional editing in Blender
Neil Hersig | 10 min | All |
Using Array Modifier in Blender
Neil Hersig | 16 min | All |
Using Bevel Modifier in Blender
Neil Hersig | 2 min | All |
Using Boolean Modifier in Blender
Neil Hersig | 7 min | All |
Using Mirror Modifier in Blender
Neil Hersig | 7 min | All |
Using MultiResolution Modifier in Blender
Curve Modifier
Using Curve Modifier in Blender
Neil Hersig | 8 min | All |
Using Simple Deform Modifier in Blender
Neil Hersig | 4 min | All |
Using Lattice Modifier in Blender
Neil Hersig | 8 min | All |
Using Displace Modifier in Blender
Neil Hersig | 14 min | All |
Using Wave Modifier in Blender
Neil Hersig | 11 min | All |
Using Solidify Modifier in Blender
Neil Hersig | 7 min | All |
Using Decimate Modifier in Blender
Neil Hersig | 5 min | All |
Using Edge Split Modifier in Blender
Neil Hersig | 3 min | All |
Using Screw Modifier in Blender
Neil Hersig | 7 min | All |
Using Multiple Modifiers in Blender
Neil Hersig | 4 min | All |
Using Skin modifier in Blender
cgcookie.com | 5 min | 42min to 47min |
Retopologizing mesh using face snapping in edit mode in Blender
Cleaning Geometry
How to clean ugly topology and excess, hidden geometry in Blender
Crease tool
Using Crease tool in Blender
Creating effective facial topology
Creating effective facial topology in Blender
How to create a realistic iris
How to create a realistic iris in Blender
Separating Axis Theorem
Understanding Separating Axis Theorem and how it's used to determine if 2 convex shapes are intersecting. This is important in collision detection programming.
Separating Axis Theorem | 20 min | All |
Unity Interface
24 hr 57 min
Unity Projects
Creating and managing Projects in Unity
Unity Scenes
Creating and managing scenes in Unity
Unity Packages
Exporting and Inporting packages in Unity
Unity Prefabs
Creating and managing prefabs in Unity
Components
Attaching and managing components in Unity
Assets
Importing and managing assets in Unity
Scripts
Creating and managing scripts in Unity
Creating terrain
Creating terrain in Unity
Terrain toolkit
Installing and using the Terrain toolkit in Unity
Terrain Sculpting
Terrain Sculpting in Unity
Adding Trees and detail meshes
Adding Trees and detail meshes to the terrain in Unity
Procedural Terrain Texturing
Procedural Terrain Texturing in Unity
Terrain Painting
Terrain Painting in Unity
Adding Skyboxes
Adding Skyboxes in Unity
Sun and Lens Flares
Sun and Lens Flares in Unity
Importing model files
Importing model files (.fbx) into Unity projects
Collision Objects
Adding Collision Objects to meshes in Unity
Adding water
Adding water to the Unity scene (basic)
Making Snow
Making Snow in Unity with particle emitters
Creating Fog
Creating Fog in Unity
Creating Steam
Creating Steam in Unity
Creating Fire
Creating Fire in Unity
Creating Wind
Creating Wind in Unity
Lightmapping Basics
Lightmapping Basics in Unity
Scene View vs. Game View
Scene View vs. Game View in Unity
Viewport Navigation
Viewport Navigation in Unity
Draw Modes
Draw Modes in Unity
Render Modes
Render Modes in Unity
Game Aspects
Setting Game Aspect Ratios in Unity
Game View Toolbar
Game View Toolbar in Unity
Main Menubar - File
Main Menubar - File. The various options found under the file menu.
Main Menubar - Edit
Main Menubar - Edit. The various options found under the file menu.
Main Menubar - Assets
Main Menubar - Assets. The various options found under the file menu.
Main Menubar - GameObject
Main Menubar - GameObject. The various options found under the file menu.
Main Menubar - Components
Main Menubar - Components. The various options found under the file menu.
Main Menubar - Terrain
Main Menubar - Terrain. The various options found under the file menu.
Main Menubar - Window
Main Menubar - Window. The various options found under the file menu. Used to customize the Interface
Main Menubar - Help
Main Menubar - Help. The various options found under the file menu.
Toolbar - Transform Tools
Move, Rotate and Scale tools in Unity
Toolbar - Pivot and Local vs. Global
How to set the transform tools into local or global mode in Unity
Toolbar - Play Controls
Toolbar - Play Controls in Unity
Layers
Layers are used for visibility, collisions and other features.
Toolbar - Layout Dropdown
Set your preferred layout of the UI here
Project Panel
An overview of the project panel and how it relates to the actual OS folder structure.
Project Panel Searching
How to search for assets in the Project Panel (and in Unity's Asset store at the same time)
Hierarchy Overview
The parent-child relationships between game objects in the scene in Unity.
Hierarchy Searching
How to search for game objects in the Hierarchy panel in Unity.
Inspector Pane
Inspector Pane in Unity and how to adjust during playback mode for testing.
Animation Window Overview
An overview of the animation window in Unity.
Animating in the Animation Window
How to animate various properties of a game object from within the Animation Window in Unity.
Animation Window Curves
How to use Animation Window Curves in Unity, including reusing them.
Profiler Window
Using the Profiler Window in Unity
Unity Console
Using the Unity Console for debugging your scripts.
Unity Render Settings
Using Unity Render Settings
Project Settings - Input
How to setup keyboard, mouse, and joystick inputs for your Unity game.
Project Settings - Tags
How to create tags in the Tag Manager and assign tags to game objects.
Project Settings - Audio
Using the Audio Manager to set overall sound settings for the Unity game.
Project Settings - Time
Using the time manager panel to control the speed of time in the game.
Project Settings - Player
How to change Unity's Player settings
Project Settings - Physics
Controlling primary physics settings for the Unity project.
Project Settings - Quality
Control the settings of the gameplay quality.
Project Settings - Network
Control the size of the error messages and network sendrate with this manager panel.
Project Settings - Editor
Settings for the Unity editor
Unity Preferences - General
How to set general preferences for the Unity Editor
Unity Preferences - External Tools
How to set external tools preferences for the Unity Editor
Unity Preferences - Colors
How to set text color preferences for the Unity Editor
Unity Preferences - Keys
How to set keyboard shortcut preferences for the Unity Editor
Unity UI Customizations
How to dock and undock parts of the Unity interface, add and remove windows, and save and load window layouts.
Game Objects - Creating
How to create game objects in Unity
Game Objects - Transforming
How to transform game objects in Unity
Game Objects - Duplicating
How to duplicate game objects in Unity
Prefab Instancing
How to create instances of prefabs.
Snapping game objects
How to do placement, rotation, scale and vertex snapping in the Unity Editor.
Camera - Clear Flags and Background
Control the extent to which a camera can see
Camera - Culling Mask
Use a combination of layers and the culling mask setting to show some objects and hide others in the scene.
Camera - Rendering Paths
Setting the quality for a camera's result, and setting it up for use in particular platforms
Camera - Target Texture
How to render the camera's view onto a texture.
Camera - Multi Camera setup
How to set up multiple cameras in the scene and what you might use each for.
First Person Controller
Using and customizing the standard First Person Controller that comes with Unity
Third Person Controller
Using and customizing the standard Third Person Controller that comes with Unity
Light Types
How to use the different types of lights in Unity
Light Color and Intensity
How to adjust some basic properties of light in the game scene in Unity
Light Cookies
Changing the shape and color of a light using a texture in Unity
Shadows - Basics
Intro to setting up and controling shadows in Unity, including the types, strength and resolution.
Shadow Bias
How to offset the position of a shadow on the casted surface to remove anomalies
Shadow Quality Settings
How to setup your shadows for balancing clarity and performance in Unity
Culling Mode
How to selectively illuminate objects in the scene with a light's culling mode.
Lightmapping - Object Panel
How to use the options in the Lightmapping Object Panel
Lightmapping - Bake Panel
How to use the options in the Lightmapping Bake Panel
Lightmapping - Maps Panel
How to use the options in the Lightmapping Maps Panel
Terrain Collider
Using the Terrain Collider component to allow Unity's physics engine to calculate collisions with the terrain.
Terrain toolkit - Voronoi algorithm
How the Voronoi algorithm works and the terrains it creates
Terrain toolkit - Fractal algorithm
How the Fractal algorithm works and the terrains it creates
Terrain toolkit - Perlin algorithm
How the Perlin noise algorithm works and the terrains it creates
Terrain toolkit - Smooth algorithm
How the Smooth algorithm works and the terrains it creates
Terrain toolkit - Normalize feature
How Normalizing vertically scales your terrain so that the lowest and highest points are pushed to max and min.
Terrain toolkit - Thermal Erosion
Applying thermal erosion to your terrain
Terrain toolkit - Hydraulic Erosion
Applying hydraulic erosion to your terrain
Terrain toolkit - Tidal Erosion
Applying tidal erosion to your terrain
Terrain toolkit - Wind Erosion
Applying wind erosion to your terrain
Terrain toolkit - Painting Erosion
Applying erosion to your terrain by painting it where you want it
Particles - Emission, Energy and Size
Setting Emission, Energy and Size properties for your particle system
Particles - Linear Properties
Setting local and global linear properties for your particle system
Particles - Tangent and Angular Velocity
Setting Tangent and Angular Velocity properties for your particle system to make your particles spin.
Particles - Mesh Emitter Properties
Setting Mesh Emitter properties for your particle system
Particle Animator - Color
Setting color properties for the particle animator
Particle Animator - Local Rotation Axes
Create orbital effects for particles by revolving them around a certain local or global axis
Particle Animator - Size Grow
Setting size grow properties for the particle animator to make particles grow over time
Particle Animator - Forces
Setting force properties for the particle animator
Particle Animator - Damping
Setting damping properties for the particle animator to give a global resistive force.
Particle Animator - Autodestruct
Setting the autodestruct property for the particle animator to delete an emitter once all the particles have emitted and died out.
Particle Renderer - Materials
Using the Particle Renderer to determine some visual aspects of particles
Particle Renderer - Particle Orientation
Control the direction that particles will face throughout their lifetimes for different effects.
Particle Renderer - UV Animation
Change the texture on particles over time by making a grid of picture textures and cycling through them with the UV animation settings. (Great for making spells!)
World Particle Collider
Allow particles to collide with other objects in the game scene.
Trails
Setting up trails and controlling their shape.
Trails - Settings
How to set other properties of trails, like color, min vertex distance, and autodestruct
Physics - Rigidbodies
How to use the basic properties of rigidbodies in Unity
Physics - Constant Forces
How to use the constant forces on rigidbodies to make a constant acceleration in Unity
Physics - Mesh Colliders
How to use mesh colliders for precise collision detection in Unity
Physics - Complex Colliders
How to combine multiple primitive colliders together in Unity
Physics - Wheel Collider
How to wheel colliders to make realistic behavior in the wheels of a car in Unity
Physics - Character Controllers
How to use character controllers in Unity
Physics - Fixed Joint
Using a fixed joint to connect a rigidbody directly to another rigidbody or to a point in space
Physics - Hinge Joint
Allow an object to rotate about a single axis by locking it place or attaching it to another object with a hinge joint component
Physics - Sprint Joint
Use a spring joint to mimic the effect of attaching an object to a locked position in space or to another object in a springlike fashion.
Physics - Character Joint
How to make ball and socket style joints, usually for ragdoll effects
Physics - Configurable Joint
How to use a configurable joint in Unity, which includes all the joint features of PhysX.
Physics - Cloth Setup
How to setup cloth physics in Unity
Physics - Make a Flag
Make a realistic flag in Unity using cloth physics.
Physics - Make a Beachball
Using cloth physics to make a realistic beach ball in Unity
Physics - Tearable Cloth
Making tearable cloth in Unity
Audio - File Setup
How to setup audio files for use in Unity
Audio - Listeners and Sources
How to use Audio Listeners and Audio Sources in Unity to create sounds and music
Audio - Reverb Zones
How to set up reverb zones to make a sphere shaped area in your scene that will have a configurable level of echo and falloff.
Audio - Low Pass Filter
How to chop off all frequencies above a certain range (Unity Pro only)
Audio - High Pass Filter
How to chop off all frequencies below a given range (Unity Pro only)
Audio - Distortion Filter
How to add some distortion to your sound effects. (Unity Pro only)
Audio - Reverb Filter
Just like a reverb zone, but applied to sounds rather than to areas (Unity Pro only)
Audio - Chorus Filter
How to apply a chorus effect to sounds, making them appear to come from multiple sources. (Unity Pro only)
Creating Clouds
How to make particle based clouds in Unity.
External .dll files in Unity
How to use external .dll files in your Unity game.
Microphone Inputs
How to capture microphone audio inputs in Unity.
New Unity GUI system Anchoring and Animation
Learn about the anchoring features and animation features of the new GUI based GUI editor system in Unity 4.6+
Unity Projects
Creating and managing Projects in Unity
3dbuzz.com | 8 min | All |
Creating and managing scenes in Unity
3dbuzz.com | 5 min | All |
Exporting and Inporting packages in Unity
3dbuzz.com | 7 min | All | |||
3dbuzz.com | 6 min | All |
Creating and managing prefabs in Unity
3dbuzz.com | 16 min | All |
Attaching and managing components in Unity
3dbuzz.com | 8 min | All |
Importing and managing assets in Unity
3dbuzz.com | 5 min | All |
Creating and managing scripts in Unity
3dbuzz.com | 8 min | All |
Creating terrain in Unity
3dbuzz.com | 11 min | All |
Installing and using the Terrain toolkit in Unity
3dbuzz.com | 14 min | All |
Terrain Sculpting in Unity
3dbuzz.com | 27 min | All |
Adding Trees and detail meshes to the terrain in Unity
3dbuzz.com | 4 min | All | |||
3dbuzz.com | 11 min | All | |||
3dbuzz.com | 9 min | All |
Procedural Terrain Texturing in Unity
3dbuzz.com | 10 min | All |
Terrain Painting in Unity
3dbuzz.com | 15 min | All |
Adding Skyboxes in Unity
3dbuzz.com | 11 min | All |
Sun and Lens Flares in Unity
3dbuzz.com | 8 min | All | |||
3dbuzz.com | 6 min | All |
Importing model files (.fbx) into Unity projects
3dbuzz.com | 20 min | All |
Adding Collision Objects to meshes in Unity
3dbuzz.com | 19 min | All |
Adding water to the Unity scene (basic)
3dbuzz.com | 4 min | All |
Making Snow in Unity with particle emitters
3dbuzz.com | 21 min | All |
Creating Fog in Unity
3dbuzz.com | 12 min | All |
Creating Steam in Unity
3dbuzz.com | 14 min | All |
Creating Fire in Unity
3dbuzz.com | 14 min | All |
Creating Wind in Unity
3dbuzz.com | 7 min | All | |||
3dbuzz.com | 7 min | All |
Lightmapping Basics in Unity
3dbuzz.com | 18 min | All |
Scene View vs. Game View in Unity
3dbuzz.com | 3 min | All |
Viewport Navigation in Unity
3dbuzz.com | 4 min | All | |||
3dbuzz.com | 3 min | All | |||
3dbuzz.com | 5 min | All |
Draw Modes in Unity
3dbuzz.com | 7 min | All |
Render Modes in Unity
3dbuzz.com | 5 min | All |
Setting Game Aspect Ratios in Unity
3dbuzz.com | 4 min | All | |||
3dbuzz.com | 3 min | All | |||
3dbuzz.com | 6 min | All | |||
3dbuzz.com | 5 min | All |
Game View Toolbar in Unity
3dbuzz.com | 3 min | All |
Main Menubar - File. The various options found under the file menu.
3dbuzz.com | 3 min | All |
Main Menubar - Edit. The various options found under the file menu.
3dbuzz.com | 4 min | All |
Main Menubar - Assets. The various options found under the file menu.
3dbuzz.com | 9 min | All |
Main Menubar - GameObject. The various options found under the file menu.
3dbuzz.com | 7 min | All |
Main Menubar - Components. The various options found under the file menu.
3dbuzz.com | 2 min | All |
Main Menubar - Terrain. The various options found under the file menu.
3dbuzz.com | 5 min | All |
Main Menubar - Window. The various options found under the file menu. Used to customize the Interface
3dbuzz.com | 3 min | All |
Main Menubar - Help. The various options found under the file menu.
3dbuzz.com | 2 min | All |
Move, Rotate and Scale tools in Unity
3dbuzz.com | 3 min | All |
How to set the transform tools into local or global mode in Unity
3dbuzz.com | 4 min | All |
Toolbar - Play Controls in Unity
3dbuzz.com | 3 min | All |
Layers are used for visibility, collisions and other features.
3dbuzz.com | 2 min | All |
Set your preferred layout of the UI here
3dbuzz.com | 2 min | All |
An overview of the project panel and how it relates to the actual OS folder structure.
3dbuzz.com | 3 min | All | |||
3dbuzz.com | 7 min | All | |||
3dbuzz.com | 7 min | All | |||
3dbuzz.com | 5 min | All |
How to search for assets in the Project Panel (and in Unity's Asset store at the same time)
3dbuzz.com | 2 min | All |
The parent-child relationships between game objects in the scene in Unity.
3dbuzz.com | 4 min | All | |||
3dbuzz.com | 3 min | All | |||
3dbuzz.com | 3 min | All |
How to search for game objects in the Hierarchy panel in Unity.
3dbuzz.com | 3 min | All |
Inspector Pane in Unity and how to adjust during playback mode for testing.
3dbuzz.com | 5 min | All | |||
3dbuzz.com | 8 min | All |
An overview of the animation window in Unity.
3dbuzz.com | 12 min | All |
How to animate various properties of a game object from within the Animation Window in Unity.
3dbuzz.com | 9 min | All | |||
3dbuzz.com | 10 min | All |
How to use Animation Window Curves in Unity, including reusing them.
3dbuzz.com | 10 min | All | |||
3dbuzz.com | 13 min | All |
Using the Profiler Window in Unity
3dbuzz.com | 8 min | All |
Using the Unity Console for debugging your scripts.
3dbuzz.com | 9 min | All |
Using Unity Render Settings
3dbuzz.com | 9 min | All |
How to setup keyboard, mouse, and joystick inputs for your Unity game.
3dbuzz.com | 5 min | All |
How to create tags in the Tag Manager and assign tags to game objects.
3dbuzz.com | 3 min | All |
Using the Audio Manager to set overall sound settings for the Unity game.
3dbuzz.com | 4 min | All |
Using the time manager panel to control the speed of time in the game.
3dbuzz.com | 4 min | All |
How to change Unity's Player settings
3dbuzz.com | 6 min | All |
Controlling primary physics settings for the Unity project.
3dbuzz.com | 6 min | All |
Control the settings of the gameplay quality.
3dbuzz.com | 3 min | All |
Control the size of the error messages and network sendrate with this manager panel.
3dbuzz.com | 2 min | All |
Settings for the Unity editor
3dbuzz.com | 4 min | All |
How to set general preferences for the Unity Editor
3dbuzz.com | 5 min | All |
How to set external tools preferences for the Unity Editor
Unity Preferences - Colors
How to set text color preferences for the Unity Editor
3dbuzz.com | 3 min | All |
How to set keyboard shortcut preferences for the Unity Editor
3dbuzz.com | 3 min | All |
How to dock and undock parts of the Unity interface, add and remove windows, and save and load window layouts.
3dbuzz.com | 6 min | All | |||
3dbuzz.com | 2 min | All | |||
3dbuzz.com | 3 min | All |
How to create game objects in Unity
3dbuzz.com | 2 min | All | |||
3dbuzz.com | 6 min | All |
How to transform game objects in Unity
3dbuzz.com | 8 min | All | |||
3dbuzz.com | 5 min | All | |||
3dbuzz.com | 3 min | All |
How to duplicate game objects in Unity
3dbuzz.com | 5 min | All |
How to create instances of prefabs.
3dbuzz.com | 5 min | All | |||
3dbuzz.com | 9 min | All |
How to do placement, rotation, scale and vertex snapping in the Unity Editor.
3dbuzz.com | 4 min | All | |||
3dbuzz.com | 3 min | All | |||
3dbuzz.com | 2 min | All | |||
3dbuzz.com | 3 min | All |
Control the extent to which a camera can see
3dbuzz.com | 4 min | All |
Use a combination of layers and the culling mask setting to show some objects and hide others in the scene.
3dbuzz.com | 3 min | All |
Setting the quality for a camera's result, and setting it up for use in particular platforms
3dbuzz.com | 5 min | All |
How to render the camera's view onto a texture.
3dbuzz.com | 8 min | All |
How to set up multiple cameras in the scene and what you might use each for.
3dbuzz.com | 16 min | All |
Using and customizing the standard First Person Controller that comes with Unity
3dbuzz.com | 26 min | All |
Using and customizing the standard Third Person Controller that comes with Unity
3dbuzz.com | 27 min | All |
How to use the different types of lights in Unity
3dbuzz.com | 9 min | All |
How to adjust some basic properties of light in the game scene in Unity
3dbuzz.com | 3 min | All |
Changing the shape and color of a light using a texture in Unity
3dbuzz.com | 7 min | All |
Intro to setting up and controling shadows in Unity, including the types, strength and resolution.
3dbuzz.com | 6 min | All | |||
3dbuzz.com | 4 min | All | |||
3dbuzz.com | 4 min | All |
How to offset the position of a shadow on the casted surface to remove anomalies
3dbuzz.com | 3 min | All |
How to setup your shadows for balancing clarity and performance in Unity
3dbuzz.com | 10 min | All |
How to selectively illuminate objects in the scene with a light's culling mode.
3dbuzz.com | 13 min | All | |||
3dbuzz.com | 3 min | All |
How to use the options in the Lightmapping Object Panel
3dbuzz.com | 12 min | All | |||
3dbuzz.com | 10 min | All |
How to use the options in the Lightmapping Bake Panel
3dbuzz.com | 42 min | All |
How to use the options in the Lightmapping Maps Panel
3dbuzz.com | 12 min | All |
Using the Terrain Collider component to allow Unity's physics engine to calculate collisions with the terrain.
3dbuzz.com | 5 min | All |
How the Voronoi algorithm works and the terrains it creates
3dbuzz.com | 6 min | All |
How the Fractal algorithm works and the terrains it creates
3dbuzz.com | 2 min | All |
How the Perlin noise algorithm works and the terrains it creates
3dbuzz.com | 3 min | All |
How the Smooth algorithm works and the terrains it creates
3dbuzz.com | 2 min | All |
How Normalizing vertically scales your terrain so that the lowest and highest points are pushed to max and min.
3dbuzz.com | 2 min | All |
Applying thermal erosion to your terrain
3dbuzz.com | 3 min | All |
Applying hydraulic erosion to your terrain
3dbuzz.com | 3 min | All |
Applying tidal erosion to your terrain
3dbuzz.com | 2 min | All |
Applying wind erosion to your terrain
3dbuzz.com | 2 min | All |
Applying erosion to your terrain by painting it where you want it
3dbuzz.com | 4 min | All |
Setting Emission, Energy and Size properties for your particle system
3dbuzz.com | 20 min | All |
Setting local and global linear properties for your particle system
3dbuzz.com | 11 min | All |
Setting Tangent and Angular Velocity properties for your particle system to make your particles spin.
3dbuzz.com | 8 min | All |
Setting Mesh Emitter properties for your particle system
3dbuzz.com | 8 min | All | |||
3dbuzz.com | 8 min | All |
Setting color properties for the particle animator
3dbuzz.com | 9 min | All |
Create orbital effects for particles by revolving them around a certain local or global axis
3dbuzz.com | 5 min | All |
Setting size grow properties for the particle animator to make particles grow over time
3dbuzz.com | 3 min | All |
Setting force properties for the particle animator
3dbuzz.com | 5 min | All |
Setting damping properties for the particle animator to give a global resistive force.
3dbuzz.com | 3 min | All |
Setting the autodestruct property for the particle animator to delete an emitter once all the particles have emitted and died out.
3dbuzz.com | 4 min | All |
Using the Particle Renderer to determine some visual aspects of particles
3dbuzz.com | 10 min | All |
Control the direction that particles will face throughout their lifetimes for different effects.
3dbuzz.com | 12 min | All |
Change the texture on particles over time by making a grid of picture textures and cycling through them with the UV animation settings. (Great for making spells!)
3dbuzz.com | 5 min | All |
Allow particles to collide with other objects in the game scene.
3dbuzz.com | 7 min | All |
Setting up trails and controlling their shape.
3dbuzz.com | 3 min | All |
How to set other properties of trails, like color, min vertex distance, and autodestruct
3dbuzz.com | 9 min | All | |||
3dbuzz.com | 5 min | All | |||
3dbuzz.com | 5 min | All |
How to use the basic properties of rigidbodies in Unity
3dbuzz.com | 28 min | All | |||
3dbuzz.com | 28 min | All |
How to use the constant forces on rigidbodies to make a constant acceleration in Unity
3dbuzz.com | 8 min | All |
How to use mesh colliders for precise collision detection in Unity
3dbuzz.com | 12 min | All | |||
3dbuzz.com | 10 min | All |
How to combine multiple primitive colliders together in Unity
3dbuzz.com | 10 min | All |
How to wheel colliders to make realistic behavior in the wheels of a car in Unity
3dbuzz.com | 29 min | All |
How to use character controllers in Unity
3dbuzz.com | 9 min | All |
Using a fixed joint to connect a rigidbody directly to another rigidbody or to a point in space
3dbuzz.com | 5 min | All |
Allow an object to rotate about a single axis by locking it place or attaching it to another object with a hinge joint component
3dbuzz.com | 21 min | All |
Use a spring joint to mimic the effect of attaching an object to a locked position in space or to another object in a springlike fashion.
3dbuzz.com | 17 min | All |
How to make ball and socket style joints, usually for ragdoll effects
3dbuzz.com | 16 min | All |
How to use a configurable joint in Unity, which includes all the joint features of PhysX.
3dbuzz.com | 46 min | All |
How to setup cloth physics in Unity
3dbuzz.com | 10 min | All |
Make a realistic flag in Unity using cloth physics.
3dbuzz.com | 19 min | All |
Using cloth physics to make a realistic beach ball in Unity
3dbuzz.com | 11 min | All |
Making tearable cloth in Unity
3dbuzz.com | 13 min | All |
How to setup audio files for use in Unity
3dbuzz.com | 7 min | All | |||
3dbuzz.com | 7 min | All |
How to use Audio Listeners and Audio Sources in Unity to create sounds and music
3dbuzz.com | 32 min | All |
How to set up reverb zones to make a sphere shaped area in your scene that will have a configurable level of echo and falloff.
3dbuzz.com | 8 min | All |
How to chop off all frequencies above a certain range (Unity Pro only)
3dbuzz.com | 12 min | All |
How to chop off all frequencies below a given range (Unity Pro only)
3dbuzz.com | 5 min | All |
How to add some distortion to your sound effects. (Unity Pro only)
3dbuzz.com | 5 min | All | |||
3dbuzz.com | 4 min | All |
Just like a reverb zone, but applied to sounds rather than to areas (Unity Pro only)
3dbuzz.com | 3 min | All |
How to apply a chorus effect to sounds, making them appear to come from multiple sources. (Unity Pro only)
3dbuzz.com | 10 min | All |
How to make particle based clouds in Unity.
UnityChat on youtube.com | 6 min | All |
How to use external .dll files in your Unity game.
forum.unity3d.com | 5 min | All |
How to capture microphone audio inputs in Unity.
answers.unity3d.com | 5 min | OnGUI code by Linda |
Learn about the anchoring features and animation features of the new GUI based GUI editor system in Unity 4.6+
unity3d.com | 29 min | All |
C# Coding Basics
1 hr 22 min
Passing Strings to C++
How to pass strings via a StringBuilder object into C++ code from managed C# code.
Variables
Know how to create and use variables
Functions
Learn how to write basic functions in C#.
Looping
Create basic loops in C#.
Enumerations
Know how to create and use enumerations in C#
Debug.Log
Write basic debugging statements in Unity
Do basic C# Arithmetic
Learn to do basic arithmetic operations in C#
Creating Classes
Create basic classes in C#
Make random numbers in C#
Make random numbers in C#
Awake(), Update() and Start()
Learn how to use Awake(), Update() and Start() methods in Unity.
Coroutines
Learn to use Coroutines in Unity
Comments
Make single line and block comments into your code.
If Statements
Learn to use if/else if statements in C#. Otherwise known as conditional statements
Switch Statements
Use switch statements in C# to replace long if/else if structures.
Semicolons
Terminate lines of code with semicolons.
Foreach Loops
Learn to use foreach loops to loop through complex lists of objects.
Coding Conventions and Syntax
Understand basic Coding Conventions and Syntax like the dot operator, indenting lines of code, and the use of curly braces.
C# vs Javascript Syntax
Know the key syntax differences between C# vs Javascript
Variable Scope and Access Modifiers
Understand how Variable Scope and Access Modifiers affect programming.
Enabling and Disabling components
Know how to Enable and Disable components in Unity code
Activating GameObjects
Know how to Activate and deactivate GameObjects programmatically.
Translate() and Rotate()
Know how to Translate and Rotate game objects and know which types of game objects you can and can't do this to and why.
LookAt()
Know how to use the LookAt() function in Unity to make the Camera look at objects.
Lerp()
Know how to do Vector3.lerp(), Mathf.lerp(), and Color.lerp()
GameObject Destroy and Component Destroy
Know how to destroy game objects and components in code
GetButton() and GetKey()
Know how to use the GetButton() and GetKey() functions and understand their differences.
GetAxis()
Learn how to use the GetAxis() functions and when to use these instead of GetButton() or GetKey(). Also understand the Input editor settings that affect GetAxis().
OnMouseDown()
Know how to use the OnMouseDown() callback function to detect mouse clicks on gameobjects and GUI elements.
GetComponent<>()
Learn how to use the GetComponent<>() method to grab programmatic reference to components of game objects.
Getters and Setters
Know how to declare and use getter and setter functions
Passing Strings to C++
How to pass strings via a StringBuilder object into C++ code from managed C# code.
pcreview.co.uk | 5 min | All |
Know how to create and use variables
youtube.com | 1 min | All | |||
unity3d.com/learn | 3 min | First 3 min |
Learn how to write basic functions in C#.
youtube.com | 2 min | All | |||
unity3d.com/learn | 3 min | Last 3 min |
Create basic loops in C#.
youtube.com | 2 min | All | |||
unity3d.com/learn | 6 min | All |
Know how to create and use enumerations in C#
youtube.com | 1 min | All |
Write basic debugging statements in Unity
youtube.com | 1 min | All |
Learn to do basic arithmetic operations in C#
youtube.com | 1 min | All |
Create basic classes in C#
youtube.com | 2 min | All |
Make random numbers in C#
youtube.com | 1 min | All |
Learn how to use Awake(), Update() and Start() methods in Unity.
youtube.com | 1 min | All | |||
unity3d.com/learn | 2 min | All | |||
unity3d.com/learn | 2 min | All |
Learn to use Coroutines in Unity
youtube.com | 1 min | All |
Make single line and block comments into your code.
youtube.com | 1 min | All |
Learn to use if/else if statements in C#. Otherwise known as conditional statements
youtube.com | 2 min | All | |||
unity3d.com/learn | 2 min | All |
Use switch statements in C# to replace long if/else if structures.
youtube.com | 1 min | All |
Terminate lines of code with semicolons.
youtube.com | 1 min | All |
Learn to use foreach loops to loop through complex lists of objects.
youtube.com | 1 min | All |
Understand basic Coding Conventions and Syntax like the dot operator, indenting lines of code, and the use of curly braces.
unity3d.com/learn | 4 min | All |
Know the key syntax differences between C# vs Javascript
unity3d.com/learn | 2 min | All |
Understand how Variable Scope and Access Modifiers affect programming.
unity3d.com/learn | 5 min | All |
Know how to Enable and Disable components in Unity code
unity3d.com/learn | 2 min | All |
Know how to Activate and deactivate GameObjects programmatically.
unity3d.com/learn | 3 min | All |
Know how to Translate and Rotate game objects and know which types of game objects you can and can't do this to and why.
unity3d.com/learn | 3 min | All |
Know how to use the LookAt() function in Unity to make the Camera look at objects.
unity3d.com/learn | 2 min | All |
Know how to do Vector3.lerp(), Mathf.lerp(), and Color.lerp()
unity3d.com/learn | 6 min | All |
Know how to destroy game objects and components in code
unity3d.com/learn | 2 min | All |
Know how to use the GetButton() and GetKey() functions and understand their differences.
unity3d.com/learn | 3 min | All |
Learn how to use the GetAxis() functions and when to use these instead of GetButton() or GetKey(). Also understand the Input editor settings that affect GetAxis().
unity3d.com/learn | 3 min | All |
Know how to use the OnMouseDown() callback function to detect mouse clicks on gameobjects and GUI elements.
unity3d.com/learn | 2 min | All |
Learn how to use the GetComponent<>() method to grab programmatic reference to components of game objects.
unity3d.com/learn | 3 min | All |
Know how to declare and use getter and setter functions
Texturing
4 hr 8 min
Unwrapping UVs
Unwrapping UVs in Blender to prepare for proper texturing.
Creating UV seams
Creating UV seams to prepare for proper UV unwrapping.
Materials Users
Setting the number of users of materials and textures in Blender
Creating materials
Creating materials in Blender
Using multiple materials
Using multiple materials in Blender
Material shaders
Creating Material shaders in Blender
Material transparency
Material transparency in Blender
Mirror materials
Creating Mirror materials in Blender
Material ramps
Creating Material ramps in Blender
Procedural textures
Creating Procedural textures in Blender
Image textures
Creating Image textures in Blender
Bump textures
Bump textures in Blender
Packing image texture files
Packing image texture files in Blender
Pinning UV vertices
Pinning UV vertices in Blender
Reset UV unwrap
Reset UV unwrap in Blender
Turning on UV stretch
Turning on UV stretch in Blender
Bump Map
How to do a complete bump mapping (start to finish) in Blender, including the gotchas.
Saving Texture Painting to file
Saving Texture Painting to file in Blender to avoid losing your work when you close the file!
Resize objects based on texture size
Resize objects based on their texture dimensions in Blender
Unwrapping UVs
Unwrapping UVs in Blender to prepare for proper texturing.
Neil Hersig | 14 min | All | |||
Jonathan Williamson | 20 min | All | |||
UV Unwrapping and Texturing Human figures | 103 min | All |
Creating UV seams to prepare for proper UV unwrapping.
Neil Hersig | 17 min | All |
Setting the number of users of materials and textures in Blender
Creating materials
Creating materials in Blender
Neil Hersig | 5 min | All |
Using multiple materials in Blender
Neil Hersig | 6 min | All |
Creating Material shaders in Blender
Neil Hersig | 12 min | All |
Material transparency in Blender
Neil Hersig | 7 min | All |
Creating Mirror materials in Blender
Neil Hersig | 5 min | All |
Creating Material ramps in Blender
Neil Hersig | 9 min | All |
Creating Procedural textures in Blender
Neil Hersig | 13 min | All |
Creating Image textures in Blender
Neil Hersig | 12 min | All | |||
Neil Hersig | 10 min | All |
Bump textures in Blender
Neil Hersig | 10 min | All |
Packing image texture files in Blender
Neil Hersig | 4 min | All |
Pinning UV vertices in Blender
Reset UV unwrap
Reset UV unwrap in Blender
Turning on UV stretch
Turning on UV stretch in Blender
Bump Map
How to do a complete bump mapping (start to finish) in Blender, including the gotchas.
Saving Texture Painting to file
Saving Texture Painting to file in Blender to avoid losing your work when you close the file!
Resize objects based on texture size
Resize objects based on their texture dimensions in Blender
blenderguru.com | 1 min | Number 21 |
Rigging and Skinning
4 hr 20 min
Automatic weighting
Automatic weighting in Blender
Weight paint mode
Using Weight paint mode in Blender
Vertex Groups and Bone Envelopes
Weighting by Vertex Groups and Bone Envelopes in Blender
Creating bipedal rigs
Creating bipedal rigs in Blender
Creating quadrapedal rigs
Creating quadrapedal rigs in Blender
Creating aviary rigs
Creating aviary rigs in Blender
Naming and parenting bones
Naming and parenting bones in Blender
Xray mode
Turning Xray mode on and off in Blender
Targeted Inverse Kinematic constraints
Setting up targeted Inverse Kinematic constraints in Blender
IK pole targets
Setting up IK pole targets in Blender
Fixing Waistline Deformation
Fixing waistline deformation with a doubled and reversed pair of spine bones in Blender
Rigging eyes for tracking
Rigging eyes for tracking in Blender
IK Constraints
How to setup Inverse Kinematics constraints for rigs in Blender.
Use 2nd IK instead of Pole Target for knees
Create an IK for the feet and another IK for the knees to cause the knees to bend in the proper direction when squatting a rig. This is easier than only having an IK on the feet and trying to use it's Pole target!
Understand Basic Rigging Concepts
Understand Basic Rigging Concepts in Blender.
Create Basic 2D Bouncy Ball Rig
Create Basic 2D Bouncy Ball Rig in Blender
Use Parents to improve a basic 2D Bouncy Ball Rig
Use Parents to improve a basic 2D Bouncy Ball Rig in Blender. Also understand how to avoid counter-animation using drivers.
Rig a Basic 2D Bouncy Ball with Armature
Rig a Basic 2D Bouncy Ball with Armature in Blender.
Know how to plan the rig to meet animation require
Know how to plan the rig to meet animation requirements in Blender
Understand how Transform Spaces affect Animation
Understand how Transform Spaces affect Animation in Blender
Understand Rotation Theory for Rigging in Blender
Understand Rotation Theory for Rigging in Blender
Rig a 3D Bouncy Ball
Rig a 3D Bouncy Ball in Blender
Create a Finger Rig
Create a Finger Rig in Blender
Use Bone Constraints to Make a Flexible Spine
Use Bone Constraints to Make a Flexible Spine in Blender
Automatic weighting
Automatic weighting in Blender
Weight paint mode
Using Weight paint mode in Blender
Vertex Groups and Bone Envelopes
Weighting by Vertex Groups and Bone Envelopes in Blender
Creating bipedal rigs
Creating bipedal rigs in Blender
cgcookie.com | 54 min | All | |||
Humane Rigging (part 10/31) | 12 min | All |
Creating quadrapedal rigs in Blender
Creating aviary rigs
Creating aviary rigs in Blender
Naming and parenting bones
Naming and parenting bones in Blender
Xray mode
Turning Xray mode on and off in Blender
Targeted Inverse Kinematic constraints
Setting up targeted Inverse Kinematic constraints in Blender
IK pole targets
Setting up IK pole targets in Blender
Fixing Waistline Deformation
Fixing waistline deformation with a doubled and reversed pair of spine bones in Blender
Rigging eyes for tracking
Rigging eyes for tracking in Blender
Humane Rigging (part 9/31) | 10 min | All | |||
Humane Rigging (part 20/31) | 11 min | All |
How to setup Inverse Kinematics constraints for rigs in Blender.
The Rigging Repository | 5 min | All | |||
Humane Rigging (part 7/31) | 18 min | All |
Create an IK for the feet and another IK for the knees to cause the knees to bend in the proper direction when squatting a rig. This is easier than only having an IK on the feet and trying to use it's Pole target!
Jonathan Williamson | 10 min | 17min to 26.5min |
Understand Basic Rigging Concepts in Blender.
Humane Rigging (part 2/31) | 7 min | All |
Create Basic 2D Bouncy Ball Rig in Blender
Humane Rigging (part 3/31) | 7 min | All |
Use Parents to improve a basic 2D Bouncy Ball Rig in Blender. Also understand how to avoid counter-animation using drivers.
Humane Rigging (part 4/31) | 18 min | All |
Rig a Basic 2D Bouncy Ball with Armature in Blender.
Humane Rigging (part 5/31) | 18 min | All |
Know how to plan the rig to meet animation requirements in Blender
Humane Rigging (part 6/31) | 4 min | All |
Understand how Transform Spaces affect Animation in Blender
Humane Rigging (part 8/31) | 7 min | All |
Understand Rotation Theory for Rigging in Blender
Humane Rigging (part 12/31) | 12 min | All | |||
Humane Rigging (part 13/31) | 10 min | All | |||
Humane Rigging (part 14/31) | 17 min | All | |||
Humane Rigging (part 15/31) | 2 min | All |
Rig a 3D Bouncy Ball in Blender
Humane Rigging (part 16/31) | 14 min | All |
Create a Finger Rig in Blender
Humane Rigging (part 18/31) | 12 min | All |
Use Bone Constraints to Make a Flexible Spine in Blender
Humane Rigging (part 19/31) | 12 min | All |
Animating
1 hr 36 min
Basic keyframe animation
Basic keyframe animation in Blender.
Graph Editor
Using the Graph Editor to fine tune animations in Blender.
Cyclic animation
Cyclic animation in Blender
Path animation
Path animation in Blender
Camera path fly around
Camera path fly around in Blender
Alpha animation
Alpha animation in Blender
Color animation
Color animation in Blender
Shape Key animation
Shape Key animation in Blender
Preserving Bone Translations
Setting keyframes for bones (and preserving bone translations even with targeted IK constraints in place)
Bone Roll Correction
Bone roll correction (when to use it and when not to)
Set up basic animation states, transitions, and bl
Set up basic animation states, transitions, and blend trees using Unity's Mecanim.
Basic keyframe animation
Basic keyframe animation in Blender.
Neil Hersig | 7 min | All |
Using the Graph Editor to fine tune animations in Blender.
Neil Hersig | 8 min | All |
Cyclic animation in Blender
Neil Hersig | 4 min | All |
Path animation in Blender
Neil Hersig | 9 min | All |
Camera path fly around in Blender
Neil Hersig | 7 min | All |
Alpha animation in Blender
Neil Hersig | 3 min | All |
Color animation in Blender
Neil Hersig | 3 min | All |
Shape Key animation in Blender
Neil Hersig | 5 min | All |
Setting keyframes for bones (and preserving bone translations even with targeted IK constraints in place)
Bone Roll Correction
Bone roll correction (when to use it and when not to)
Set up basic animation states, transitions, and bl
Set up basic animation states, transitions, and blend trees using Unity's Mecanim.
Youtube | 50 min | All |
Blender Interface
4 hr 32 min
Splitting and joining windows
Splitting and joining windows for effective workflow in Blender.
Blend file recovery
How to recover using the .blend1 files
Blender and laptops
Customizing Blender for laptop use
Maneuvering in 3D space
Maneuvering in 3D space in the Blender 3D Viewport.
Basic Blender controls
Basic Blender controls – camera views, basic keyboard shortcuts, camera adjustments
Modeling modes
Modeling modes in Blender
Grid units and scale
Grid units and scale in Blender
Constraining operations along X,Y,Z axes
Constraining operations along X,Y,Z axes in Blender
Primitives
Primitive mesh objects and how to configure them in Blender
Basic Transformation
Selecting, moving, rotating, scaling, hiding and unhiding objects, including scaling along normals in Blender
Adding mesh objects in edit mode
Adding mesh objects in edit mode in Blender
Naming and deleting objects
Naming and deleting objects in Blender
Undo/Redo
Undo/Redo in Blender
Using Blender layers
Using Blender layers
Global vs. Local orientation
Global vs. Local orientation in Blender
Origin and pivot points
Setting object origin and pivot points in blender
Outliner editor
Using the Outliner editor in Blender
Camera views
Camera view – how to switch into it and adjust the camera’s view while in Blender
Duplicating objects
Duplicating objects in Blender
Mesh smoothing
Mesh smoothing in Blender
Toggling in edit mode
Toggling between vertices, edges, and faces in edit mode in Blender
Special Menus
Vertex, Edge, and Face special menus and search feature, special delete operations in Blender
Creating and using empty objects
Creating and using empty objects in Blender
Setting background images
Setting background images in Blender
Parenting, joining, and separating objects
Parenting, joining, and separating objects in Blender
Snap and Align tools
Snap and Align tools in Blender
Using Text Objects
Using Text Objects in Blender
Camera constraints
Setting Camera constraints in Blender
Appending and Linking files
Appending and Linking files in Blender
Rendering to an image file
Rendering to an image file in Blender
Render slots
Using Render slots in Blender
Multiple Cameras
Using Multiple Cameras in Blender
Using Groups
Using Groups in Blender
Selections
Various geometry selections: ring select, linked selection, circle and box selections, selection grow and shrink, selection by type and characteristic
Apply location, rotation, and scale
Apply location, rotation, and scale in Blender
Normals
Visualizing, Recalculating and Flipping normals in Blender
Creating vertex groups
Creating vertex groups in Blender
Detecting non-manifold mesh and doubled vertices
Detecting non-manifold mesh and doubled vertices in Blender
Exporting to .fbx
Exporting blender models to .fbx format with Unity Importing in mind
Setting user preferences
Setting user preferences in Blender
Using the grease pencil
Using the grease pencil in Blender
Using the Console
How to find and use the console in Blender
Different lamp objects
Different lamp objects in Blender
Splitting and joining windows
Splitting and joining windows for effective workflow in Blender.
Neil Hersig | 4 min | All |
How to recover using the .blend1 files
Neil Hersig | 9 min | All |
Customizing Blender for laptop use
Neil Hersig | 2 min | All |
Maneuvering in 3D space in the Blender 3D Viewport.
Neil Hersig | 10 min | All | |||
Neil Hersig | 6 min | All |
Basic Blender controls – camera views, basic keyboard shortcuts, camera adjustments
Neil Hersig | 6 min | All | |||
cgcookie.com | 12 min | All | |||
blenderguru.com | 15 min | All |
Modeling modes in Blender
Neil Hersig | 5 min | All |
Grid units and scale in Blender
Neil Hersig | 5 min | All |
Constraining operations along X,Y,Z axes in Blender
Neil Hersig | 6 min | All |
Primitive mesh objects and how to configure them in Blender
Neil Hersig | 11 min | All |
Selecting, moving, rotating, scaling, hiding and unhiding objects, including scaling along normals in Blender
Neil Hersig | 7 min | All | |||
Neil Hersig | 8 min | All | |||
Neil Hersig | 8 min | All |
Adding mesh objects in edit mode in Blender
Neil Hersig | 3 min | All |
Naming and deleting objects in Blender
Neil Hersig | 3 min | All | |||
Neil Hersig | 3 min | All |
Undo/Redo in Blender
Neil Hersig | 3 min | All |
Using Blender layers
Neil Hersig | 8 min | All |
Global vs. Local orientation in Blender
Neil Hersig | 5 min | All |
Setting object origin and pivot points in blender
Neil Hersig | 5 min | All | |||
Neil Hersig | 8 min | All |
Using the Outliner editor in Blender
Neil Hersig | 6 min | All |
Camera view – how to switch into it and adjust the camera’s view while in Blender
Neil Hersig | 8 min | All |
Duplicating objects in Blender
Neil Hersig | 7 min | All |
Mesh smoothing in Blender
Neil Hersig | 4 min | All |
Toggling between vertices, edges, and faces in edit mode in Blender
Neil Hersig | 6 min | All |
Vertex, Edge, and Face special menus and search feature, special delete operations in Blender
Neil Hersig | 3 min | All |
Creating and using empty objects in Blender
Neil Hersig | 3 min | All |
Setting background images in Blender
Neil Hersig | 4 min | All |
Parenting, joining, and separating objects in Blender
Neil Hersig | 6 min | All | |||
Neil Hersig | 1 min | All | |||
Neil Hersig | 2 min | All |
Snap and Align tools in Blender
Neil Hersig | 11 min | All |
Using Text Objects in Blender
Neil Hersig | 13 min | All |
Setting Camera constraints in Blender
Neil Hersig | 3 min | All |
Appending and Linking files in Blender
Neil Hersig | 8 min | All |
Rendering to an image file in Blender
Neil Hersig | 4 min | All |
Using Render slots in Blender
Neil Hersig | 3 min | All |
Using Multiple Cameras in Blender
Using Groups
Using Groups in Blender
Selections
Various geometry selections: ring select, linked selection, circle and box selections, selection grow and shrink, selection by type and characteristic
Neil Hersig | 7 min | All | |||
Neil Hersig | 8 min | All | |||
Neil Hersig | 8 min | All | |||
Neil Hersig | 5 min | All |
Apply location, rotation, and scale in Blender
Normals
Visualizing, Recalculating and Flipping normals in Blender
Creating vertex groups
Creating vertex groups in Blender
Detecting non-manifold mesh and doubled vertices
Detecting non-manifold mesh and doubled vertices in Blender
Exporting to .fbx
Exporting blender models to .fbx format with Unity Importing in mind
Setting user preferences
Setting user preferences in Blender
Using the grease pencil
Using the grease pencil in Blender
Using the Console
How to find and use the console in Blender
Different lamp objects
Different lamp objects in Blender
Visual Studio Interface
0 min
PHP coding
0 min
Photoshop Interface
0 min
Shader Programming
1 hr 6 min
Shader Basics
The basic concepts behind writing custom shaders for Unity.
Shader Basics
The basic concepts behind writing custom shaders for Unity.
cgcookie.com | 19 min | All | |||
cgcookie.com | 22 min | All | |||
cgcookie.com | 25 min | All |
Blender Particles and Physics
1 hr 46 min
Creating Particle systems in Blender
Creating Particle systems in Blender.
Smoke particles and smoke simulation
Smoke particles and smoke simulation in Blender
Fire particles and fire simulation
Fire particles and fire simulation in Blender
Static particles
Static particles in Blender
Fluid Simulation for Modeling
Using fluid simulation for better modeling in Blender
Rigidbody Physics in Blender
Using the improved rigidbody physics feature in Blender 2.66
Creating Particle systems in Blender
Creating Particle systems in Blender.
Neil Hersig | 17 min | All | |||
Neil Hersig | 16 min | All |
Smoke particles and smoke simulation in Blender
Neil Hersig | 6 min | All | |||
Neil Hersig | 12 min | All |
Fire particles and fire simulation in Blender
Neil Hersig | 8 min | All | |||
Neil Hersig | 17 min | All |
Static particles in Blender
Neil Hersig | 17 min | All |
Using fluid simulation for better modeling in Blender
Rigidbody Physics in Blender
Using the improved rigidbody physics feature in Blender 2.66
cgcookie.com | 13 min | All |
Sculpting
26 min
Sculpt mode basics
Sculpt mode basics in Blender
Dynamic Topology
Using the new dynamic topology feature available in Blender 2.66
Sculpt mode basics
Sculpt mode basics in Blender
Neil Hersig | 11 min | All |
Using the new dynamic topology feature available in Blender 2.66
cgcookie.com | 15 min | All |
Compositing, Lighting, and Rendering
1 hr 36 min
Ambient Occlusion
Ambient Occlusion in Blender
World Editor
World Editor – Background sky, image, stars, mist in Blender
Lamp Constraints
Setting Lamp Constraints in Blender
Creating an animated gif
Creating an animated gif in Blender
Rendering UV textures
Rendering UV textures in Blender
Baking procedural textures
Baking procedural textures into bitmaps in Blender
Object Tracking
How to make 3D mesh objects track to live action footage within Blender.
Chroma Key Compositing
How to do chroma key compositing in Blender to mix 3D art and live action footage into the same scene, just like in the movies!
Ambient Occlusion
Ambient Occlusion in Blender
Neil Hersig | 9 min | All |
World Editor – Background sky, image, stars, mist in Blender
Neil Hersig | 5 min | All | |||
Neil Hersig | 5 min | All | |||
Neil Hersig | 4 min | All | |||
Neil Hersig | 4 min | All |
Setting Lamp Constraints in Blender
Neil Hersig | 5 min | All |
Creating an animated gif in Blender
Neil Hersig | 7 min | All |
Rendering UV textures in Blender
Neil Hersig | 18 min | All |
Baking procedural textures into bitmaps in Blender
Object Tracking
How to make 3D mesh objects track to live action footage within Blender.
youtube.com | 10 min | All |
How to do chroma key compositing in Blender to mix 3D art and live action footage into the same scene, just like in the movies!
youtube.com | 29 min | All |
Character and Camera Coding
14 hr 55 min
Overview of the TP System
How the TP camera and character control system works overall.
TP Controller Theory
Understanding the underlying theory for the TP_Controller class.
TP Controller Implementation
How to code out the TP_Controller class.
TP Motor Theory
Understanding the underlying theory for the TP_Motor class.
TP Motor Implementation
How to code out the TP_Motor class
TP Camera Overview
Understanding how the TP Camera functionality will work on the whole.
TP Camera Secondary Functionality Theory
Understanding the underlying theory for the minor functions of the TP_Camera class.
TP Camera Secondary Functionality Implementation
Coding out the minor functions of the TP_Camera class.
TP Camera Primary Functionality Theory
Understanding the underlying theory for the major functions of the TP_Camera class.
TP Camera Primary Functionality Implementation
Coding out the major functions of the TP_Camera class.
TP Camera HandlePlayerInput Theory
Understanding the underlying theory for the TP_Camera class's HandlePlayerInput() method.
TP Camera HandlePlayerInput Implementation
Coding out the TP_Camera class's HandlePlayerInput() method.
TP Camera CalculateDesiredPosition Theory
Understanding the underlying theory for the CalculateDesiredPosition() method of the TP_Camera class.
TP Camera CalculateDesiredPosition Implementation
Coding out the CalculateDesiredPosition() method of the TP_Camera class.
TP Camera UpdatePosition Theory
Understanding the underlying theory for the UpdatePosition() method of the TP_Camera class.
TP Camera UpdatePosition Implementation
Coding out the UpdatePosition() method of the TP_Camera class.
Gravity and Jumping Theory
Understanding the underlying theory for the making the character jump and be subjected to gravity.
Gravity Implementation
Coding out the force of gravity to act on the player.
Jumping Implementation
Coding out the jumping feature for the character.
Sliding Theory
Understanding the underlying theory for how to make the character slide on slopes.
Sliding Implementation
Coding out the feature of making a character slide down slopes
TP Animator Theory
Understanding the underlying theory for the TP_Animator class.
TP Animator Implementation
Coding out the TP_Animator class.
TP Motor MoveSpeed
Understanding the theory and coding out the feature using movespeed to influence the character.
TP Motor - Accounting for Sliding
How to return to the TP Motor class and tweak it to handle sliding.
Camera Occlusion and Collision Overview
A high level look at how to design the camera system to avoid occlusion and implement collision with the terrain and other geometry.
NearClipPlane Theory
Understanding some theory behind the clip planes for a 3D camera.
NearClipPlane Implementation
Coding out the near clip plane functionality of the TP Camera class.
CheckCameraPoints Theory
Understanding how to check camera points to calculate camera collisions.
CheckCameraPoints Implementation
Coding out the CheckCameraPoints feature.
CheckIfOccluded Theory
Understanding the theory behind how to check if the camera's view of the character is being occluded.
CheckIfOccluded Implementation
Coding out the CheckIfOccluded feature.
ResetDesiredDistance Theory
Understanding the theory behind the ResetDesiredDistance() method, which moves the camera back to a previous position after its clear of an obstruction.
ResetDesiredDistance Implementation
Coding out the ResetDesiredDistance () method.
TP Animator Enhancements
Understanding the theory of and implementing the TP Animator class enhancements required to handle using, climbing, ragdoll dying, and other features.
Using Animation
Understanding the theory of and implementing the TP Animator class Using feature.
Climbing Theory
Understanding the theory of how to design a character climbing feature in Unity.
Climbing Initial Setup
How to set up the scene for climbable places, like making a climbing volume.
Climbing Implementation
Coding out the actual climbing feature.
Ragdoll Death
How to setup and code out a ragdoll death animation sequence in Unity.
Fatal Falls
How to code out the feature of killing the character when it has fallen from too great a height.
Underwater Mode
How to change the character's control when underwater, show the light at the top of the river from inside the river, make the water look blue inside and other neat effects.
Character Swimming
How to get the character to swim in Unity.
Overview of the TP System
How the TP camera and character control system works overall.
3dbuzz.com | 20 min | All | |||
3dbuzz.com | 27 min | All |
Understanding the underlying theory for the TP_Controller class.
3dbuzz.com | 37 min | All |
How to code out the TP_Controller class.
3dbuzz.com | 7 min | All | |||
3dbuzz.com | 7 min | All |
Understanding the underlying theory for the TP_Motor class.
3dbuzz.com | 33 min | All |
How to code out the TP_Motor class
3dbuzz.com | 5 min | All | |||
3dbuzz.com | 8 min | All |
Understanding how the TP Camera functionality will work on the whole.
3dbuzz.com | 17 min | All |
Understanding the underlying theory for the minor functions of the TP_Camera class.
3dbuzz.com | 18 min | All |
Coding out the minor functions of the TP_Camera class.
3dbuzz.com | 14 min | All |
Understanding the underlying theory for the major functions of the TP_Camera class.
3dbuzz.com | 37 min | All |
Coding out the major functions of the TP_Camera class.
3dbuzz.com | 9 min | All |
Understanding the underlying theory for the TP_Camera class's HandlePlayerInput() method.
3dbuzz.com | 28 min | All |
Coding out the TP_Camera class's HandlePlayerInput() method.
3dbuzz.com | 16 min | All |
Understanding the underlying theory for the CalculateDesiredPosition() method of the TP_Camera class.
3dbuzz.com | 39 min | All |
Coding out the CalculateDesiredPosition() method of the TP_Camera class.
3dbuzz.com | 8 min | All |
Understanding the underlying theory for the UpdatePosition() method of the TP_Camera class.
3dbuzz.com | 8 min | All |
Coding out the UpdatePosition() method of the TP_Camera class.
3dbuzz.com | 5 min | All |
Understanding the underlying theory for the making the character jump and be subjected to gravity.
3dbuzz.com | 10 min | All | |||
3dbuzz.com | 36 min | All |
Coding out the force of gravity to act on the player.
3dbuzz.com | 10 min | All |
Coding out the jumping feature for the character.
3dbuzz.com | 8 min | All |
Understanding the underlying theory for how to make the character slide on slopes.
3dbuzz.com | 13 min | All |
Coding out the feature of making a character slide down slopes
3dbuzz.com | 11 min | All |
Understanding the underlying theory for the TP_Animator class.
3dbuzz.com | 14 min | All |
Coding out the TP_Animator class.
3dbuzz.com | 13 min | All |
Understanding the theory and coding out the feature using movespeed to influence the character.
3dbuzz.com | 13 min | All |
How to return to the TP Motor class and tweak it to handle sliding.
3dbuzz.com | 4 min | All |
A high level look at how to design the camera system to avoid occlusion and implement collision with the terrain and other geometry.
3dbuzz.com | 53 min | All |
Understanding some theory behind the clip planes for a 3D camera.
3dbuzz.com | 11 min | All |
Coding out the near clip plane functionality of the TP Camera class.
3dbuzz.com | 13 min | All |
Understanding how to check camera points to calculate camera collisions.
3dbuzz.com | 9 min | All |
Coding out the CheckCameraPoints feature.
3dbuzz.com | 23 min | All |
Understanding the theory behind how to check if the camera's view of the character is being occluded.
3dbuzz.com | 11 min | All |
Coding out the CheckIfOccluded feature.
3dbuzz.com | 20 min | All |
Understanding the theory behind the ResetDesiredDistance() method, which moves the camera back to a previous position after its clear of an obstruction.
3dbuzz.com | 22 min | All |
Coding out the ResetDesiredDistance () method.
3dbuzz.com | 12 min | All |
Understanding the theory of and implementing the TP Animator class enhancements required to handle using, climbing, ragdoll dying, and other features.
3dbuzz.com | 21 min | All | |||
3dbuzz.com | 22 min | All | |||
3dbuzz.com | 7 min | All |
Understanding the theory of and implementing the TP Animator class Using feature.
3dbuzz.com | 12 min | All |
Understanding the theory of how to design a character climbing feature in Unity.
3dbuzz.com | 28 min | All | |||
3dbuzz.com | 14 min | All |
How to set up the scene for climbable places, like making a climbing volume.
3dbuzz.com | 23 min | All |
Coding out the actual climbing feature.
3dbuzz.com | 29 min | All |
How to setup and code out a ragdoll death animation sequence in Unity.
3dbuzz.com | 23 min | All | |||
3dbuzz.com | 15 min | All | |||
3dbuzz.com | 15 min | All | |||
3dbuzz.com | 11 min | All |
How to code out the feature of killing the character when it has fallen from too great a height.
3dbuzz.com | 12 min | All |
How to change the character's control when underwater, show the light at the top of the river from inside the river, make the water look blue inside and other neat effects.
forum.unity3d.com | 5 min | Underwater fog script by Little Angel |
How to get the character to swim in Unity.
bergzergarcade on youtube.com | 9 min | All |
Blender Projects
5 hr 22 min
Create a Spaceship Corridor
Follow along with Andrew Price as he models and textures a spaceship corridor. You'll learn things like: How to plan out a scene, what greeble is and how to make it quickly, the effective use of array modifiers in complex situations, reusing previously modeled geometry, setting up material objects prior to duplicating objects, the various special ways to duplicate objects, and more...
Making a City in Blender
Andrew Price shows you how to model and texture a full city in Blender and how to do it in a highly efficient manner. The biggest takeaway from this tutorial is how to plan out a project like this.
Modeling Buildings
Learn techniques to model a variety of buildings cleanly and quickly.
Creating a Realistic Earth
Learn to model, texture, and composite a render for a realistic Earth in Blender.
Texture a toony stone pillar
Learn to hand paint a toony stone pillar
Create a Spaceship Corridor
Follow along with Andrew Price as he models and textures a spaceship corridor. You'll learn things like: How to plan out a scene, what greeble is and how to make it quickly, the effective use of array modifiers in complex situations, reusing previously modeled geometry, setting up material objects prior to duplicating objects, the various special ways to duplicate objects, and more...
blenderguru.com | 75 min | All | |||
blenderguru.com | 75 min | All |
Andrew Price shows you how to model and texture a full city in Blender and how to do it in a highly efficient manner. The biggest takeaway from this tutorial is how to plan out a project like this.
Andrew Price | 63 min | All |
Learn techniques to model a variety of buildings cleanly and quickly.
youtube.com | 30 min | All |
Learn to model, texture, and composite a render for a realistic Earth in Blender.
blenderguru.com | 34 min | All |
Learn to hand paint a toony stone pillar
blendernation.com | 45 min | All |
Unity 3rd Party Tools
2 hr 2 min
RaiseHeightmap
How to use the RaiseHeightmap script to uniformly raise the height of the terrain in a Unity scene so you can then push holes down into the terrain.
iTween Overview
Intro and getting started with using iTween in Unity
iTween Walkthrough and Demo
A walk through of every tool in iTween for Unity to demonstrate what you can do with it and what's possible with it.
Create an NGUI button
Create a button using the NGUI framework
Create an NGUI health bar
Create a basic health bar in NGUI
Create a VitalBar using NGUI
Create a VitalBar using NGUI
Coding the NGUI Vitalbar Driver
Coding the NGUI Vitalbar Driver
NGUI game menu
Build a basic NGUI game menu
NGUI - Floating Text - Color and Text
Create NGUI - Floating Text - Color and Text
NGUI - Multi-Camera Setup
NGUI - Multi-Camera Setup
NGUI - Sticky Floating Text
NGUI - Sticky Floating Text
RaiseHeightmap
How to use the RaiseHeightmap script to uniformly raise the height of the terrain in a Unity scene so you can then push holes down into the terrain.
RaiseHeightmap | 5 min | All |
Intro and getting started with using iTween in Unity
vimeo.com | 11 min | All |
A walk through of every tool in iTween for Unity to demonstrate what you can do with it and what's possible with it.
vimeo.com | 19 min | All |
Create a button using the NGUI framework
youtube.com - BZA | 8 min | All |
Create a basic health bar in NGUI
youtube.com - BZA | 12 min | All |
Create a VitalBar using NGUI
youtube.com - BZA | 15 min | All |
Coding the NGUI Vitalbar Driver
youtube.com - BZA | 10 min | All |
Build a basic NGUI game menu
youtube.com - BZA | 13 min | All |
Create NGUI - Floating Text - Color and Text
youtube.com - BZA | 11 min | All |
NGUI - Multi-Camera Setup
youtube.com - BZA | 7 min | All |
NGUI - Sticky Floating Text
youtube.com - BZA | 11 min | All |
3D Game Math
27 hr 25 min
Perspective Projections
Understand the formulas behind perspective projections in 3D scenes.
Understanding Bounding Box Collisions
Understanding OBB and AABB bounding boxes - how to detect when they have collided, and the underlying math.
Separating Axis Theorem
Understanding Separating Axis Theorem and how it's used to determine if 2 convex shapes are intersecting. This is important in collision detection programming.
Splines
Understanding how splines work, and how interpolation forms the basis for how splines work mathematically.
Vector Basics
Understand the basics of vectors.
Parametric Representation of Lines
Understand how vectors can represent lines in a parametric way, and how this handles 3D in ways that classic functions cannot.
Formal Understanding of Functions
Understand functions in a more formal and mathematically rigorous way, particularly in terms of sets, vectors, and linear transformations.
Vector Transformations
Understand how to transform vectors and why this concept matters for computer graphics theory.
Linear Transformations
The Daddy of all linear algebra concepts. Understand this, and you suddenly understand why computer graphics and 3D programming uses vectors and matrices. Fail to understand this, and you'll always wonder why.
Matrix Vector Products
Understand how MVPs (Matrix Vector Products) act as the primary way in which linear transformations are accomplished in computer graphics and 3D physics.
Image of a Subset Under a Transformation
Understand the concept of an image of a subset under a linear transformation.
Preimage of a Set
Understand the idea of a preimage of a set.
Linear Combinations and Spans
Understand what is meant by a linear combination of a set of vectors and what spans are. These are very critical concepts that will be mentioned over and over again in future videos.
Linear Independence
Understand what linear independence of a set of vectors is and why this is important for computer graphics and 3D physics.
Linear Subspaces
Understand what linear subspaces are.
Basis of a Subspace
Understand the concept of the basis for a subspace.
Vector Dot Product
Know how to perform a vector dot product operation on 2 vectors and how this is used in gaming.
Cauchy-Schwarz Inequality
Be able to prove the Cauchy-Schwarz Inequality and understand what it is.
Vector Triangle Inequality
Understand the concept of vector triangle inequality.
Find Angle Between Two Vectors
Be able to find the angle between two vectors
3D Planes
Know how to define a 3D plane using a point and a normal vector.
Vector Cross Product
Understand what a vector cross product is, know how to calculate it, and understand how it is used in gaming.
Matrices - Reduced Row Echelon
Know how to solving a system of linear equations by putting an augmented matrix into reduced row echelon form
Null Space of a Matrix
Show that the Null Space of a Matrix is a valid Subspace
Column Space of a Matrix
Understand the idea of a column space of a matrix
Matrix Addition and Scalar Multiplication
Know how to do basic matrix addition and scalar multiplication
Scaling and Reflection
Know how to creating scaling and reflection transformation matrices (which are diagonal)
2D Rotations
Using linear transformations to produce rotations in 2D (or in "R2")
3D Rotations
Know how to calculate 3D rotations using matrices.
Unit Vectors
Understand what unit vectors are and how to make them.
Vector Projections
Know how to find the projection of one vector onto another
Compositions of Linear Transformations
Understand what compositions of linear transformations are.
Multiplying Matrices
Know how to multiply matrices together.
Inverse of a Function
Understand how to find the inverse of a function.
Surjective and One-to-One Functions
Understand surjective and injective (one-to-one) functions.
Onto Transfomations
Understand what a onto transformation is and how to determine when a transformation is onto.
Matrix Inverses
Determine a method for constructing inverse transformation matrices
Matrix Determinant
Understand what a matrix's determinant is, why it is useful to the game developer, and how to calculate it for 2x2 and 3x3 and nxn matrices.
Matrix Transpose
Understand what a matrix transpose is.
Rowspace and Left Nullspace
Understand the ideas of rowspace and left nullspace.
Orthogonal Complements
Understand orthogonal complements as subspaces
Projections onto Subspaces
Understand projections onto subspaces
Visualize a Projection Onto a Plane
Visualizing a projection onto a plane. Showing that the old and new definitions of projections aren't that different.
Calculate Subspace Projection Matrix
Be able to use a transformation matrix for a projection onto a subspace
Least Squares Approximation
Know how to use the least squares approximation method to solve otherwise unsolvable equations.
Understand Quaternions
Understand what a quaternion is and how it is built on the complex number plane, and how it grew from the use of complex numbers to solve 2D rotations using euler's formula into a way to solve 3D rotations using Hamilton's formulas.
Perspective Projections
Understand the formulas behind perspective projections in 3D scenes.
simply3d | 15 min | All |
Understanding OBB and AABB bounding boxes - how to detect when they have collided, and the underlying math.
Bounding Boxes | 20 min | All |
Understanding Separating Axis Theorem and how it's used to determine if 2 convex shapes are intersecting. This is important in collision detection programming.
Separating Axis Theorem | 20 min | All |
Understanding how splines work, and how interpolation forms the basis for how splines work mathematically.
essentialmath.com | 30 min | All |
Understand the basics of vectors.
Khan Academy | 17 min | All | |||
Khan Academy | 26 min | All |
Understand how vectors can represent lines in a parametric way, and how this handles 3D in ways that classic functions cannot.
Khan Academy | 25 min | All |
Understand functions in a more formal and mathematically rigorous way, particularly in terms of sets, vectors, and linear transformations.
Khan Academy | 16 min | All |
Understand how to transform vectors and why this concept matters for computer graphics theory.
Khan Academy | 15 min | All |
The Daddy of all linear algebra concepts. Understand this, and you suddenly understand why computer graphics and 3D programming uses vectors and matrices. Fail to understand this, and you'll always wonder why.
Khan Academy | 14 min | All | |||
Khan Academy | 15 min | All |
Understand how MVPs (Matrix Vector Products) act as the primary way in which linear transformations are accomplished in computer graphics and 3D physics.
Khan Academy | 17 min | All | |||
Khan Academy | 18 min | All | |||
Khan Academy | 21 min | All |
Understand the concept of an image of a subset under a linear transformation.
Khan Academy | 18 min | All |
Understand the idea of a preimage of a set.
Khan Academy | 6 min | All |
Understand what is meant by a linear combination of a set of vectors and what spans are. These are very critical concepts that will be mentioned over and over again in future videos.
Khan Academy | 21 min | All |
Understand what linear independence of a set of vectors is and why this is important for computer graphics and 3D physics.
Khan Academy | 16 min | All | |||
Khan Academy | 18 min | All | |||
Khan Academy | 17 min | All |
Understand what linear subspaces are.
Khan Academy | 24 min | All |
Understand the concept of the basis for a subspace.
Khan Academy | 19 min | All | |||
Khan Academy | 22 min | All |
Know how to perform a vector dot product operation on 2 vectors and how this is used in gaming.
Khan Academy | 9 min | All | |||
Khan Academy | 11 min | All |
Be able to prove the Cauchy-Schwarz Inequality and understand what it is.
Khan Academy | 17 min | All |
Understand the concept of vector triangle inequality.
Khan Academy | 19 min | All |
Be able to find the angle between two vectors
Khan Academy | 25 min | All |
Know how to define a 3D plane using a point and a normal vector.
Khan Academy | 14 min | All | |||
Khan Academy | 10 min | All | |||
Khan Academy | 12 min | All | |||
Khan Academy | 15 min | All |
Understand what a vector cross product is, know how to calculate it, and understand how it is used in gaming.
Khan Academy | 16 min | All | |||
Khan Academy | 18 min | All | |||
Khan Academy | 19 min | All |
Know how to solving a system of linear equations by putting an augmented matrix into reduced row echelon form
Khan Academy | 18 min | All | |||
Khan Academy | 8 min | All | |||
Khan Academy | 12 min | All |
Show that the Null Space of a Matrix is a valid Subspace
Khan Academy | 11 min | All | |||
Khan Academy | 13 min | All | |||
Khan Academy | 12 min | All | |||
Khan Academy | 14 min | All |
Understand the idea of a column space of a matrix
Khan Academy | 11 min | All | |||
Khan Academy | 25 min | All | |||
Khan Academy | 21 min | All | |||
Khan Academy | 13 min | All |
Know how to do basic matrix addition and scalar multiplication
Khan Academy | 11 min | All |
Know how to creating scaling and reflection transformation matrices (which are diagonal)
Khan Academy | 15 min | All |
Using linear transformations to produce rotations in 2D (or in "R2")
Khan Academy | 18 min | All |
Know how to calculate 3D rotations using matrices.
Khan Academy | 13 min | All |
Understand what unit vectors are and how to make them.
Khan Academy | 7 min | All |
Know how to find the projection of one vector onto another
Khan Academy | 15 min | All | |||
Khan Academy | 17 min | All |
Understand what compositions of linear transformations are.
Khan Academy | 13 min | All | |||
Khan Academy | 17 min | All |
Know how to multiply matrices together.
Khan Academy | 18 min | All | |||
Khan Academy | 12 min | All | |||
Khan Academy | 10 min | All |
Understand how to find the inverse of a function.
Khan Academy | 19 min | All | |||
Khan Academy | 23 min | All | |||
Khan Academy | 7 min | All | |||
Khan Academy | 22 min | All |
Understand surjective and injective (one-to-one) functions.
Khan Academy | 10 min | All | |||
Khan Academy | 7 min | All | |||
Khan Academy | 20 min | All |
Understand what a onto transformation is and how to determine when a transformation is onto.
Matrix Inverses
Determine a method for constructing inverse transformation matrices
Khan Academy | 18 min | All | |||
Khan Academy | 7 min | All |
Understand what a matrix's determinant is, why it is useful to the game developer, and how to calculate it for 2x2 and 3x3 and nxn matrices.
Khan Academy | 19 min | All | |||
Khan Academy | 10 min | All | |||
Khan Academy | 19 min | All | |||
Khan Academy | 9 min | All | |||
Khan Academy | 8 min | All | |||
Khan Academy | 14 min | All | |||
Khan Academy | 3 min | All | |||
Khan Academy | 17 min | All | |||
Khan Academy | 9 min | All | |||
Khan Academy | 11 min | All | |||
Khan Academy | 8 min | All | |||
Khan Academy | 9 min | All | |||
Khan Academy | 22 min | All | |||
Khan Academy | 20 min | All |
Understand what a matrix transpose is.
Khan Academy | 9 min | All | |||
Khan Academy | 14 min | All | |||
Khan Academy | 9 min | All | |||
Khan Academy | 9 min | All | |||
Khan Academy | 12 min | All | |||
Khan Academy | 11 min | All | |||
Khan Academy | 13 min | All |
Understand the ideas of rowspace and left nullspace.
Khan Academy | 24 min | All | |||
Khan Academy | 20 min | All |
Understand orthogonal complements as subspaces
Khan Academy | 22 min | All | |||
Khan Academy | 10 min | All | |||
Khan Academy | 27 min | All | |||
Khan Academy | 13 min | All | |||
Khan Academy | 4 min | All |
Understand projections onto subspaces
Khan Academy | 18 min | All | |||
Khan Academy | 17 min | All | |||
Khan Academy | 9 min | All |
Visualizing a projection onto a plane. Showing that the old and new definitions of projections aren't that different.
Khan Academy | 10 min | All |
Be able to use a transformation matrix for a projection onto a subspace
Khan Academy | 13 min | All | |||
Khan Academy | 22 min | All |
Know how to use the least squares approximation method to solve otherwise unsolvable equations.
Khan Academy | 16 min | All | |||
Khan Academy | 19 min | All | |||
Khan Academy | 14 min | All |
Understand what a quaternion is and how it is built on the complex number plane, and how it grew from the use of complex numbers to solve 2D rotations using euler's formula into a way to solve 3D rotations using Hamilton's formulas.
gpwiki.org | 60 min | All |
Unity Editor Extension
20 min
Extending Unity Editor Basics
Understanding the basic code for extending the Unity Editor
Extending Unity Editor Basics
Understanding the basic code for extending the Unity Editor
Unity Documentation | 20 min | All |
Event Programming in Unity
2 hr 11 min
Day/Night Cycles
How to make a Day/Night Cycle in Unity.
Microphone Inputs
How to capture microphone audio inputs in Unity.
Day/Night Cycles
How to make a Day/Night Cycle in Unity.
bergzergarcade on youtube.com | 15 min | All | |||
bergzergarcade on youtube.com | 10 min | All | |||
bergzergarcade on youtube.com | 11 min | All | |||
bergzergarcade on youtube.com | 15 min | All | |||
bergzergarcade on youtube.com | 12 min | All | |||
bergzergarcade on youtube.com | 12 min | All | |||
bergzergarcade on youtube.com | 11 min | All | |||
bergzergarcade on youtube.com | 15 min | All | |||
bergzergarcade on youtube.com | 11 min | All | |||
bergzergarcade on youtube.com | 14 min | All |
How to capture microphone audio inputs in Unity.
answers.unity3d.com | 5 min | OnGUI code by Linda |
Allegorithmic Substance Designer
1 hr 9 min
Allegorithmic Substance Designer Interface Basics
How to use the Allegorithmic Substance Designer Interface.
Allegorithmic Substance Designer Interface Basics
How to use the Allegorithmic Substance Designer Interface.
youtube.com | 11 min | All | |||
youtube.com | 6 min | All | |||
youtube.com | 12 min | All | |||
youtube.com | 13 min | All | |||
youtube.com | 9 min | All | |||
youtube.com | 4 min | All | |||
youtube.com | 5 min | All | |||
youtube.com | 9 min | All |
Game Level Project - Basic Zelda-style Adventure
0 min
(A) Model a Human Character
Model an original low poly human character in Blender. You must model it from your own hand drawn concept art that you've either drawn digitally with a digital tablet, or drawn by hand and scanned into the computer. Try to keep the final, low poly version of the model below 10,000 tris. Also strive to model mostly in quads, not tris or NGons. Pay attention to your topology, especially in the face and at the joints. Bake a normal map from a sculpted high poly version, and apply this to a low pol
(C) Create the 3D Buzz TP Camera and Character
Watch all the 3D Buzz video tutorials on Advanced Camera and Character Controls (Parts 2 and 3) and type out all the code along with the instructors. There are about 12 solid hours of videos on both the theory and implementation of the various TP classes, and roughly each video corresponds to objectives in the Character and Camera Coding Training Category, so please mark your progress for those on your Training Page as you go along. Make sure you fully understand what each video is discussing a
(A,C) Create Terrain
In your Unity game level scene, build terrain for your level using the terrain tools in Unity. You can feel free to import the free terrain toolkit and use that for greater procedural control and realism if you wish. Be sure to paint in some trees and detail meshes like grass, flowers, and rocks. (Feel free to use free assets for this - you get a little break here!) Paint out some grass and some dirt paths across your landscape as you see fit. Try to make this look nice as though you intended to
(C) Build an Opening Game Menu
Follow this video series to create your own Opening Game Menu of options for the player to choose things like a language (Spanish or Chinese), difficulty level (Easy/Med/Hard), game mode (adventure or battle mode). You should be able to navigate the menu both by arrow keys and by mouse clicks.
(C) Build Day/Night Cycle
Build a basic Day/Night Cycle for your level, following the BergZergArcade tutorials. See the Training Category called "Event Programming in Unity" for the resources. You can put in a sun, or both a sun and moon.
(A) Model and Texture a House
Model and Texture a House for your level. You can do this in one of two ways: Method 1: Build exterior and interior separately, so that you must walk to the door, then perform a scene change to a scene dedicated to only the interior of the house. OR, Method 2: you can build the house so that a player may enter the house without performing a scene change. This method will require a bit more modeling skill because it will require you to model wall thickness properly while keeping your poly cou
(A) Model a Zelda-style Dungeon
Model and texture a Zelda-style Dungeon. These tend to be blocky, with flat walls, floors, and ceilings, but are sprawling, feature multiple floors, Many doors that connect adjoining rooms, and tend to be maze-like, with puzzles the player must solve in order to progress. Create one of these, including locked doors, treasure chests, and a boss room. Optionally, you may also include water, lava, or some other type of fluid that can be drained fully or partially in response to the throwing of a sw
(A) Model,Texture,Rig, and Animate a Dungeon Boss
Model,Texture,Rig, and Animate a Dungeon Boss. Please include at least the following animation cycles: -idle -walk -attack -hurt -die
(C) Write AI Code for the Dungeon Boss
Write AI Code for the Dungeon Boss. At a minimum, code out the basic attacks, playing of the hurt animation sequence and death animation sequence, and ensure that the player and boss can damage each other. Make sure that the death of the boss is visually interesting in some way, such as an explosion, disintegration of the body, etc. Most difficult is to plan and script out the movements of the boss to be interesting and challenging without overwhelming the player. An interesting intro camera cut
(A,C) Make a River for your level
Make a River for your level. Recommended method is to use the river tool by SixTimesNothing, but feel free to use any other method you prefer. The river should be flowing visually from both outside the river and from inside. Make it so the player can enter the river and see the river surface from inside, along with a hazy blue watery effect, and include caustic lighting effects on the river bed. Optionally, you may put in rising bubbles from various places in the riverfloor.
(A,C) Make clouds and fire with a particle system
Make volumetric clouds and fire with a particle system. Feel free to use Unity's legacy or Shuriken particle system. Place the clouds in the sky of your game level and the fire at the end of a torch and place this torch in various places in your dungeon.
(A,C) Create Your Own Life Pellet Textures
Create Your Own Life Pellet Textures. These may be hearts, orbs, or any other icon you wish. Make this in either Photoshop or Gimp.
(C) Code your Life Pellets to respond to Healing,
Code your Life Pellets to respond to Healing, Damage, and Capacity Increase events. Capacity increase is when the player receives an extra life pellet that they are capable of filling, like receiving a heart container in the Legend of Zelda. Responding to healing means to create a life restoring item like a heart or potion that refills part or all of the player's life. Responding to damage events means to reduce some or all of the player's life when attacked, or when falling from too high, or
(C) Make a simple turn-based mini game for 2 onlin
Make a simple turn-based mini game for 2 online players using the Photon Cloud Server. This can be something like a modified form of chess, where each player moves pieces across a game board.
(C) Create Simple NPC dialogue events (without ORK
Create Simple NPC dialogue events (without ORK). The text for the dialogues should be stored in XML files, and the dialogue system should read from the XML files to populate the Dialogue GUIs in the game. The conversation should start with a prompt to begin the conversation, such as a marker above the NPC's head, or a button that appears in the center of the screen (like ORK's Interact button). Each window of text should be advanced when the player presses the OK button in your dialogue window
(A) Model and Texture a Tree
Model and Texture a Tree. Place this in your game level. Optionally, you may try to follow Unity's guidelines in order to make it compatible with the tree bending features in response to Unity Wind Zones: http://docs.unity3d.com/Documentation/Components/terrain-Trees.html See the Creating Trees Section at the bottom of the page.
(A) Create a Custom Skybox
Create a Custom Skybox folloiwing this tutorial to make the 6 images: http://www.interlopers.net/tutorials/28841 and this tutorial to put it together in Unity: http://docs.unity3d.com/Documentation/Manual/HOWTO-UseSkybox.html
(A,C) Create a MiniMap HUD
Create a MiniMap HUD for your game level following this method: http://www.youtube.com/watch?v=ZuV9Xlt-l6g (watch both parts 1 and 2) If you don't have Unity Pro, disregard the render texture portion.
(C) Create a Scene Transition
Create a Scene Transition between your game level scene and the dungeon scene you created. Be sure to preserve your game data across the scene change (things like how much health you have left, how many curative items you have in inventory, etc)
(C) Create a basic melee battle system
Create a basic melee battle system for your game level. It should include the ability to press an attack key, play an attack animation sequence, detect collision between the weapon and the enemy's collider, play a hurt sound effect and give visual feedback that the enemy was hit (like flashing red skin or a hurt animation sequence), and deduct health points from the enemy. Make sure the enemy can die and be removed from the scene when defeated. Also make the player able to receive damage in the
(A) Create a Custom Skybox
Create a Custom Skybox folloiwing this tutorial to make the 6 images: http://www.interlopers.net/tutorials/28841 and this tutorial to put it together in Unity: http://docs.unity3d.com/Documentation/Manual/HOWTO-UseSkybox.html
(A,C) Create a MiniMap HUD
Create a MiniMap HUD for your game level following this method: http://www.youtube.com/watch?v=ZuV9Xlt-l6g (watch both parts 1 and 2) If you don't have Unity Pro, disregard the render texture portion.
(C) Create a Scene Transition
Create a Scene Transition between your game level scene and the dungeon scene you created. Be sure to preserve your game data across the scene change (things like how much health you have left, how many curative items you have in inventory, etc)
(C) Create a basic melee battle system
Create a basic melee battle system for your game level. It should include the ability to press an attack key, play an attack animation sequence, detect collision between the weapon and the enemy's collider, play a hurt sound effect and give visual feedback that the enemy was hit (like flashing red skin or a hurt animation sequence), and deduct health points from the enemy. Make sure the enemy can die and be removed from the scene when defeated. Also make the player able to receive damage in the
(A) Model and Texture a House
Model and Texture a House for your level. You can do this in one of two ways: Method 1: Build exterior and interior separately, so that you must walk to the door, then perform a scene change to a scene dedicated to only the interior of the house. OR, Method 2: you can build the house so that a player may enter the house without performing a scene change. This method will require a bit more modeling skill because it will require you to model wall thickness properly while keeping your poly cou
(A) Model a Human Character
Model an original low poly human character in Blender. You must model it from your own hand drawn concept art that you've either drawn digitally with a digital tablet, or drawn by hand and scanned into the computer. Try to keep the final, low poly version of the model below 10,000 tris. Also strive to model mostly in quads, not tris or NGons. Pay attention to your topology, especially in the face and at the joints. Bake a normal map from a sculpted high poly version, and apply this to a low pol
(C) Create the 3D Buzz TP Camera and Character
Watch all the 3D Buzz video tutorials on Advanced Camera and Character Controls (Parts 2 and 3) and type out all the code along with the instructors. There are about 12 solid hours of videos on both the theory and implementation of the various TP classes, and roughly each video corresponds to objectives in the Character and Camera Coding Training Category, so please mark your progress for those on your Training Page as you go along. Make sure you fully understand what each video is discussing a
(A,C) Create Terrain
In your Unity game level scene, build terrain for your level using the terrain tools in Unity. You can feel free to import the free terrain toolkit and use that for greater procedural control and realism if you wish. Be sure to paint in some trees and detail meshes like grass, flowers, and rocks. (Feel free to use free assets for this - you get a little break here!) Paint out some grass and some dirt paths across your landscape as you see fit. Try to make this look nice as though you intended to
(A) Model a Human Character
Model an original low poly human character in Blender. You must model it from your own hand drawn concept art that you've either drawn digitally with a digital tablet, or drawn by hand and scanned into the computer. Try to keep the final, low poly version of the model below 10,000 tris. Also strive to model mostly in quads, not tris or NGons. Pay attention to your topology, especially in the face and at the joints. Bake a normal map from a sculpted high poly version, and apply this to a low pol
(A) Model a Human Character
Model an original low poly human character in Blender. You must model it from your own hand drawn concept art that you've either drawn digitally with a digital tablet, or drawn by hand and scanned into the computer. Try to keep the final, low poly version of the model below 10,000 tris. Also strive to model mostly in quads, not tris or NGons. Pay attention to your topology, especially in the face and at the joints. Bake a normal map from a sculpted high poly version, and apply this to a low pol
(C) Create the 3D Buzz TP Camera and Character
Watch all the 3D Buzz video tutorials on Advanced Camera and Character Controls (Parts 2 and 3) and type out all the code along with the instructors. There are about 12 solid hours of videos on both the theory and implementation of the various TP classes, and roughly each video corresponds to objectives in the Character and Camera Coding Training Category, so please mark your progress for those on your Training Page as you go along. Make sure you fully understand what each video is discussing a
(A,C) Create Terrain
In your Unity game level scene, build terrain for your level using the terrain tools in Unity. You can feel free to import the free terrain toolkit and use that for greater procedural control and realism if you wish. Be sure to paint in some trees and detail meshes like grass, flowers, and rocks. (Feel free to use free assets for this - you get a little break here!) Paint out some grass and some dirt paths across your landscape as you see fit. Try to make this look nice as though you intended to
(A) Model and Texture a House
Model and Texture a House for your level. You can do this in one of two ways: Method 1: Build exterior and interior separately, so that you must walk to the door, then perform a scene change to a scene dedicated to only the interior of the house. OR, Method 2: you can build the house so that a player may enter the house without performing a scene change. This method will require a bit more modeling skill because it will require you to model wall thickness properly while keeping your poly cou
(A) Model a Zelda-style Dungeon
Model and texture a Zelda-style Dungeon. These tend to be blocky, with flat walls, floors, and ceilings, but are sprawling, feature multiple floors, Many doors that connect adjoining rooms, and tend to be maze-like, with puzzles the player must solve in order to progress. Create one of these, including locked doors, treasure chests, and a boss room. Optionally, you may also include water, lava, or some other type of fluid that can be drained fully or partially in response to the throwing of a sw
(C) Write AI Code for the Dungeon Boss
Write AI Code for the Dungeon Boss. At a minimum, code out the basic attacks, playing of the hurt animation sequence and death animation sequence, and ensure that the player and boss can damage each other. Make sure that the death of the boss is visually interesting in some way, such as an explosion, disintegration of the body, etc. Most difficult is to plan and script out the movements of the boss to be interesting and challenging without overwhelming the player. An interesting intro camera cut
(C) Code your Life Pellets to respond to Healing,
Code your Life Pellets to respond to Healing, Damage, and Capacity Increase events. Capacity increase is when the player receives an extra life pellet that they are capable of filling, like receiving a heart container in the Legend of Zelda. Responding to healing means to create a life restoring item like a heart or potion that refills part or all of the player's life. Responding to damage events means to reduce some or all of the player's life when attacked, or when falling from too high, or
(C) Code your Life Pellets to respond to Healing,
Code your Life Pellets to respond to Healing, Damage, and Capacity Increase events. Capacity increase is when the player receives an extra life pellet that they are capable of filling, like receiving a heart container in the Legend of Zelda. Responding to healing means to create a life restoring item like a heart or potion that refills part or all of the player's life. Responding to damage events means to reduce some or all of the player's life when attacked, or when falling from too high, or
(C) Create a basic melee battle system
Create a basic melee battle system for your game level. It should include the ability to press an attack key, play an attack animation sequence, detect collision between the weapon and the enemy's collider, play a hurt sound effect and give visual feedback that the enemy was hit (like flashing red skin or a hurt animation sequence), and deduct health points from the enemy. Make sure the enemy can die and be removed from the scene when defeated. Also make the player able to receive damage in the
(A) Model a Human Character
Model an original low poly human character in Blender. You must model it from your own hand drawn concept art that you've either drawn digitally with a digital tablet, or drawn by hand and scanned into the computer. Try to keep the final, low poly version of the model below 10,000 tris. Also strive to model mostly in quads, not tris or NGons. Pay attention to your topology, especially in the face and at the joints. Bake a normal map from a sculpted high poly version, and apply this to a low pol
(C) Create the 3D Buzz TP Camera and Character
Watch all the 3D Buzz video tutorials on Advanced Camera and Character Controls (Parts 2 and 3) and type out all the code along with the instructors. There are about 12 solid hours of videos on both the theory and implementation of the various TP classes, and roughly each video corresponds to objectives in the Character and Camera Coding Training Category, so please mark your progress for those on your Training Page as you go along. Make sure you fully understand what each video is discussing a
(A,C) Create Terrain
In your Unity game level scene, build terrain for your level using the terrain tools in Unity. You can feel free to import the free terrain toolkit and use that for greater procedural control and realism if you wish. Be sure to paint in some trees and detail meshes like grass, flowers, and rocks. (Feel free to use free assets for this - you get a little break here!) Paint out some grass and some dirt paths across your landscape as you see fit. Try to make this look nice as though you intended to
(C) Build an Opening Game Menu
Follow this video series to create your own Opening Game Menu of options for the player to choose things like a language (Spanish or Chinese), difficulty level (Easy/Med/Hard), game mode (adventure or battle mode). You should be able to navigate the menu both by arrow keys and by mouse clicks.
(C) Build Day/Night Cycle
Build a basic Day/Night Cycle for your level, following the BergZergArcade tutorials. See the Training Category called "Event Programming in Unity" for the resources. You can put in a sun, or both a sun and moon.
(A) Model and Texture a House
Model and Texture a House for your level. You can do this in one of two ways: Method 1: Build exterior and interior separately, so that you must walk to the door, then perform a scene change to a scene dedicated to only the interior of the house. OR, Method 2: you can build the house so that a player may enter the house without performing a scene change. This method will require a bit more modeling skill because it will require you to model wall thickness properly while keeping your poly cou
(A) Model a Zelda-style Dungeon
Model and texture a Zelda-style Dungeon. These tend to be blocky, with flat walls, floors, and ceilings, but are sprawling, feature multiple floors, Many doors that connect adjoining rooms, and tend to be maze-like, with puzzles the player must solve in order to progress. Create one of these, including locked doors, treasure chests, and a boss room. Optionally, you may also include water, lava, or some other type of fluid that can be drained fully or partially in response to the throwing of a sw
(A) Model,Texture,Rig, and Animate a Dungeon Boss
Model,Texture,Rig, and Animate a Dungeon Boss. Please include at least the following animation cycles: -idle -walk -attack -hurt -die
(C) Write AI Code for the Dungeon Boss
Write AI Code for the Dungeon Boss. At a minimum, code out the basic attacks, playing of the hurt animation sequence and death animation sequence, and ensure that the player and boss can damage each other. Make sure that the death of the boss is visually interesting in some way, such as an explosion, disintegration of the body, etc. Most difficult is to plan and script out the movements of the boss to be interesting and challenging without overwhelming the player. An interesting intro camera cut
(A,C) Make a River for your level
Make a River for your level. Recommended method is to use the river tool by SixTimesNothing, but feel free to use any other method you prefer. The river should be flowing visually from both outside the river and from inside. Make it so the player can enter the river and see the river surface from inside, along with a hazy blue watery effect, and include caustic lighting effects on the river bed. Optionally, you may put in rising bubbles from various places in the riverfloor.
(A,C) Make clouds and fire with a particle system
Make volumetric clouds and fire with a particle system. Feel free to use Unity's legacy or Shuriken particle system. Place the clouds in the sky of your game level and the fire at the end of a torch and place this torch in various places in your dungeon.
(A,C) Create Your Own Life Pellet Textures
Create Your Own Life Pellet Textures. These may be hearts, orbs, or any other icon you wish. Make this in either Photoshop or Gimp.
(C) Code your Life Pellets to respond to Healing,
Code your Life Pellets to respond to Healing, Damage, and Capacity Increase events. Capacity increase is when the player receives an extra life pellet that they are capable of filling, like receiving a heart container in the Legend of Zelda. Responding to healing means to create a life restoring item like a heart or potion that refills part or all of the player's life. Responding to damage events means to reduce some or all of the player's life when attacked, or when falling from too high, or
(C) Make a simple turn-based mini game for 2 onlin
Make a simple turn-based mini game for 2 online players using the Photon Cloud Server. This can be something like a modified form of chess, where each player moves pieces across a game board.
(C) Create Simple NPC dialogue events (without ORK
Create Simple NPC dialogue events (without ORK). The text for the dialogues should be stored in XML files, and the dialogue system should read from the XML files to populate the Dialogue GUIs in the game. The conversation should start with a prompt to begin the conversation, such as a marker above the NPC's head, or a button that appears in the center of the screen (like ORK's Interact button). Each window of text should be advanced when the player presses the OK button in your dialogue window
(A) Model and Texture a Tree
Model and Texture a Tree. Place this in your game level. Optionally, you may try to follow Unity's guidelines in order to make it compatible with the tree bending features in response to Unity Wind Zones: http://docs.unity3d.com/Documentation/Components/terrain-Trees.html See the Creating Trees Section at the bottom of the page.
(A) Create a Custom Skybox
Create a Custom Skybox folloiwing this tutorial to make the 6 images: http://www.interlopers.net/tutorials/28841 and this tutorial to put it together in Unity: http://docs.unity3d.com/Documentation/Manual/HOWTO-UseSkybox.html
(A,C) Create a MiniMap HUD
Create a MiniMap HUD for your game level following this method: http://www.youtube.com/watch?v=ZuV9Xlt-l6g (watch both parts 1 and 2) If you don't have Unity Pro, disregard the render texture portion.
(C) Create a Scene Transition
Create a Scene Transition between your game level scene and the dungeon scene you created. Be sure to preserve your game data across the scene change (things like how much health you have left, how many curative items you have in inventory, etc)
(C) Create a basic melee battle system
Create a basic melee battle system for your game level. It should include the ability to press an attack key, play an attack animation sequence, detect collision between the weapon and the enemy's collider, play a hurt sound effect and give visual feedback that the enemy was hit (like flashing red skin or a hurt animation sequence), and deduct health points from the enemy. Make sure the enemy can die and be removed from the scene when defeated. Also make the player able to receive damage in the
(A) Create a Custom Skybox
Create a Custom Skybox folloiwing this tutorial to make the 6 images: http://www.interlopers.net/tutorials/28841 and this tutorial to put it together in Unity: http://docs.unity3d.com/Documentation/Manual/HOWTO-UseSkybox.html
(A,C) Create a MiniMap HUD
Create a MiniMap HUD for your game level following this method: http://www.youtube.com/watch?v=ZuV9Xlt-l6g (watch both parts 1 and 2) If you don't have Unity Pro, disregard the render texture portion.
(C) Create a Scene Transition
Create a Scene Transition between your game level scene and the dungeon scene you created. Be sure to preserve your game data across the scene change (things like how much health you have left, how many curative items you have in inventory, etc)
(C) Create a basic melee battle system
Create a basic melee battle system for your game level. It should include the ability to press an attack key, play an attack animation sequence, detect collision between the weapon and the enemy's collider, play a hurt sound effect and give visual feedback that the enemy was hit (like flashing red skin or a hurt animation sequence), and deduct health points from the enemy. Make sure the enemy can die and be removed from the scene when defeated. Also make the player able to receive damage in the
(A) Model and Texture a House
Model and Texture a House for your level. You can do this in one of two ways: Method 1: Build exterior and interior separately, so that you must walk to the door, then perform a scene change to a scene dedicated to only the interior of the house. OR, Method 2: you can build the house so that a player may enter the house without performing a scene change. This method will require a bit more modeling skill because it will require you to model wall thickness properly while keeping your poly cou
(A) Model a Human Character
Model an original low poly human character in Blender. You must model it from your own hand drawn concept art that you've either drawn digitally with a digital tablet, or drawn by hand and scanned into the computer. Try to keep the final, low poly version of the model below 10,000 tris. Also strive to model mostly in quads, not tris or NGons. Pay attention to your topology, especially in the face and at the joints. Bake a normal map from a sculpted high poly version, and apply this to a low pol
(C) Create the 3D Buzz TP Camera and Character
Watch all the 3D Buzz video tutorials on Advanced Camera and Character Controls (Parts 2 and 3) and type out all the code along with the instructors. There are about 12 solid hours of videos on both the theory and implementation of the various TP classes, and roughly each video corresponds to objectives in the Character and Camera Coding Training Category, so please mark your progress for those on your Training Page as you go along. Make sure you fully understand what each video is discussing a
(A,C) Create Terrain
In your Unity game level scene, build terrain for your level using the terrain tools in Unity. You can feel free to import the free terrain toolkit and use that for greater procedural control and realism if you wish. Be sure to paint in some trees and detail meshes like grass, flowers, and rocks. (Feel free to use free assets for this - you get a little break here!) Paint out some grass and some dirt paths across your landscape as you see fit. Try to make this look nice as though you intended to
(A) Model a Human Character
Model an original low poly human character in Blender. You must model it from your own hand drawn concept art that you've either drawn digitally with a digital tablet, or drawn by hand and scanned into the computer. Try to keep the final, low poly version of the model below 10,000 tris. Also strive to model mostly in quads, not tris or NGons. Pay attention to your topology, especially in the face and at the joints. Bake a normal map from a sculpted high poly version, and apply this to a low pol
(A) Model a Human Character
Model an original low poly human character in Blender. You must model it from your own hand drawn concept art that you've either drawn digitally with a digital tablet, or drawn by hand and scanned into the computer. Try to keep the final, low poly version of the model below 10,000 tris. Also strive to model mostly in quads, not tris or NGons. Pay attention to your topology, especially in the face and at the joints. Bake a normal map from a sculpted high poly version, and apply this to a low pol
(C) Create the 3D Buzz TP Camera and Character
Watch all the 3D Buzz video tutorials on Advanced Camera and Character Controls (Parts 2 and 3) and type out all the code along with the instructors. There are about 12 solid hours of videos on both the theory and implementation of the various TP classes, and roughly each video corresponds to objectives in the Character and Camera Coding Training Category, so please mark your progress for those on your Training Page as you go along. Make sure you fully understand what each video is discussing a
(A,C) Create Terrain
In your Unity game level scene, build terrain for your level using the terrain tools in Unity. You can feel free to import the free terrain toolkit and use that for greater procedural control and realism if you wish. Be sure to paint in some trees and detail meshes like grass, flowers, and rocks. (Feel free to use free assets for this - you get a little break here!) Paint out some grass and some dirt paths across your landscape as you see fit. Try to make this look nice as though you intended to
(A) Model and Texture a House
Model and Texture a House for your level. You can do this in one of two ways: Method 1: Build exterior and interior separately, so that you must walk to the door, then perform a scene change to a scene dedicated to only the interior of the house. OR, Method 2: you can build the house so that a player may enter the house without performing a scene change. This method will require a bit more modeling skill because it will require you to model wall thickness properly while keeping your poly cou
(A) Model a Zelda-style Dungeon
Model and texture a Zelda-style Dungeon. These tend to be blocky, with flat walls, floors, and ceilings, but are sprawling, feature multiple floors, Many doors that connect adjoining rooms, and tend to be maze-like, with puzzles the player must solve in order to progress. Create one of these, including locked doors, treasure chests, and a boss room. Optionally, you may also include water, lava, or some other type of fluid that can be drained fully or partially in response to the throwing of a sw
(C) Write AI Code for the Dungeon Boss
Write AI Code for the Dungeon Boss. At a minimum, code out the basic attacks, playing of the hurt animation sequence and death animation sequence, and ensure that the player and boss can damage each other. Make sure that the death of the boss is visually interesting in some way, such as an explosion, disintegration of the body, etc. Most difficult is to plan and script out the movements of the boss to be interesting and challenging without overwhelming the player. An interesting intro camera cut
(C) Code your Life Pellets to respond to Healing,
Code your Life Pellets to respond to Healing, Damage, and Capacity Increase events. Capacity increase is when the player receives an extra life pellet that they are capable of filling, like receiving a heart container in the Legend of Zelda. Responding to healing means to create a life restoring item like a heart or potion that refills part or all of the player's life. Responding to damage events means to reduce some or all of the player's life when attacked, or when falling from too high, or
(C) Code your Life Pellets to respond to Healing,
Code your Life Pellets to respond to Healing, Damage, and Capacity Increase events. Capacity increase is when the player receives an extra life pellet that they are capable of filling, like receiving a heart container in the Legend of Zelda. Responding to healing means to create a life restoring item like a heart or potion that refills part or all of the player's life. Responding to damage events means to reduce some or all of the player's life when attacked, or when falling from too high, or
(C) Create a basic melee battle system
Create a basic melee battle system for your game level. It should include the ability to press an attack key, play an attack animation sequence, detect collision between the weapon and the enemy's collider, play a hurt sound effect and give visual feedback that the enemy was hit (like flashing red skin or a hurt animation sequence), and deduct health points from the enemy. Make sure the enemy can die and be removed from the scene when defeated. Also make the player able to receive damage in the
C# Coding Advanced
24 min
Extension Methods
Know what Extension Methods are and how to create and use them.
Quaternions
Know how to code with Quaternions in Unity.
Delegates
Learn what delegates are and how to use them.
Events
Understand events and know how to use them in Unity.
Attributes
Know what Attributes are and how to use them. Understand how using the Range attribute on a member variable affects the Inspector view.
Gizmos.DrawLine()
Know how to use Gizmos.DrawLine() to draw lines in the Unity Editor Scene panel to visualize the path of waypoints that an enemy would patrol around.
Extension Methods
Know what Extension Methods are and how to create and use them.
unity3d.com/learn | 2 min | All |
Know how to code with Quaternions in Unity.
unity3d.com/learn | 5 min | All |
Learn what delegates are and how to use them.
unity3d.com/learn | 5 min | All |
Understand events and know how to use them in Unity.
unity3d.com/learn | 7 min | All |
Know what Attributes are and how to use them. Understand how using the Range attribute on a member variable affects the Inspector view.
unity3d.com/learn | 5 min | All |
Know how to use Gizmos.DrawLine() to draw lines in the Unity Editor Scene panel to visualize the path of waypoints that an enemy would patrol around.
Game Level Project - Stealth
4 hr 20 min
Stealth Project Overview
Get familiar with the basic design and features of the Stealth Project
Game Setup and Lighting
Setup the Stealth game and lighting. Do a preliminary lightmapping bake.
Alarm Lights
Create alarm lights for the Stealth game project
Tag Management
Create a script of public constant variables in order to make your game's tags autocomplete as you write code
Screen Fader
Create the screen fader for the game using a simple GUI Texture and Color Lerp script.
Game Controller
Setup a game controller that stores data for your Stealth game, and controls the alarm system's lights.
CCTV Cameras
Set up the CCTV Cameras, using models, trigger colliders, lights, light cookies and the Animation window for the Stealth game project.
Laser Grids
Create player responsive laser grids with control switches by using models, trigger colliders, lights and scripting for the Stealth game project.
Player Setup
Learn about the initial setup for the player for the Stealth game project.
Player Animator Controller
Make the Animator Controller asset to drive the player's animation for the Stealth game project.
HashIDs
Make a script of name hashes to make referencing states and parameters more efficient for the Stealth game project.
Player Movement
Create movement for the player based on player input for the Stealth game project using Mecanim.
Player Health
Learn about how the player's health is managed and what happens when the player dies in the Stealth game project.
Camera Movement
Make the CameraMovement script for the Stealth game project. This uses checkpoints to look for obstacles between the player and camera in a similar fashion as the TP_Camera script shown in the 3DBuzz Advanced Camera and Character Control series.
The Key
Setup code for the key that allows the player to exit the level.
Single Doors
Make the standard, single doors that are placed around the level in the Stealth game project.
Double Doors
Make the double doors for the elevator in the Stealth game project.
The Elevator
Make the lift that the player escapes the level in for the Stealth game project.
Enemy Setup
Setting up the enemy character's rig and components.
Enemy Animator Controller
Make the animator controller that drives the enemy's movement for the Stealth game project.
Enemy Sight
Check for the player by creating a line of sight for the enemy in the Stealth game project.
Enemy Animator Setup
Make the helper script that will set the parameters for the enemy's animator controller for the Stealth game project.
Enemy Animation
Change the information taken from the NavMeshAgent into parameters for the Animator Controller for the Stealth game project.
Enemy Shooting
Make the enemy shoot the player in the Stealth game project.
Enemy AI
Make the enemies make decisions based on knowledge of the player's location in the Stealth game project.
Stealth Project Overview
Get familiar with the basic design and features of the Stealth Project
unity3d.com/learn | 2 min | All |
Setup the Stealth game and lighting. Do a preliminary lightmapping bake.
unity3d.com/learn | 15 min | All |
Create alarm lights for the Stealth game project
unity3d.com/learn | 7 min | All |
Create a script of public constant variables in order to make your game's tags autocomplete as you write code
unity3d.com/learn | 4 min | All |
Create the screen fader for the game using a simple GUI Texture and Color Lerp script.
unity3d.com/learn | 8 min | All |
Setup a game controller that stores data for your Stealth game, and controls the alarm system's lights.
unity3d.com/learn | 13 min | All |
Set up the CCTV Cameras, using models, trigger colliders, lights, light cookies and the Animation window for the Stealth game project.
unity3d.com/learn | 12 min | All |
Create player responsive laser grids with control switches by using models, trigger colliders, lights and scripting for the Stealth game project.
unity3d.com/learn | 19 min | All |
Learn about the initial setup for the player for the Stealth game project.
unity3d.com/learn | 5 min | All |
Make the Animator Controller asset to drive the player's animation for the Stealth game project.
unity3d.com/learn | 13 min | All |
Make a script of name hashes to make referencing states and parameters more efficient for the Stealth game project.
unity3d.com/learn | 5 min | All |
Create movement for the player based on player input for the Stealth game project using Mecanim.
unity3d.com/learn | 11 min | All |
Learn about how the player's health is managed and what happens when the player dies in the Stealth game project.
unity3d.com/learn | 7 min | All |
Make the CameraMovement script for the Stealth game project. This uses checkpoints to look for obstacles between the player and camera in a similar fashion as the TP_Camera script shown in the 3DBuzz Advanced Camera and Character Control series.
unity3d.com/learn | 11 min | All |
Setup code for the key that allows the player to exit the level.
unity3d.com/learn | 9 min | All |
Make the standard, single doors that are placed around the level in the Stealth game project.
unity3d.com/learn | 15 min | All |
Make the double doors for the elevator in the Stealth game project.
unity3d.com/learn | 9 min | All |
Make the lift that the player escapes the level in for the Stealth game project.
unity3d.com/learn | 11 min | All |
Setting up the enemy character's rig and components.
unity3d.com/learn | 8 min | All |
Make the animator controller that drives the enemy's movement for the Stealth game project.
unity3d.com/learn | 15 min | All |
Check for the player by creating a line of sight for the enemy in the Stealth game project.
unity3d.com/learn | 13 min | All |
Make the helper script that will set the parameters for the enemy's animator controller for the Stealth game project.
unity3d.com/learn | 5 min | All |
Change the information taken from the NavMeshAgent into parameters for the Animator Controller for the Stealth game project.
unity3d.com/learn | 13 min | All |
Make the enemy shoot the player in the Stealth game project.
unity3d.com/learn | 12 min | All |
Make the enemies make decisions based on knowledge of the player's location in the Stealth game project.
unity3d.com/learn | 18 min | All |
HTML
0 min
SQL
0 min