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 minSubdivision 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 minUnity 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 minPassing 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 minUnwrapping 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 minAutomatic 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 minBasic 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 minSplitting 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 minPHP coding
0 minPhotoshop Interface
0 minShader Programming
1 hr 6 minShader 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 minCreating 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 minSculpt 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 minAmbient 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 minOverview 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 minCreate 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 minRaiseHeightmap
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 minPerspective 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 minExtending Unity Editor Basics
Understanding the basic code for extending the Unity Editor
| Unity Documentation | 20 min | All |
Event Programming in Unity
2 hr 11 minDay/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 minAllegorithmic 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
C# Coding Advanced
24 minExtension 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 minStealth 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 minSQL
0 min