Advanced 2d topics

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/opengl

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

  • GLFW

    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

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

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

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