Even More

Alien Reef

Visual

A three.js ROV-camera view of a bioluminescent deep-sea reef of instanced spires, tentacles, crystals and rings, with bloom and a telemetry overlay; drag to pan.

Tags
  • ECS
  • Procedural Generation
  • Particles
  • 3D
  • Shaders
  • Three.js

Compression Experiments

Algorithm · 7 labs

From sliding windows to genetic and procedural compression.

Tags
  • Genetic Algorithms
  • Compression
  • Data Visualization
  • Neural Networks

Neuro-Slime Image Reconstruction

Simulation

Physarum-style slime agents sense and turn toward an image’s brightness until their trails reconstruct it; emergent behaviour, no training, tuned live.

Tags
  • Artificial Life
  • Procedural Generation
  • Image Processing

Synth Building Blocks

Audio · 18 labs

Oscillators, routing, envelopes and interfaces from one synthesizer prototype series.

Tags
  • Synth
  • Audio UI
  • Concurrency
  • Data Visualization
  • Web Audio
  • DSP
  • Modulation
  • MIDI
  • Web Workers
  • Mathematics

Tile Based History

Simulation

Watch six centuries of settlements, conquests, rebellions and ruins unfold on a seeded hex map. Replay any recorded year, inspect cities, and follow the changing borders.

Tags
  • Strategy
  • Hex Grid
  • Terrain
  • Procedural Generation

Hex Grid, Square Grid Comparisons

Visual · 3 labs

Compare mesh and shader rendering, then explore how hexagonal and square grids fit together.

Tags
  • Hex Grid
  • Tilemap
  • 3D
  • Shaders
  • Three.js
  • Mathematics
  • Data Visualization

FPS Counter

Utility

Bare frame-rate readout colour-coded by speed, plus a bouncing-particle stress test whose count you drag from light to heavy to watch the render loop strain.

Tags
  • Benchmark
  • Particles
  • Data Visualization

Dino Portals Neuroevolution

Simulation

Forty runners with tiny graph neural nets learn to jump or dive between two stacked worlds past spikes and blocks; the best brain's activations are drawn live.

Tags
  • Genetic Algorithms
  • Neural Networks

Dimensional Dino Runner

Game

Jump above or dive below a mirrored world as the pace climbs. Play with the keyboard or on-screen controls.

Use the arrow keys or on-screen controls.

Tags
  • Particles
  • Platformer

Follow the Light

Simulation · 2 labs

Two generations of evolving light-seeking agents.

Tags
  • Genetic Algorithms
  • Neural Networks
  • Artificial Life

Honest and Deceptive Foragers

Algorithm

Foragers signal food to each other; truth-tellers and liars compete for energy, reproduce and mutate. Watch the population split and a rolling graph of each strategy.

Tags
  • Genetic Algorithms
  • Artificial Life
  • Game Theory
  • Data Visualization

ECS Battles & Swarms

Simulation · 5 labs

Flocking, spatial hashing and battles at scale.

Tags
  • ECS
  • Benchmark
  • Procedural Generation
  • 3D
  • Three.js
  • Data Visualization
  • Swarm
  • Artificial Life

Alien Trees

Visual · 2 labs

Procedural branching studies in trees, coral and beetle-like forms.

Tags
  • Procedural Generation
  • 3D
  • WebGL
  • Three.js

4K Audio Visualizer

Audio

Load local audio, visualize a neon spectrum, and export a timed video plus a separate WAV. Choose 1080p through 8K.

Tags
  • Data Visualization
  • Web Audio
  • DSP

Desert Chess Ruins

Game

Two-player chess-movement sandbox on a sandstone board, with procedural dunes, ruins, camera presets, synthesized wind and a move log.

Tags
  • Strategy
  • Terrain
  • Procedural Generation
  • 3D
  • Three.js
  • Web Audio
  • DSP
  • Board Game

Entropy Protocol

Game

Glitch platformer: collect fragments to buy jump, thruster, gravity and repair upgrades, but every upgrade raises entropy that corrupts the level. Reach the core first.

Tags
  • Platformer
  • Idle Game

The Absentee King

Game

An idle kingdom that changes while you are away. Return to review what happened and choose your next policy.

Tags
  • Strategy
  • Idle Game

Versailles Voxel Studio

Utility

Each block uses integer voxel coordinates: x, y, width, depth, floors, roof, and pavilion.

Tags
  • Procedural Generation
  • Voxel
  • 3D

Ioscythe's Void-Forge

Simulation

Drag to forge celestial bodies and set their trajectories. Watch gravity merge them into growing masses, then pause to inspect the scene.

Tags
  • Physics
  • Particles

Omni-Planet Generator

Visual

Seeded procedural planet in three.js with sliders for terrain amplitude, detail frequency, sea level and rotation; regenerate, randomize, and read diagnostics.

Tags
  • Terrain
  • Procedural Generation
  • 3D
  • Three.js

3D Topographic Relief Simulator

Visual

Simplex-noise terrain mesh in three.js with sliders for LOD, size, roughness, amplitude and snow line, a wireframe toggle, and live vertex, elevation and snow stats.

Tags
  • Benchmark
  • Terrain
  • Procedural Generation
  • 3D
  • Three.js

Harmonic Garden: Evolutionary Music Lab

Audio

Evolve melodies with neural networks, save favorites and hear how they change across generations. Selection and backpropagation adjust the networks and musical parameters. Export a phrase as WAV or MIDI, or save the full experiment. Runs offline.

