Skip to content

Instantly share code, notes, and snippets.

@plexus
Created January 1, 2022 18:05
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save plexus/417ce44177cde159ad040411d5d6997e to your computer and use it in GitHub Desktop.
Save plexus/417ce44177cde159ad040411d5d6997e to your computer and use it in GitHub Desktop.

Graphics

CLJC

  • Quil Graphics and animation sketches, based on Processing
  • th.ing/geom a comprehensive and modular geometry & visualization toolkit. WebGL, OpenGL, SVG.
  • Iglu Turning data into GLSL shaders for use by OpenGL and WebGL. By Zach Oakes, part of play-cljc.

Clojure

  • Clojure2D a library supporting generative coding or glitching, based on Java2D

ClojureScript

Music

CLJC

  • Leipzig Music Composition
  • Edna Making MIDI music with edn data

Clojure

ClojureScript

Game Dev

CLJC

  • Quil Based on Processing
  • play-cljc Based on LWJGL
  • cljbox2d 2D physics engine, based on jBox2D (Clojure) and Planck.js (ClojureScript)

Clojure

ClojureScript

  • Chocolatier opinionated game library. Pixi.js, Howler.js, Entity-component system
  • Phzr wrapper for the Phaser HTML5 game framework
  • play-cljs
  • Puck

Engines

Underlying Java / JavaScript game engines, it can be interesting to look these over, before evaluating Clojure/ClojureScript libraries that wrap them.

Resources

Talks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment