Small anagram finder.

Generate flocks of bird like objects with customisable settings.

Play chess and chess-like games against AI and human opponents, with an archive of historic professional games available to review.

Invoicing, diary management, time tracking and analysis tool for individuals or teams.

Original digital board game based on a mix of Eurogame and more abstract concepts.

Create and share custom flashcard decks for study or entertainment, with user stats tracking.

A small scale implementation of the classic computer program.

Creates jigsaw-style puzzles from user uploaded images.

Generates various pre-defined L-Systems or custom rulesets based on user input.

Calorie tracker, food management and recipe database with a cooking assistant.

E-reader for various classics as well as a text-to-speech tool.

Creates mazes for users to solve, with a route finder algorithm available.

Creates massive procedural universes to explore from a top down 2D perspective.

Desktop only - Javascript pool game for 2 players.

News aggregator, collects reporting from across the political spectrum and provides ticker and word analysis functions, as well as custom update mailing tools.

Small physics simulation.

Sports data aggregator, also hosts custom fantasy games.

Music database of artists, albums and records with short form reviews.

Word game where users have to find words of three or more letters from a random set of 9 letters, using the letter in the centre in each word.

Play daily and random puzzles, as well as solve wordle puzzles algorithmically.

Interactive world map which displays historical information over time.

Tic-tac-toe implementation to play in browser against a computer opponent.

Bio

I am a web developer based in London, UK.

I mostly make full stack applications with PHP & Laravel, but I also work with dotnet.

I started coding with the Unity game engine between 2018-2019 then moved to web development from 2020 onwards.

Tech