/CellPond

surreal cellular automata

Primary LanguageJavaScriptMIT LicenseMIT

CellPond

CellPond is a slightly-surreal 'cellular automata' engine that I made for fun.

I've made three videos about it! Check them out:
🦠 Cells in Cells in Cells
🤖 Nothing
🔮 Spellular Automata

What's the big idea?

CellPond has 2 big ideas:
🐸 You can code it by dragging + dropping shapes.
🐸 Cells can split/merge cells into smaller/bigger cells.

How can I use it?

You can try it out at cellpond.cool
(sorry no touch controls yet)

Or, you can download the source code and open index.html in a browser.

How does it work? What do all the shapes do?

It's a secret.

How do I save my creations?

You can use ctrl/cmd+s to save your paddles to a file, and ctrl/cmd+o to load from a file.

You can also use ctrl/cmd+c and ctrl/cmd+v to save and load from your clipboard!

Where's the diamond gone?

There used to be a diamond shape! It let you add/subtract/swap channels. But I rewrote a lot of stuff for the Spellular Automata video and it broke.

To add/subtract, use the new Hexagon shape instead. You can't swap yet but it's planned.

I've ran out of space for paddles!

Don't panic!

Just scroll the mouse wheel while holding down ctrl/cmd/alt/option.

How do you lock paddles?

Due to recent advances in technology, you don't need to lock paddles to activate them anymore. Now, your paddles are always active.

Be careful not to lose your squares though!