Shon Thomas · Staff Software Engineer

Hi, I'm Shon.

I write about what I build: data tools for SurrealDB, a private layer for coding agents, and a game stack in Rust.

Latest article

Pixel Stroke, a pixel-art and animation editor

· 9 min read

Pixel Stroke: a pixel-art editor built on Oniq

A pixel-art editor built on Oniq, with its brush engine running live in this article: pixel-perfect lines, symmetry, palette swaps, and frames you can send to an Arduino's LED matrix.

Read the article →

More writing

All articles →
  1. Oniq: a deterministic game engine in RustThe engine I've been building for almost a year, running live in your browser: two machines fed one input stream, with the hashes to show they agree, and a determinism check your own browser runs.
  2. Antumbra on your own machineOne command to set it up, four steps to take it out, and everything it keeps in one folder you own. Antumbra is available now, and this is what running it yourself looks like.
  3. sigilbuzz: text shaping in pure RustA HarfBuzz-style text shaper in pure Rust, with no runtime dependencies. Every glyph in this article's figures is shaped by sigilbuzz in your browser, Hangul included.
  4. Chine: Spine 4.3 in pure RustSpine 4.3 in pure Rust: renderer-agnostic, fuzzed, and on crates.io. Everything that moves in this article is Chine, running in your browser.

What I'm building

All projects →