Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Master Godot shaders [2D]
Highest Rated
Rating: 4.8 out of 5(87 ratings)
1,368 students

Master Godot shaders [2D]

Make your games beautiful
Created byChristian Koch
Last updated 2/2026
English
English [Auto],

What you'll learn

  • Master 2D shaders concepts
  • Learn how to create beautiful art with shaders
  • Apply math concepts to make your games look better
  • Learn how to organise and animate shaders
  • Master advanced concepts like matrices and screen spaces
  • Understand how to think about shaders

Course content

6 sections45 lectures11h 1m total length
  • Shader basics3:39

    Explore how shaders run on the graphics processing unit to modify per-pixel position, color, transparency, and light within the graphics pipeline’s vertex and fragment stages.

  • Course resources0:11
  • Fragment basics22:14

    Create your first shader to turn the Godot logo into a circle, while learning fragment shaders, color and alpha, uv coordinates, and using distance and step nodes to define shapes.

  • Fragment colors12:20

    Explore fragment colors in Godot shaders, converting floats to vector3 colors and using color constants and the time node to animate pixel colors.

  • Textures16:10

    Learn to use texture2D in Godot shaders, sampling textures with UV coordinates, create gradient and noise textures, and mix with original logo, while ensuring square textures for consistent results.

  • Vertex12:42

    Explore vertex shaders in Godot by manipulating vertex positions to bend and rotate sprites, using Vector2 operations, UV versus vertex coordinates, and time-based sin for a Y-axis tilt.

  • Variables13:39

    Learn how variables work in Godot 2D shaders, including constants, parameters, and varyings, expose shader parameters in the inspector, and pass data from the vertex shader to the fragment shader.

  • Code22:25
  • Definition11:21

    Refine shader definitions by moving vertex position updates before fragment colors, and learn how vertex and fragment shaders manage vertices, fragments, UVs, and aspect ratio in Godot 2D.

Requirements

  • Basic knowledge of Godot

Description

Learn how to make your games beautiful by mastering 2D shaders! When getting started with game development shaders feel like black magic, most people understand some basic concepts but advanced concepts seem impossible to understand. This course will fix that and teach you everything you need to know about 2D shaders: 

  1. How shaders work on a basic level + GPU logic

  2. We will go through basic projects that require little math

  3. Trigonometry and Matrix math will be used to create advanced effects

  4. We'll cover screen space and canvas space to expand the scope of our shaders

  5. Finally, we cover light shaders

Every concept, including the math, will be explained in a lot of detail with a ton of practical examples. In total, this course covers the creation of 44 shaders and once you get through these projects you will have a strong foundation to use shaders in your own projects to make beautiful games. Most of these shaders are modular so you can apply them to your own projects with just a few tweaks for instant results.

The course also includes dedicated videos on math (trigonometry and matrices) that cover the basics if you're not familiar with them. The only requirement for this course is that you have a basic understanding of Godot.


Who this course is for:

  • People who want to push their game dev knowledge to the next level and make their games more beautiful
  • People who want to master shaders