Projects

A snowball flying past fire balls in a tunnel.

Snowball's Chance

An arcade-style on-rails flight game where you play as a snowball ascending out of an infernal dimension, avoiding obstacles along the way. Built for the Game Off 2022 game jam hosted on itch.io by GitHub where the theme was 'clichés'. Based on the cliché '(a) snowball's chance in hell' and built using Three.js, React, TypeScript, and Vite. Currently not supported on mobile and tablet devices.

An arrangement of virtual atoms in a cube.

Crystal Constructor

A browser-based crystal modelling tool. Allows the user to specify lattice parameters, add and remove atoms, and download a POSCAR file of the generated model. Developed using JavaScript, WebGL, HTML, and CSS.

An arrangement of colored squares showing with a path of leading from a starting square to a goal square through a maze of obstacles.

A* Demo

An implementation of the A* (A Star) pathfinding algorithm. Users can place a starting point, goal, and obstacles to see how the algorithm finds the shortest path between two points. Written in JavaScript, HTML, and CSS.