Shaders: Getting Started
2018/08/13
- Type
- Learning Resource
- Format
- Video
- Version
- Godot 3.x
- Downloadable Demo
- Code
- MIT
- Game Assets
- CC BY-NC-SA
- All else
- 2016-2026, GDQuest© - All rights reserved
- Created
- Updated
- 2018/08/13
- 2018/08/13
Shaders let you control how pixels are drawn on screen, and they are one of the most direct ways to give your game a visual style that stands out.
This free tutorial series, made in collaboration with Godot engine developer Baastian Olij, takes you from the basics of shader programming in Godot all the way to practical effects like animated 2D water, UV-based deformation, and 3D waves.
Learn to manipulate UV coordinates in a shader and to animate water waves with sine and cosine!
Learn to manipulate UV coordinates in a shader and to animate water waves with sine and cosine!
Following on the last tutorial, in this one we merge and stack the two wave effects to randomize our water.
Learn to write a function in Godot's Shader language!
In this final tutorial, we generate a shadow mask to enhance our 2d water's look.
This part is hosted by Bastiaan. He'll run you through the process of coding 3D water.
Don't stop here. Step-by-step tutorials are fun but they only take you so far.
Try one of our proven study programs to become an independent Gamedev truly capable of realizing the games you’ve always wanted to make.
Get help from peers and pros on GDQuest's Discord server!
20,000 membersJoin ServerThere are multiple ways you can join our effort to create free and open source gamedev resources that are accessible to everyone!
Sponsor this library by learning gamedev with us onGDSchool
Learn MoreImprove and build on assets or suggest edits onGithub
Contributeshare this page and talk about GDQUest onRedditYoutubeTwitter…
Site in BETA!found a bug?