Projects

Portfolio (Hover over to expand)

My portfolio, written in HTML, CSS, JS.
For this project, I taught myself useful front-end web-development knowledge

Perlin Noise (Hover over to expand)

Experimenting with Perlin Noise.
For this project, I became familiar with the idea of using noise for randomly-generated terrain in both Python and Unity.

Compiler (Hover over to expand)

My experimental compiler, written in Rust.
For this project, I explored ideas around programming languages and how they are implemented, such as how they are represented using Abstract Syntax Trees as well as different lexical analysis or parsing algorithms which can be used.