The example catalog: 212 raylib demos in jank
A map of the whole suite. Each example is one namespace under raylib-examples/src/raylib_examples/, runnable by a friendly bb <name> task or the underlying lein with-profile +<name> run --disable-sandbox. bb info prints this grouping live; this page adds the "how it's wired" recipe at the end.
Run one, list them, or reel through all of them:
bb <name> # e.g. bb starfield (opens a window)
bb examples # flat list with descriptions
bb info # the grouped cheat-sheet below
bb run-all [secs] # every example, N seconds each (unattended)
core: window, input, cameras, files (47)
shapes: 2D drawing, easing, rlgl (41)
text: fonts, unicode, layout (16)
textures: images, sprites, render textures (32)
models: meshes, 3D, OBJ/GLB (29)
shaders: GLSL, uniforms, postprocess, lighting (35)
audio: sounds, music streams (11)
others: embedded data, GL interop, standalone rlgl (1)
| preview | bb name | shows |
|---|---|---|
| (none) | embedded-files | A logo and a sound compiled into the binary as C arrays |
interop: jank/C++ mechanics (1)
Adding an example: the five touchpoints
See porting-workflow.md for the full end-to-end process (source of truth, docstring format, the headless smoke test). The short version is that a new example touches five places in the same commit: raylib-examples/project.clj (a :profiles entry), bb.edn (a bb <name> task), bb/helpers.clj (a row in the examples registry vector, including its :cat), raylib-examples/README.md (move it from the "not yet ported" queue into the ported table), and this file (a row in the right category table, plus its heading count). bb check enforces all five. The repo-root README.md carries no per-example catalog, so it needs no change.
See also
porting-workflow.md: the full registration recipe and the headless smoke-test technique this catalog's examples were all verified with.native-value-lifetimes.md: the interop rule every example in this catalog is written against.




































































































































































































