Should I learn OpenGL, or try building a graphics engine from scratch ?

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

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
  • alloy

    A new user interface protocol and toolkit implementation

  • cl-opengl

    cl-opengl is a set of CFFI bindings to the OpenGL, GLU and GLUT APIs.

    Once you understand CFFI you can hop into OpenGL or Vulkan land. We have bindings for those: very mature and stable cl-opengl and partial cl-vulkan. Meaning, you will have easier time with OpenGL. Not only because of better bindings, but also OpenGL is much simpler than Vulkan, although still a mess.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • trivial-gamekit

    Simple framework for making 2D games

    Learn Common Lisp and high-level 2D graphics using Sketch or trivial-gamekit. It's lispy, super fun and enjoyable way. Seriously. 2D graphics are easy to grasp and intuitive.

  • nature-of-code

    Nature of code exercises and examples implemented in Common Lisp

    Additional resources: * Land Of Lisp book * CL cookbook * Game Engine Architecture book * Physically Based Rendering book * GPU Gems book series * Nature Of Code book and lispy examples for it

  • tank-command-2000

    A 3d tank game

    well that's how i learnt this type of stuff. even wrote a simple 3d engine myself (shameless self promotion tank command although it is nothing fancy and is quite old by now)

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