Oliver Droop

is a software engineer living in Bristol.
In his free time he writes code.
These are some of his projects.

Books Bookstore

Bookstore is a library catalogue system.
It uses a Java Spring Boot back-end,
a PostgreSQL database and a JavaScript front-end.

Chess King ChessEngine

ChessEngine is a chess computer API using Java Spring Boot.
The API uses Forsyth-Edwards Notation to transmit board states
between a simple JavaScript front-end and an optimised
decision-making back-end.

Train Lines React-Loco

This browser game allows the player to lay down rail routes with
track, signals and trains to move passengers where they need to go.
It is built using React and TypeScript.

Rubik's Cube Rubik's Cube

This Rubik's Cube was an early attempt at using
simple 3D graphics in a browser.
See if you can solve the cube!

Coffee Global Trader

This global trading game allows the player to swap
commodities between twenty port cities.
The aim of the game is to spread the wealth in
the context of ever-changing values.

Streams Ditch Digger

This water game features WebGL 3D accelerated graphics.
Dam and channel the stream to send the water where you want.

Stopwatch Fastest Finger Quiz

This quiz follows a similar format to
a popular TV gameshow. Answer quickly.

Underground Map TFL Routes

This TFL route finder uses the A* search algorithm to
help plan routes across London's underground network.

Spanner Collisions

Little more than a screensaver, this models disc
collisions on a 2D plane.