My own tutorial (for myself) for OpenGL based development
Seems rather difficult to find a good C 2d tutorial. I've tracked my personal progress in a git repo (https://github.com/hedenface/testing-opengl). I started by just getting some polygons to display, then a hard-coded bitmap image to repeat, then loading a bitmap image and displaying that, then loading a png image and loading that, then loading a sprite with transparency on top of the background image, and finally moving the sprite around.
A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
GLFW (https://www.glfw.org/) is a very good OpenGL context/OpenGL window handling library which is a much better alternative to the very outdated GLUT.
OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com
https://learnopengl.com/ is really good for learning the basics of OpenGL. It does 2D, 3D, and it has an example game at the end. It's in C++ but given how OpenGL tends to be very C-like it shouldn't be hard to do it in C. Also it's a really good idea to switch to using GLFW and GLAD.
Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.
GLAD (https://glad.dav1d.de/) is a very good OpenGL function/extension library.
LearnOpenGL.com setup for Linux
1 project | reddit.com/r/u_Rapid_Movies | 9 Jan 2022
How to use OpenGL without an IDE (linking libraries)
1 project | reddit.com/r/opengl | 12 Dec 2021
How to make your own game engine (and why)
1 project | reddit.com/r/gamedev | 12 Nov 2021
Perfecting GLFW for Zig, and finding lurking undefined behavior that went unnot
3 projects | news.ycombinator.com | 31 Oct 2021
how do i include glfw in my code to make a window?
1 project | reddit.com/r/vscode | 31 Aug 2021