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 /r/lisp

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • 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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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)

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
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