Work
Teams I have built for, in games, engineering software, satellite communications, music hardware and retail.
Languages · Graphics · Games · Interaction
Lewpen Labs is an independent research & development company specialising in programming languages, graphics, games and user interaction.
Mode
Settings
Move to look around · hold to fly
Move to place the light · drag to orbit
Move to change the set · hold to zoom in
Hold to pull matter in · double-click to reset
Move the ball to push the cloth · click to drop it
Click to plant a seed · the shoots lean towards the pointer
Arrow keys or WASD to move · Space + direction to grab
Teams I have built for, in games, engineering software, satellite communications, music hardware and retail.
Frameworks, tooling and hosting I build and run in the open.
Reference guides I research, write and keep current.
Long-running investigations into how software could be written, replicated and undone.
Games, the servers that run them, and the machines that ran the games before them.
Generative graphics, fractal geometry and the music they are set to.
Thirty years of experiments, from MS-DOS games and 1998 Java applets to WebGL raytracers, and the Flash, Java and MS-DOS demos run again in your browser. 121 articles so far.
Coming to trust AI agents with real work, with a few hiccups along the way.
28 October 2026A method for scalable real-time signalling in PHP and Node.js.
26 October 2026Python 3, small enough to run on a microcontroller.
26 October 2026Replacing, extending and holding images and video together by running every denoising step yourself.
20 October 2026Python that describes its own deployment, and warm containers against cold starts.
16 October 2026A real-time multiplayer game with up to 32 players in each arena.
27 September 2026A tool for generating faces on their own, for more variety than a face in a scene.
24 September 2026A real-time multiplayer game with up to 50 players in each arena.
13 September 2026