Some of my old projects

Check out some of my old coding projects. Mostly written in p5.js and focusing on algorithmic art, emergence or small games. Feel free to play around, steal, remix or do whatever you want with the code.

    Flowfield

    Using noise to move particles around the screen. Inspired by Daniel Shiffman. Press ? for available commands.

    Bubble sort

    A visualization of different sorting algorithms.

    Maze art

    Creating art using a path finding algorithm.

    3D flowfield

    A b/w 3D version of a flowfield.

    Line map

    Creating a street map by just drawing lines until they intersect.

    Mandala Walker

    A mostly random walker that draws a mandala.

    Static Flowfield

    A static version of my flowfield.

    Strange Attractors

    My version of some different strange attractors.

    P2P Go

    A simple Go game using peer.js (WebRTC) for peer-to-peer connections.

    Animated Mandala Walker

    An animated version of my mandala walker.

    Simple Snake

    A simple snake version. Control using WASD or swipe on mobile.

    Simple Pong

    A simple pong version. Control with your mouse (not mobile friendly).

    2D Light Rays

    A simple 2D light ray simulation. Supposed to be used for a zombie or escape game. Click to add light source. Move using WASD, move mouse to look around.

    2D Raytracing to 3D render

    How old games like Doom rendered 3D scenes. Move mouse to look around. Click to move forward.

    Animated Seaweed

    A simple animation of seaweed.

    Animated Triangle Grid

    Triangles in grid, with colors, animated. Because why not?

    Chess

    A simple and clean local multiplayer chess game. Best played on a tablet that you put between you and your opponent.

    Circle Flower

    Rotate some half transparent circles and you get a flower.

    Circle Rainbow

    A rainbow of circles.

    Colorful Noise

    Noise with colors. Or colors with noise?

    Country Guesser

    Guess (or do you actually know?) where each country is located.

    Flow Stairs

    A flowfield with stairs.

    Flowfield Colors

    A flowfield with colors.

    Flowfield Fishes

    A flowfield with fishes.

    Flowfield Matrix

    A flowfield with a matrix style.

    L-System Plants

    Plants generated using L-Systems.

    Line Boxes Styles

    Different styles of line boxes. Also supposed to be used for a game.

    n-D Rendering

    Rendering a n-D scene in 2D. Press + and - to change the dimension.

    Noise Circle

    A circle and some noise. Move your mouse over it.

    Noise Spiral

    A spiral.

    Particle Fireworks

    Fireworks made of particles.

    Pi Estimation

    Estimating pi by "shooting" darts at a circle in a square.

    Rectangles Emergence

    Emergence of rectangles.

    Rotating Rectangle

    A rotating rectangle.

    Subdivide Noise

    Creating a noise texture or terrain by randomly subdividing a rectangle.

    Watercolor Drawer

    A watercolor drawer. Press number keys to change the color. Draw with your mouse.

    Dithering

    Dithering an image.

    Circle Packing

    Packing circles.

    Silly Jumper

    A silly jumper game. Includes local multiplayer. Pretty hard.