UglyMike's Web Lair

Creative coding with BASIC256 — toolkits, particles, simulations, and interactive experiments.

Explore Projects

Demo Programs

BTK2 Programs

Interactive graphical toolkit demos.

Explore
Particle Systems

Dynamic particle-based simulations.

Explore
Experimental

Weird and fun graphical experiments.

Explore
Toolkit details

How each toolkit element can be used.

Explore

Particle Tutorials

Particle Fountain

Step-by-step guide to building particle systems.

Start Learning
Effects & Transformations

Text and image particle effects.

Start Learning

The Nature of Code in BASIC256

Introduction

About "The Nature of Code"

Explore
Randomness

Pure randomness, Gaussian randomness and Perlin Noise in 1D and 2D.

Explore
Bouncing Balls

Called 'Vectors' in the book, here we at look velocity and acceleration and the way to calculate them

Explore
Forces

We look at different forces (wind, gravity, drag) and how they influence acceleration and velocity

Explore
Oscillation

Covering Radians, Angles and Polar Coordinates, we offer a different way to look at movement

Explore
Particles

A particle system is a collection of independent objects, often represented by dots or other simple shapes. Let's have a look at how they work

Explore

About

I'm UglyMike, a retired IT-guy exploring creative coding with BASIC256. This site is a playground of experiments, tutorials, and graphical fun.
Over the years, BASIC256 has lost most of its former audience, but as long as I'm having fun, I'll continue! I do realize my old programs need an update...
Feel free to reach out to [email protected] for feedback!

Changes

26/03/2026 Revamped the website again (old one is here).

17/03/2026 Finished the Particles chapter. Now on to autonomous agents!!!

09/03/2026 Finished with the 'Oscillation' chapter. Next up: Particles!!

04/03/2026 Refactored all programs for readability and experimentation. Got started on Oscillation

18/02/2026 Finished with the 'Forces' chapter. Next up: Oscillation

13/02/2026 Finished chapters 'Randomness' and 'Vectors'. Almost done with 'Forces'.

13/02/2026 Added new section "Nature of Code" based on the site/book by Daniel Schiffman. (work in progress)

15/12/2025 Added "basic_Starfield" and "Warpfactor_Starfield" to the "Particle Based Programs" section.

30/10/2025 Added "ParticleMultiplication" to the "Particle Based Programs" section.

02/06/2025 Added "Doodle Generator" to the "BTK2 Demo Programs" section.

10/04/2025 Revamped the website (old one is here).

10/04/2025 Added "Artificial Intelligence Simulator" to the "Other Programs" section.

13/03/2025 Added "Dancing Tentacles Color" to the "Other Programs" section.

20/01/2025 Added "ParticleFun" to the "Particle Based Programs" section.

19/01/2025 Added "CobwebPlot" to the "BTK2 Demo Programs" section.

10/10/2024 Resurrected the site from 2013 and updated most of the programs to be compatible with 2.0.0.11.