UWAL
Unopinionated WebGPU Abstraction Library
Apr 2024 – Present
Vite Plugin GLSL
Import, inline (and compress) GLSL shader files
May 2021 – Present
webDOOM
Classic DOOM recompiled with WebAssembly
Oct 2018 – Dec 2018
Three.js Boilerplate
Three.js + TypeScript + SolidJS + Vite + Vitest
Jun 2017 – May 2023
Dynamic.css
Awesome Library of CSS3 animations
Jan 2016 – Feb 2016
Yet Another Zombie Horror
First / third person zombie survival shooter
Oct 2019 – Mar 2023
VS Code Matrix Theme
Visual Studio Code color theme inspired by "The Matrix" film
Sep 2020 – Sep 2023
ImageDrawer.js
jQuery plugin to animate a drawing image
Feb 2016 – Mar 2016
APE
Ammo.js Physics Engine
Dec 2018 – Oct 2019
Three.js Havok
Havok physics engine with Three.js
Jan 2024
Color Grading
WebGL Color Grading
Jun 2018 – Jul 2020
Sound Particles
PixiJS audio reactive particles
Jun 2017 – Jul 2020
FBO Particles
WebGL FBO Particles
Nov 2017 – Jan 2018
Stack
Stack game clone
Mar 2021 – Aug 2021
Video Glitch
WebGL video glitch effects
Jul 2017 – Aug 2020
Video Transition
WebGL video transition
Jul 2018 – Jul 2020
Face Masking
Real-time webcam face masking
Jul 2018 – Jul 2020
Amazon Alexa Skills
Amazon Alexa skills for free t-shirt
Feb 2019 – Mar 2019
BrowserOS
Electron app turned into OS
May 2023 – Aug 2023
Tricky Track
Racing game with procedurally generated track
Feb 2024 – Apr 2024
Water Distortion
WebGL water distortion
Dec 2023 – Jan 2024
Ray Marching
GLSL ray marching experiment
Jan 2022 – Mar 2022
Ray Tracing in One Weekend
Implemented in TypeScript, AssemblyScript, WebGL2 and WebGPU
Apr 2023 – Feb 2024
UWAL | Basic Program
Simple, animated tunnel in UWAL and WebGPU
Sep 2024
UWAL | Ripple Effect
Ripple effect with text rendering in UWAL and WebGPU
Jan 2025
8th Wall Thriller Dance
AR dance from "Thriller" music video
Dec 2021
Infinite Jumper
8 bit style infinite jumper game
Dec 2020 – Jan 2021
Webpack Three.js GLSL Loader
A Webpack loader that allows to load GLSL chunks in Three.js
Apr 2018 – Jun 2018
Webpack Sound Plugin
Plays audio notifications when building with errors and warnings in webpack
Mar 2018
Mersenne Twister
Zig port of the Mersenne Twister algorithm exposed on the web via WASM
Sep 2024
Weird JS
"JavaScript Is Weird (EXTREME EDITION)" algorithm written in Zig
Aug 2024
Beat 'Em Up
Minigame in Unity
Nov 2020 – Mar 2021
Tanks
My first tutorial in Unity game engine
Jun 2018