rd
Action game with custom physics and collision engine, objects, weapons, random destroyable gravity-based terrain.
Game Development
Self-track any custom data metric in a straightforward way.
React
TypeScript
Material UI
PouchDB
Clarify your core values with a simple rank sorting exercise.
Svelte
Rollup

Climb Finder

Complex search for any climbing route in the UK.
React
Next.js
TypeScript
Tailwind
MySQL
Game where you try to get to ten by merging numbered tiles together.
Game Development
Cordova

Spotify Playlist Backup

Create CSV files with contents of Spotify playlists.
node.js
Map viewer and ticklist for major peaks and walks in the UK.
React
Next.js
TypeScript
Simple web app for drawing with lines on a grid.
React
TypeScript
Vite
Tailwind

Snooker Stats

Experiments with the snooker.org API data set.
node.js
TypeScript
Vite
Top down 2d game engine with integrated map editor. Made with graphics from Zelda 3.
Game Development