Gary Haussmann's Projects
Exploration/maze game using clojurescript/react/threejs
Control 100's of sprites with ClojureScript and some dirty tricks
Source code for the playcanvas-based game Chartreuse Warden.
Slides and code for the Den of Clojure talk about validators
Effect monads with specifications (DIjkstra Monads) in Lean 4
Haskell scene graph library, targeting OpenGL and Vulkan
Source code for the Glow Fury X game in Playcanvas
HTML5 game where you wander a bleak wasteland
A Jekyll theme with some tumble-log tendencies.
Config files for my GitHub profile.
Github pages repository
C bindings and marshalling to use GLFW and OpenGL from the lean4 theorem prover
Leiningen plugin that pushes ClojureScript code changes to the client
Bank of demo code used in Den of Clojure talk about ClojureScript/om/React
Bindings for om to let you control pixi sprites from clojurescript.
Run the bunnymark test in clojurescript
Phaser is a light-weight 2D game framework for making HTML5 games for desktop and mobile browsers
Experimental monad constructs for Lean4
Demo/example of an app using react-three
Create/control a Pixi.js canvas using React
Trying out react-three
React bindings to create and control a 3D scene using three.js
Create and update an html5 webaudio "audio graph" using ReactJS.
Roguelike game written using Javascript and the HTML5 canvas.
A simple turn-based strategy game for the browser. Mainly a proof-of-concept.
Asynchronous file/resource loading in haskell, via STM
Extensible Records for Haskell. Pull requests welcome! Come visit us on #vinyl on freenode.
Easier incremental computation in Haskell using lenses and monads.