My projects

This page highlights some of my personal software projects. Some of them are useful, others are fun and interesting, but most of them are for me to learn new concepts and techniques.

Preview of the Repalette project

Repalette

A website and command line utility that allows you to theme an image to a certain color palette.

Preview of the Ultimate tic-tac-toe project

Ultimate tic-tac-toe

A browser-based Ultimate tic-tac-toe game with a powerful Monte Carlo tree search AI adversary.

Preview of the 2048 AI project

2048 AI

A very efficient expectimax 2048 AI algorithm.

Preview of the Tetris clone project

Tetris clone

A simple Tetris implementation in C and OpenGL.

Preview of the My dotfiles project

My dotfiles

A custom Wayland desktop environment fine-tuned to my development workflow and daily usage.

Preview of the Raycaster project

Raycaster

A native and web Wolfenstein-style ray-casting pseudo-3D renderer in C++.

Preview of the Path tracer project

Path tracer

A real-time, GPU accelerated, interactive path tracing engine written in C and OpenGL.

Preview of the Voronoi diagram project

Voronoi diagram

A Real-time, dynamic Voronoi diagram renderer on the GPU with C and OpenGL.

Preview of the Mandelbrot project

Mandelbrot

A native and mobile-friendly web application for rendering and viewing the Mandelbrot set.

For more of my projects, check out my GitHub.