Myself

Science

cosmic web visualization in webgl Cosmic web visualizer.

solar system visualization in webgl Solar system visualizer in WebGL. Includes planets, moons, small-bodies, comets, meteors, stars, exoplaents, and galaxies.

wavefunction visualization in webgl Hydrogen atom wavefunction visualization in WebGL.

symmath-lua Symbolic math tool especially targeted for tensor-index-manipuplation (physics tensors, not stupid AI tensors) and code-generation. Includes lots of examples with application to cosmology, general relativity, numerical relativity, hydrodynamics, Maxwell equations, and hyperbolic conservation laws.

math worksheets Various math worksheets I've typed up into LaTeX/MathJax. They tend to mirror the topics of the SymMath automatically-generated html output and its mixed html + live output .symmath pages.

earth magnetic field Various visualizations of the WMM 2025 dataset, including LIC, vector field. Applied to various basis options of the Earth geographic chart, with options for interpolation between them.

4D renderer 4D-mesh-renderer, especially for rendering 4D-voxels, applied to rendering a layout of a 4D hypercube, in WebGL.

black hole skymap Black hole raytracer on GPU, in WebGL.

conway's life in webgl Conway's Life, running on GPU in WebGL.

hydrodynamics in webgl Various CFD schemes, including HLL and Roe, implemented in CPU and GPU (WebGL), in-browser, in JavaScript.

metric space visualizer Manifold property visualization tool, in JavaScript in-browser with WebGL.

octonion multiplication table Visualization of the sub-quaternion multiplication tables found within the Octonions, aligned to a Mobius-strip, in WebGL.

poisson solver Very simple finite-difference Poisson solver on GPU in WebGL.

thomas precession visualization Very ugly and shoddy Thomsas-precession visualizer.

time dilation visualization Shoddy time dilation / Twin-Paradox visualizer.

abelian sandpile model in webgl Abelian sandpile models on the GPU in WebGL.

Games

A Fantasy-Console, somewhere between Pico-8 compatible, 16-bit-era, and voxelmap-engine.

Editor of Final Fantasy VI USA for SNES.

farm game The start of a farm simulator in the vein of Harvest Moon, except with voxel engine.

zeta 2D platformer engine, with built-in editor.

sand-attack Sand-Tetris clone.

chess on a manifold What would it be like to play chess on an arbitrary mesh manifold?

super-pong Pong, in LuaJIT+SDL, running in a browser.

bank game A block-pushing puzzle game.

elemental puzzle game A color-matching puzzle game.

space game A simple 3D-bullet-hell game running on the GPU in WebGL.

stupid rpg game A stupid RPG game that runs in browser, written in Javascript.

stupid text TRPG game A stupid Tactical-RPG game with ascii display, written in Lua, running in-browser.

swinekeeper game Minesweeper but with custom kernels used to count neighboring mines.

dominion deck chooser Dominion deck chooser with a useful touch-screen interface.

mario kart wii stat picker Mario Kart Wii stat picker. Choose what stats you want to maximize/minimize (and what weighted combinations) and it will rank karts accordingly.

Programming

glapp luajit framework-in-browser LuaJIT+SDL3+GLES3+CImGui environment in browser with emscripten, modified Lua-5.4, and forked luaffifb library.