Automadraw - draw and evolve your drawing using cellular automata on a pixel grid with two keyboard-controlled cursors.
Automadraw - draw and evolve your drawing using cellular automata on a pixel grid with two keyboard-controlled cursors.
Automadraw is a new experimental app I made for my Constraint Systems project. It lets you draw and evolve your drawing using cellular automata using two keyboard controlled cursors.
Bushido Blade 2 was a Playstation game I played a lot in high school. It was a fighting game with swords, and its main hook was that instead of health bars, damage was based on where you struck your opponent. You could injure limbs or finish the an opponent with one strike if you hit the right spot.
A kill in Bushido Blade 2
Design-wise, Bushido Blade rethought the premise of a fighting game from first principles. I love what this approach allowed them to do in terms of immersion: during a fight, nothing is visible on the screen except the two characters.
Cellular automata demos by Rudy Rucker using "CA Lab" software.
From: https://www.youtube.com/watch?v=lyZUzakG3bE via @whistlegraph
Langston's ant automata is working. I like how it "surfs" on straight black lines.
I got terminal color scheme switching working with Base16 shell and wrote about it. From: https://writing.grantcuster.com/posts/2020-07-12-swapping-color-schemes-across-all-terminals-and-vim-with-pywal-and-base16/
Switching between light and dark colorschemes in all terminals using a hotkey.
I recently got instant light and dark color scheme toggle working for all open terminals, including those running Vim. I used a combination of techniques from Pywal and Base16 shell, and learned some things about scripting in Linux and escape sequences along the way.
The more I understand what Base16 is: a structured way for setting up and applying color palettes (a design system), the more I am impressed by it. From: http://chriskempson.com/projects/base16/
Light and dark mode with hotkey. Mostly done using pywal, though Vim turned out to be tricky because the gruvbox package needs to have the background set. I might try using base16-shell instead...
Using only the pixels from the rendered to text to render the image.