Links to my GitLab projects
sdl-gpu-hs
- Haskell FFI bindings for thesdl-gpu
C 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.nix
to 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.