EDIT: Updated version 1.01 for better precision in matrix calculations, so that shapes don't degenerate too quickly. Thanks @adge_francis for pointing this out on Twitter!
Controls: left, right, (O) - change pictures (X) - restart current picture, down - hide/show info bar
This is the first public release of the Noodle Engine, a PICO-8 thingamajig for making generative 3D art!
This example cart includes a few pictures I made, but the true purpose of releasing the engine is to enable everybody who is not me to make even cooler pictures with it!
It's easy to define new shapes with one or two screenfuls of code. Just load the cart up inside PICO-8 and scroll below the "pictures go here" line. You can play with the examples in there, or add completely new pictures. There is documentation available that walks you through the concepts and explains everything needed to make it all work.
If you're interested in how the engine itself and its renderer works, I have a Patreon where the full, unobfuscated source code is available to all $5+ patrons!
Feel free to share anything you make with the engine in any form, as carts, GIFs or otherwise. Hope it's as fun to play with as it was to make! :)
A friend of mine once made a similar engine for visualizing mathematical chaos. Something to do with strange attactors, as I recall. Sorry, I was never a chaos buff. :) Anyway, I will say that looking at how he did the visualization, which appears to be the same as yours, was very enlightening for me back in the day. It was a good introduction to how, exactly, depth buffering works, and how you can build up a scene progressively over time.
So, in short, I'd say there's a lot to be said for talking about the engine. Maybe with a test build set up that shows things at a slower pace or with certain elements of the process highlighted.
PS: Yes, I know I'm already breaking my little vow. :P Shh. I'm a chatterbox. Can't help myself.
Log in to post a comment