Tags
  • Genetic Algorithms
  • Neural Networks
  • Web Workers
  • Web Audio
  • Synth
  • MIDI

HALO: Chords and Feelings

Audio

A self-contained modular synthesizer and beat machine built for slow transformations: patch cables between oscillators, envelopes, LFOs, filters and echoes, sequence a lead row over eight synthesized drum rows and a four-bar chord progression, fade any setting over time instead of jumping, play it from a MIDI keyboard, and render the result to a stereo WAV. No samples. Runs offline.

Tags
  • Web Audio
  • Synth
  • DSP
  • Modulation
  • MIDI
  • Audio UI

Cyan / Magenta

Utility

Build two-color overprints, interference patterns, gradients and type specimens. Check contrast, save studies locally, and export SVG, PNG, CSS, JSON or the complete offline HTML tool.

Tags
  • Color
  • Design Tool
  • Accessibility
  • SVG

Archive

Older prototypes and past projects, kept for the record.

  • Sound Synthesis Studies

    Audio · 6 labs

    Strings, pipes, drums, oscillators and reverb, assembled into a small synth rack.

  • ECS Ecosystem Simulation

    Simulation

    Wanderers, foragers, and pursuers share a field of replenishing food. Pan, zoom, pause, and reseed.

  • Square vs Hex Grid (Three.js)

    Visual

    Side-by-side 3D comparison of square and hexagon grid rendering.

  • Architectures & Algorithms Benchmark

    Algorithm

    Benchmark suite testing data structures and algorithm performance in the browser.

  • 404 Turtle Builder

    Utility

    Remix a geometric turtle with new shapes and colors.

  • Conveyor Belt Simulation

    Game

    Draw conveyor routes from sources to receivers. Smooth corners, touch and keyboard building, undo, adjustable speed and a ready-to-run example.

  • Medieval Realms (Deterministic AI)

    Simulation

    Turn-based 4X on a seeded tile map: found cities, queue units, move and attack against AI realms that keep peace or backstab by relative strength. Same seed, same game.

  • Continent Wander

    Visual

    Arrow-key wander across seven procedural continents and fifty named cities on a wrapping ocean canvas; nearby cities light up with lines. A tiny sketch, no AI.

  • Algae Pointers

    Simulation

    Vector artificial life: pointer-like organisms drift, feed, and split in a dark field.

  • Boids

    Simulation

    An evolving shoal with touch feeding, adjustable flocking and food growth, pause and restart. Crisp, responsive canvas with collapsible controls.

  • Arrow Darters

    Simulation

    Steering agents whose four-gene DNA sets food and poison attraction and perception radius evolve on a wrapped canvas; add agents, toggle vision lines, reset.

  • Evolving 4X Empire AI

    Simulation

    Thirty neural species play 60-turn three-way 4X matches offscreen; the top three replay on screen with borders, cities and units. Set replay speed or fast-forward.

  • Evolving Wall Jumpers

    Simulation · 2 labs

    Two experiments in neural control, muscles, friction and obstacles.

  • Evolving Food Webs

    Simulation · 4 labs

    Herbivores, predators and nutrient cycles across four evolving ecosystems.

  • Tilemap Generator

    Visual

    Generate a seeded tile world. Shape its water, forest, ore, and clustering; hover to inspect.

  • Raster Studio

    Utility

    Turn images into color dithering, ASCII, Braille, halftone dots or crosshatching. Compare with the original, tune the palette, save recipes and export PNG, SVG, WebP or text. Runs offline.

  • The Evolving Progression Game

    Game

    The game that designs itself based on your choices.

  • Echo Chamber: Hazard Protocol

    Game

    Top-down three.js maze game: WASD to the goal past spikes and lasers while translucent ghosts replay your earlier failed runs and damage you on contact.

  • Procedural 2D Flower

    Visual

    Seeded botanical studies with sculpted petals, four palettes and adjustable layers. Resize without losing your bloom; export a 2048- or 4096-pixel PNG.

  • Procedural Leaf Sprite Generator

    Utility

    Procedural 2D foliage sprites. Click any leaf to download as PNG.

  • Procedural Terra

    Visual

    Three.js globe shaded in GLSL: simplex-noise elevation, moisture biomes, drifting clouds, day/night lighting. Drag to orbit; set seed, sea level, roughness, clouds.

  • Inside the Mountain

    Game

    First-person voxel mining in a procedurally carved cavern: dig through stone and ore veins by headlamp, place blocks from the tool belt, and mind the magma. Keyboard and touch.

  • Event Monkey (2019)

    Web App

    A web app for publishing one event to several platforms at once. University capstone project, built on Node.js and Google Cloud APIs.

  • Ant Colony Optimization Simulator (2019)

    Simulation

    A Unity sandbox for grid pathfinding and emergent routing, modelled on ant colony optimization. Watch trails form, fade, and reroute.

  • Snake Evolution with three.js (2019)

    Algorithm

    Neural nets and a genetic algorithm learn to play Snake, drawn in three.js so the training stays visible instead of hidden in a log.

  • Coinbot (2019)

    Game

    A dungeon crawler that started in PyGame and moved to Unity. Levels are JSON presets with randomized segments, plus a fully random roguelike mode.

  • InfiniSki (2019)

    Game

    A tap-to-turn skiing prototype for phones: speed, obstacle avoidance, and short feedback loops.

  • React Native Quiz App (2019)

    Mobile App

    A classroom utility for quizzes and attendance, built once for iOS and Android with React Native and Expo.