Links to my GitLab projects
sdl-gpu-hs- Haskell FFI bindings for thesdl-gpuC 2D graphics library.- Within it is
memorable, a WIP library for zero-alloc FFI. And eventually, manually-managed, off-heap, type-safe Haskell data structures. - Also includes bindings to
SDL_FontCache(a C text graphics library written by the author ofsdl-gpu)
- Within it is
cute-c2-hs- Haskell FFI bindings tocute_c2, a single-header C collision detection library.cute-sound-hs- Haskell FFI bindings tocute_sound, a single-header C audio library.macaroni.nix- Nix overlays atophaskell.nixto make cross-compiling Haskell games to Windows Just Work.
My wife and I work as a two-person game development studio.
gamedev-scratch- Multiple Ludum Dare game jam entries (built with Haskell)- In a private repository, there are also other Ludum Dare games:
- Nuclear Puzzle Defense, a puzzle game/shmup mashup. Built in 72 hours for Ludum Dare 49 (Theme: "Unstable")
- BOULDER, an infinite
runnerrock-rolling game starring Sisyphus. Built in 72 hours for Ludum Dare 50 (Theme: "Delay the Inevitable") - Alien Cattle Rustlers, a game where you herd cows in a UFO. Built in 72 hours for Ludum Dare 51 (Theme: "Every 10 Seconds")
- Features novel controls for emulating an analog stick using a mouse.
slippi-netplay-nix- A now-defunct Nix derivation for the Slippi fork of the Dolphin emulator (used to play Super Smash Bros Melee online.)userfaultfd-haskell- Incomplete & experimental Haskell FFI bindings touserfaultfd, a relatively new Linux feature allowing for userland page fault handling. It includes a little demo as well.