# Programmer Buddy > This is the tutorial website where you can learn shader using GLSL, Basic Graphics and Game Physics, these all tutorial is mainly design by targeting the game programming. ## Posts - [Shape generation Part 2](https://programmerbuddy.com/shape-generation-part-2/): If you work on any computer languages before, you will find yourself in a completely new dimension while programming in shader. - [Shape Generation Part 1](https://programmerbuddy.com/shape-generation-part-1/): To master the shape generation in shader you need to understand how shader programs run for each pixel and shade them. - [Diving into 3D Realms: An Overview of OpenGL](https://programmerbuddy.com/overview-of-opengl/): OpenGL (Open Graphics framework) is a sophisticated and versatile cross-platform graphics framework that is used to render 2D and 3D computer graphics. - [Hello To Shader](https://programmerbuddy.com/hello-to-shader/): Set vertex and fragment shader program(instruction) on to the render pipeline. - [Shader Variable](https://programmerbuddy.com/shader-variable/): Attribute : is used to describe the position, normal, or texture coordinates of each vertex in a mesh. - [Shader Intro](https://programmerbuddy.com/shader-intro/): Program is a set of instructions given to a CPU to perform certain tasks. - [Shader Basic](https://programmerbuddy.com/shader-basic/): In this tutorial, we are going to learn GLSL (OpenGL Shading Language). - [Shader Background](https://programmerbuddy.com/shader-background/): What happened in the background to render each pixel on screen by shader program? - [Course Intro](https://programmerbuddy.com/course-intro/): In this tutorial, we are going to learn GLSL (OpenGL Shading Language). ## Pages - [About](https://programmerbuddy.com/about/): Welcome to ProgrammerBuddy, a tutorial website created for people who want to understand the programming and technical concepts behind game development. - [Login](https://programmerbuddy.com/login/) - [Register](https://programmerbuddy.com/register/) - [Profile](https://programmerbuddy.com/profile/) - [Shader Editor](https://programmerbuddy.com/shader-editor/) - [Tutorials](https://programmerbuddy.com/tutorials/): Explore comprehensive tutorials on shader development with GLSL. - [Shader Code](https://programmerbuddy.com/shader-editor/shadercode/) - [Contact](https://programmerbuddy.com/contact/): Welcome to a world of limitless possibilities, where the journey is as exhilarating and where every moment is an opportunity. - [Privacy Policy](https://programmerbuddy.com/privacy-policy/): Since ProgrammerBuddy may reach visitors worldwide, I’ll draft this for a global audience and include common privacy rights under laws such as the GDPR and California privacy laws. - [Shader Tutorial](https://programmerbuddy.com/shader-tutorial/): Explore comprehensive tutorials on shader development using GLSL, specifically tailored for game programming. - [Profile Management](https://programmerbuddy.com/profile-management/): Update your personal information and preferences to personalize your experience on our shader tutorial platform. - [Blog](https://programmerbuddy.com/posts/): Discover new methods and insights in game development, from shaders to physics, to enhance your programming skills. - [Home](https://programmerbuddy.com/): Programmer Buddy is dedicated to teaching essential game programming skills, focusing on shaders, GLSL, graphics, and physics. [comment]: # (Generated by Hostinger Tools Plugin)