Advanced 2d topics

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • OPS - Build and Run Open Source Unikernels
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • testing-opengl

    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 ( 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.

  • GLFW

    A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input

    GLFW ( is a very good OpenGL context/OpenGL window handling library which is a much better alternative to the very outdated GLUT.

  • OPS

    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.

  • LearnOpenGL

    Code repository of all OpenGL chapters from the book and its accompanying website 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.

  • glad

    Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.

    GLAD ( is a very good OpenGL function/extension library.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts