🚧 Projects

I have a number of ongoing projects that you can investigate or contribute to :) These are labors of love and engineering.

renderling

A GPU-driven, real-time, forward+ renderer with an ergonomic API. Runs everywhere.

I keep a devlog at the renderling.xyz website.

In 2024 I was awarded a grant from the nlnet foundation to work on renderling and wgpu.

NLnet foundation logo NGI Zero Logo

apecs

An async-friendly entity component system.

mogwai

The Minimal Obvious Graphical Web Application Interface. It's a library for writing frontend web apps in Rust.

varying

Continuously varying values, made easy :)

An FRP implementation like netwire, but simpler.

This was one of my first published libraries. It's no longer active, but I keep it listed here for sentimental reasons.

Consulting and Contracting

Since 2004 I've been building apps of all sizes, distributed services, parsers and games. I enjoy writing in Haskell and Rust but I'm also proficient in C, Objective C, Javascript and AS3.

If I must I can write C++, Java or Go.

I can read Lisp.

I'd like to learn Prolog.

I have a day job at Software Ltd. / Narrative, so my services are limited to after hours (in New Zealand).

Contact me!