Ever wondered how to make visuals that keep players’ eyes glued to the screen? The secret sauce is Shaders and we’re here to help you pour it all over your game.
We'll take you from "What’s a shader?" to "Check out this cool visual effect I made. " in no time.
Jumpstart your journey with programming in Godot’s own shading language, moving swiftly from the basics to the cooler, more complex spells of the shader world. (GDScript, who? It’s time to meet the cooler cousin. )
Ever wondered how to make visuals that keep players’ eyes glued to the screen? The secret sauce is Shaders and we’re here to help you pour it all over your game.
We'll take you from "What’s a shader?" to "Check out this cool visual effect I made. " in no time.
Jumpstart your journey with programming in Godot’s own shading language, moving swiftly from the basics to the cooler, more complex spells of the shader world. (GDScript, who? It’s time to meet the cooler cousin. )
Discover the magic behind fragment and vertex shaders in both 2D and 3D, and get hands-on with techniques that'll make your game scenes pop like never before.
And yes, we're diving deep into creating that mesmerising 3D water shader – because your games deserve to look spectacular.
This course is perfect if you’re familiar with Godot basics but itching to elevate your games from great to "Whoa, how did you do that?. "
Whether you’re just starting out or you’ve been in the game development arena for a while, if you dream of crafting visuals that tell a story beyond words, welcome aboard.
Feeling confused by shaders or making the switch from another engine? We've got you.
Dreaming of creating stunning visual effects or eager to understand and master shaders? Consider it done.
With just a sprinkle of Godot basics and a dash of enthusiasm, you're set to create something visually unforgettable.
You’ll get full lifetime access for a single one-off fee. The creators are qualified and experienced with modelling and coding, so are able to explain complex concepts clearly, as well as entertain along the way.
And you’ll get access to the Q&A where our Instructors, Teaching Assistants and Community are ready to help answer your questions and cheer on your success.
Join us and watch as your games transform with every line of code you write. Enrol now, your future games will thank you – and so will your players.
In this video (objectives)…
An overview of the course and its goals. Level of skill required to take the course.
In this video (objectives)…
Learn about Godot version that will be used and create the project.
In this video (objectives)…
We introduce the ways that you can get help, support and contribute to the community.
In this video (objectives)…
Any time we change our project during a lecture we will commit that change to a public source control repository for students to access. In this video, we show you how to access that content.
In this video (objectives)…
Talking about the topics we are going to cover in this section.
In this video (objectives)…
Let’s learn what shaders are and also learn a little bit about how the GPU works.
In this video (objectives)…
Let’s dive into Godot and create our first shader!
In this video (objectives)…
Shading language data types.
In this video (objectives)…
Learning about built-in vector data types.
In this video (objectives)…
Swizzling allows you to get the values from a vector in any order you like.
In this video (objectives)…
We learn how to do flow control operations like the if statement and loops.
In this video (objectives)…
We learn the function syntax of the shading language.
In this video (objectives)…
Introducing the shader documentation.
In this video (objectives)…
Manipulating vertices with the built-in VERTEX variable.
In this video (objectives)…
Learning to animate vertices using the TIME variable.
In this video (objectives)…
Using the sin and cos functions to create more interesting animations.
In this video (objectives)…
Controlling the color output of the fragment shader.
In this video (objectives)…
Sampling a texture using the UV coordinates.
In this video (objectives)…
Uniforms are used to pass data into the shader from outside.
In this video (objectives)…
Passing parameters to uniforms from GDScript.
In this video (objectives)…
Wrapping up the shaders 101 section with some final thoughts.
In this video (objectives)…
Download and open the section project.
In this video (objectives)…
Creating a scrolling background effect with a vertex shader.
In this video (objectives)…
Creating a flash or hurt effect using a fragment shader.
In this video (objectives)…
Learning how to transform colors into grayscale.
In this video (objectives)…
Mapping the colors of a gradient to a grayscale image.
In this video (objectives)…
Learning how to read the screen texture.
In this video (objectives)…
Creating a dissolve effect using a noise texture.
In this video (objectives)…
Using the alpha values of a texture as a mask.
In this video (objectives)…
Learning the texture scrolling technique.
In this video (objectives)…
Creating a full-screen distortion effect.
In this video (objectives)…
Wrapping up the 2D shaders section with some final thoughts.
In this video (objectives)…
We learn how to use the MeshInstance3D node.
In this video (objectives)…
Learning how to set the color and alpha in a spatial shader.
In this video (objectives)…
Learning how to use textures in 3D.
In this video (objectives)…
Learning about the built-in PBR system of Godot.
In this video (objectives)…
Render modes allow you to customize the built-in functionality of shaders.
In this video (objectives)…
StandardMaterial3D is used for simple shading without writing a shader.
In this video (objectives)…
Learning how to manipulate vertices, this time in 3D.
In this video (objectives)…
We learn how to use the normal map built-in variable.
In this video (objectives)…
Scrolling two normals maps to create a water like effect.
In this video (objectives)…
Wrapping up the spatial shaders section with some final thoughts.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.