Projects

Crystal Constructor
A desktop application for constructing and visualizing atomic crystal models. Built using OpenGL and written in C++.

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.

Crystal Constructor Web
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.

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.