the index


art


My friend Brenden, as glass.

My friend Brenden, as glass.

My friend Brenden, as a voxelized frog.

My friend Brenden, as a voxelized frog.

A rendering of Suzanne the monkey, as glass.

A rendering of Suzanne the monkey, as glass.

A rendering of a low-poly propeller plane.

A rendering of a low-poly propeller plane.

A rendering of a low-poly submarine.

A rendering of a low-poly submarine.

A rendering of a realistic abandoned room on the coast.

A rendering of a realistic abandoned room on the coast.

A rendering of Earth from afar.

A rendering of Earth from afar.

A rendering of Earth up-close over the Arabian peninsula.

A rendering of Earth up-close over the Arabian peninsula.

A screenshot from Kerbal Space Program, featuring the planet Eve.

A screenshot from Kerbal Space Program, featuring the planet Eve.

A rendering of a realistic procedurally-generated planet from afar.

A rendering of a realistic procedurally-generated planet from afar.

A rendering of a realistic procedurally-generated planet and its moon from the perspective of the moon.

A rendering of a realistic procedurally-generated planet and its moon from the perspective of the moon.

A set of four procedurally-generated toon-style trees.

A set of four procedurally-generated toon-style trees.

A digitally-painted slice of chocolate cake.

A digitally-painted slice of chocolate cake.

A harbor seal swimming at the Oregon Zoo.

A harbor seal swimming at the Oregon Zoo.


void

Enter.

projects


topdown thingamabob

A top-down 2.5D survival game concept, inspired by a mixture of classic Minecraft realism mods, Terraria, and a bit of Rimworld.

A screenshot of a top-down 2.5D survival game.

ultimate tic-tac-toe

An implementation of the game ultimate tic-tac-toe (a.k.a. noughts & crosses).

A screenshot of a game of ultimate tic-tac-toe.

wingman

An extensible HTML DOM window manager with a professional look and feel.

A screenshot of a wingman window.

tont doom

A simple DOOM-like 3D game engine built in Java by MJ-MoneyFoReal and I.

A screenshot of a simple DOOM-like 3D game engine. A screenshot of a simple DOOM-like 3D game engine.

glsl editor

A basic GLSL fragment shader editor inspired by ShaderToy and similar shader sandboxes. The preview renders a quad mesh that covers the viewport. The keybinds are registered within the editor window, so make sure it has focus to ensure keybind functionality.

A screenshot of a GLSL fragment shader editor and viewer.

flow field

An interactive flow field visualizer. Clicking will modify the vector field to flow away from the clicked point.

A screenshot of a flow field visualizer.

sand simulator

An interactive sandbox cellular automata simulation.

A screenshot of a cellular automata.

verlet physics

An interactive Verlet-integrated spring and point-mass physics simulation.

A screenshot of a verlet-integration physics simulation.

sorting algorithms

A sorting algorithm visualizer with configurable sorting algorithms, sorting speed, and number of elements to sort.

A screenshot of a sorting algorithm visualizer.

2D gravity

A simple 2D Newtonian gravity simulation using Verlet integration with particle merging.

A screenshot of a top-down 2.5D survival game.

ascii renderer

A rudimentary image to ASCII text converter with basic filtering and scaling.

A screenshot of a 2D gravity simulation.

boids

An interactive boids (bird-oid flocking) simulation. Left-clicking will attract the boids, and right-clicking will repel them.

A screenshot of a boids simulation.

bézier curves

An interactive Bézier curve renderer. Each control point (in blue) is moveable, and the control and tangent lines are toggleable.

A screenshot of an interactive bézier curve renderer.

golden ratio visualizer

A visualizer of the "golden ratio", a ratio commonly observed in nature, like the distribution of sunflower seeds. The visualizer is highly configurable, and can visualize any ratio representable in JavaScript.

A screenshot of a golden ratio visualizer.