Unity Pro: Advanced Game Design and Development Skills
- Description
- Curriculum
- FAQ
- Reviews
Welcome to our comprehensive course on Unity Pro: Advanced Game Design and Development Skills, where we’ll take you on a journey to advanced levels in creating immersive and engaging experiences using Unity. Whether you’re an aspiring game developer, a seasoned programmer looking to expand your skill set, or someone passionate about creating interactive content, this course is designed to equip you with the knowledge and tools necessary to bring your ideas to life.
In this course, we’ll cover a wide range of topics, starting with the basics of Unity 5 Shader Programming. You’ll learn how to create stunning visual effects, implement shaders for various materials, and optimize performance for different platforms. From understanding shader properties to mastering advanced techniques like volumetric explosions and screen effects, you’ll gain a solid foundation in shader programming.
Moving on, we’ll explore the world of Editor Scripting in Unity, where you’ll discover how to streamline your development workflow by creating custom inspectors, level creator tools, and advanced editor functionalities. You’ll learn how to harness the power of Unity’s editor to automate repetitive tasks, enhance productivity, and customize the environment to suit your specific needs.
Transitioning to 3D integration and level design, we’ll guide you through the process of creating and integrating 3D assets into Unity scenes. You’ll learn essential skills like asset creation, modification, scaling, texture mapping, and level design principles, empowering you to build immersive environments for your games and simulations.
Additionally, you’ll delve into Unity GUI – The New Unity UI system, where you’ll learn how to create responsive and interactive user interfaces for your games. From canvas render modes to UI animations, you’ll master the tools and techniques needed to design visually appealing menus and HUDs that enhance the player experience.
Finally, we’ll dive into Unity Game Physics using Unity 5, where you’ll explore fundamental principles like Newton’s laws of motion, inertia, torque, and rotational dynamics. You’ll learn how to apply physics concepts to create realistic interactions, simulations, and dynamic gameplay mechanics, adding depth and realism to your projects.
By the end of this course, you’ll have acquired a comprehensive skill set in Unity game development, enabling you to create professional-quality games, simulations, and interactive experiences that captivate and engage audiences across various platforms. So, if you’re ready to embark on an exciting journey into the world of Unity game development, let’s dive in and unleash your creativity!
Section 1: Unity 5 Shader Programming – Beginner
In this section, we delve into the fundamentals of Unity 5 Shader Programming, starting with an introductory overview of the topic. We begin with Lecture 1, where you’ll gain insights into the essence of Unity 5 Shader Programming. Lecture 2 introduces the theory behind creating a basic shader, followed by a practical lab session in Lecture 3. We then explore the migration process from Unity4 to Unity 5 shaders in Lectures 4 and 5. Continuing our journey, Lectures 6 through 18 cover various aspects of shader programming, including understanding shader properties, creating subshader variables, and implementing effects like water, normal maps, transparency, and holographic shaders. As we progress, you’ll grasp essential concepts such as blending textures, drawing circles on terrain, and exploring different lighting models like Phong and Blinn-Phong shaders. Towards the end of this section, Lectures 33 to 36 dive into the nuances of global illumination, light baking, and creating reflection probes to enhance the visual fidelity of your scenes.
Section 2: Unity 5 Shader Programming – Intermediate
Building upon the foundations laid in the beginner section, the intermediate section focuses on advanced shader techniques to elevate your Unity projects. Lecture 37 introduces vertex functions, followed by lectures on animating vertices, extruding vertices, and creating effects like snow and volumetric explosions. You’ll explore fragment shaders, grab pass shaders, and advanced effects like glass and 2D water shaders. Lectures 54 to 78 concentrate on shader optimization, profiling, mobile shader development, and implementing screen effects like depth, brightness, contrast, blend modes, and old film effects to add visual flair to your games.
Section 3: Unity 5 Shader Programming – Advanced
This section takes your shader programming skills to the next level with advanced topics such as creating custom CG include files, fur shaders, heat maps, and more.
Section 4: Editor Scripting in Unity – Beginners
Moving beyond shader programming, this section introduces you to editor scripting in Unity, starting from the basics. You’ll learn how to create custom inspectors, level creator tools, and explore functionalities like gizmos, property drawers, and palette windows to streamline your development workflow.
Section 5: Editor Scripting in Unity – Intermediate
Building upon the foundational knowledge, this section delves deeper into editor scripting concepts, covering topics like texture importer, level settings, and DLL building.
Section 6: Editor Scripting in Unity – Advanced
This advanced section focuses on adding build features, version control integration, and creating powerful object modifier tools to enhance your Unity editor experience.
Section 7: 3D Integration and Level Design in Unity
Transitioning to 3D integration and level design, this section guides you through the process of creating and integrating 3D assets into Unity scenes, covering topics like asset creation, modification, scaling, texture mapping, and level design principles.
Section 8: Unity GUI – The New Unity UI
In this section, you’ll learn about the new Unity UI system, covering topics like canvas render modes, rect transforms, anchoring points, UI animations, and creating interactive menus.
Section 9: Unity – Game Physics using Unity 5
The final section explores game physics using Unity 5, covering fundamental principles like Newton’s laws of motion, inertia, torque, and rotational dynamics. You’ll learn how to apply physics concepts to create realistic interactions and simulations within your Unity projects.
-
1Introduction to Unity 5 Shader ProgrammingVideo lesson
-
2Theory - Creating A Basic ShaderVideo lesson
-
3Lab - Creating A Basic ShaderVideo lesson
-
4Migrating from Unity4 to Unity 5 ShaersVideo lesson
-
5Migrating from Unity4 to Unity 5 Shaers ContinuesVideo lesson
-
6Understanding Shader PropertiesVideo lesson
-
7Create PropertiesVideo lesson
-
8Create Subshader VariableVideo lesson
-
9Using Packed ArraysVideo lesson
-
10Use Albedo ColorVideo lesson
-
11Creating A Scrolling TextureVideo lesson
-
12Water Effect ShaderVideo lesson
-
13Creating A Normal Map ShaderVideo lesson
-
14Normal Map Test ShaderVideo lesson
-
15Bump IntensityVideo lesson
-
16Creating A Transparent ShaderVideo lesson
-
17Creating a Holographic ShaderVideo lesson
-
18Silhouette ShaderVideo lesson
-
19Blending Textures Using LerpVideo lesson
-
20Blending Textures Using Lerp ContinuesVideo lesson
-
21Drawing Circle in TerrainVideo lesson
-
22Mat RadiusVideo lesson
-
23Lighting ModelsVideo lesson
-
24Writing the First Custom LightingVideo lesson
-
25Writing Toon ShaderVideo lesson
-
26Writing Toon Shader ContinuesVideo lesson
-
27Writing Phong ShaderVideo lesson
-
28Phong Secular ShaderVideo lesson
-
29Writing Blinn Phong ShaderVideo lesson
-
30Blinn Phong Shader – Half VectorVideo lesson
-
31Writing Anisotropic Specular ShaderVideo lesson
-
32Writing Anisotropic Specular Shader ContinuesVideo lesson
-
33GI And Light BakingVideo lesson
-
34More on GI And Light BakingVideo lesson
-
35Creating Reflection ProbeVideo lesson
-
36Light Probe GroupsVideo lesson
-
37Introduction to Vertex FunctionVideo lesson
-
38Animating VerticesVideo lesson
-
39Animating Vertices ContinuesVideo lesson
-
40Extruding VerticesVideo lesson
-
41Extrusion ShaderVideo lesson
-
42Creating Snow ShaderVideo lesson
-
43Creating Snow Shader ContinuesVideo lesson
-
44Volumetric ExplosionsVideo lesson
-
45Volumetric Explosions - SG ProgramVideo lesson
-
46First Fragment ShaderVideo lesson
-
47First Fragment Shader ContinuesVideo lesson
-
48Use of Grab Pass ShaderVideo lesson
-
49How Grab Pass Shader WorksVideo lesson
-
50Writing a Glass ShaderVideo lesson
-
51Glass Stained NormalsVideo lesson
-
52Writing 2D Water ShaderVideo lesson
-
53More 2D Water ShaderVideo lesson
-
54Shader AdjustmentVideo lesson
-
55Optimizing the ShaderVideo lesson
-
56Using the ProfilerVideo lesson
-
57Using the Profiler ContinuesVideo lesson
-
58Writing a Mobile ShaderVideo lesson
-
59Optimize ShadersVideo lesson
-
60Introduction to Screen EffectsVideo lesson
-
61Custom Shader Image EffectsVideo lesson
-
62Changing the Screen EffectsVideo lesson
-
63Depth EffectVideo lesson
-
64Brightness SaturationVideo lesson
-
65ContrastVideo lesson
-
66Contrast ContinuesVideo lesson
-
67Blend ModesVideo lesson
-
68Blend Mode Image EffectVideo lesson
-
69Overlay Image EffectVideo lesson
-
70Old Film EffectVideo lesson
-
71More on Old Film EffectVideo lesson
-
72Old Film Effect ShaderVideo lesson
-
73Effect Final ColorVideo lesson
-
74Old Film Effect ExplainedVideo lesson
-
75Night Vision EffectVideo lesson
-
76More on Night Vision EffectVideo lesson
-
77Blend EffectVideo lesson
-
78Night Version Effect ShaderVideo lesson

External Links May Contain Affiliate Links read more