bestcourses is supported by learners. When you buy through links on our website, we may earn an affiliate commission. Learn more

Making GLSL shaders for 2D game development - HaxeFlixel

Learn how to make fragment shaders in GLSL from scratch for 2D game development.

1 / 5.0
11 students2 hours 23 minutes

Created by Richard Oliver Bray, offered on Udemy

bestcourses score™

Student feedback


To make sure that we score courses properly, we pay a lot of attention to the reviews students leave on courses and how many students are taking a course in the first place. This course has a total of 11 students which left 1 reviews at an average rating of 1, which is below the average.

Course length


We analyze course length to see if courses cover all important aspects of a topic, taking into account how long the course is compared to the category average. This course has a length of 2 hours 23 minutes, which is pretty short. This might not be a bad thing, but we've found that longer courses are often more detailed & comprehensive. The average course length for this entire category is 9 hours 9 minutes.

Overall score


This course currently has a bestcourses score of 3.1/10, which makes it an below average course. Overall, there are most likely better courses available for this topic on our platform.


I've always found GLSL shader code to be very intimidating, from global maths-related functions and variables to the c like syntax. This course is essentially me overcoming my fear of writing shaders and teaching you how to write shaders from scratch. GLSL isn't too hard once you get the gist of it and there are many tools to stop you from making errors, I will show you step by step and go through each code line by line to explain what everything does.

By the end of this course, you should be comfortable with looking at any fragment shader and have a basic understanding of what's going on. If not the whole shader then a few lines at least, and shaders will be less intimidating :)

What you will learn

  • how to write GLSL shaders
  • understanding of why shaders are needed in game development
  • how trigonometric functions relate to computer graphics
  • using YIQ colour space for colour conversion
  • vector and matrix data types


  • basic programming knowlesge
  • not afraid to use the terminal/command prompt
  • haxe experience with a 2D game engine
Udemy logo
Available on


With almost 200,000 courses and close to 50 million students, Udemy is one of the most visited online learning platforms. Popular topics include software development, the digital economy, but also more traditional topics like cooking and music.

Frequently asked questions

  • Price: $19.99
  • Platform: Udemy
  • Language: English
  • 2 hours 23 minutes
Making GLSL shaders for 2D game development - HaxeFlixel thumbnail

bestcourses score: 3.1/10

There are most likely better courses available for this topic.