A small collection of graphical-oriented Basic-256 demo programs.
Here are some graphical doodahs in BASIC256, a great Basic IDE.
A set of graphical-oriented programs using the BTK2 routines to provide a rich and interactive visual environment.
GoSome simple dynamic, particle-based programs. For a small tutorial on how these are created, please look at the Particle tutorial
GoThese are some simple programs that do not belong in the other categories... Mostly simple graphical tests/games/conversions
GoA set of small programs, each showcasing a single interface element. It also includes a small demo program containing all elements
GoLearn some programming concepts with this Particle Fountain tutorial. Hopefully other will follow (text&image disintegration,...)
The 'Nature of Code' is a great site, book and Youtube channel by Daniel Shiffman to introduce you to the p5.js framework.
Loads of fun and interesting stuff to be had and it can run right in the browser!
As I'm a great fan of small graphical doodahs, I decided to try to redo some of the p5.js programs in BASIC256 (I also based my Starfield program on ap5.js sketch)
Sure, BASIC256 does not have vectors, OOP and loads of built in stuff that p5.js has, but one can give it a try...
We start with a bouncing ball having mass and give it some types of acceleration like gravity and wind
GoHere we add some other forces like friction (only when ball bounces), air/fluid resistance and have a look at gravity
GoHello! I'm UglyMike, a 64-year old amateur programmer showing off some of my demo programs written in Basic-256 and trying to share basic knowledge through tutorials.
This Basic-256 is a quit powerfull, interpretive BASIC dialect with a nice QT-based IDE and also has a nice Wikipedia Page.
Now that I'm retired, I decided to resurrect these pages after more than a decade in order to keep active and to show off some of my updated Basic-256 demo programs. (Now compatible with 2.0.0.11).
Although Jim Reneau (one of the original developers) is still active, I understand that Basic-256 has lost most of its former audience (A broken website doesn't help...). That won't stop me however. As long as I'm having fun with Basic-256, I'll continue! I must say, I'm currently looking at another old visual language: Processing's java cousin p5.js and I heartily recommend it!
Feel free to reach out to [email protected] for feedback!
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 Revamp 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 and updated most of the programs to be compatible with 2.0.0.11.
11/09/2013 Added Aqua inspired BTK2 routines to the site.
23/08/2013 Lots of older programs were horribly broken. Everything now runs ok again under 0.9.9.64.
22/08/2013 Added "Percolation" to the "BTK2 Demo Programs" section.
06/03/2013 Added "Basic Paint" to the "BTK2 Demo Programs" section.
23/11/2012 Added "Critters" to the "BTK2 Demo Programs" sectionto and a Flood-It game to "Other Programs".
27/10/2012 Updated BTK to BTK2 (CALL/SUBROUTINE) and added a BTK2 overall demo program.