If you haven’t been following along with Conway’s Game of Life, it’s come a long way from the mathematical puzzle published in Scientific American in 1970. Over the years, mathematicians have discovered a wide array of constructs that operate within Life’s rules, including many that can be leveraged to perform programming functions — logic gates, latches, multiplexers, and so on. Some of these creations have gotten rather huge and complicated, at least in terms of Life cells. For instance, the OTCA metapixel is comprised of 64,691 cells and has the ability to mimic any cellular automata found in Life.
A group of hackers has used OTCA metapixels to create a Tetris game out of Life elements. The game features all 7 shapes as well as the the movement, rotation, and drops one would expect. You can even preview the next piece. The game is the creation of many people who worked on individual parts of the larger program. They built a RISC computer out of Game of Life elements, as well as am assembler and compiler for it, with the OTCA metapixels doing the heavy lifting. (The image at the top of the post is the program’s data synchronizer.
Check out the project’s source code on GitHub, and use this interpreter. Set the RAM to 3-32 and hit run.
For a couple of other examples of Life creations, check out the Game of Life clock and music synthesized from Life automata we published earlier.
What’s next? bitcoin mining in GoL?
Too easy. What’s next is a VHDL->GoL translator. ;)
THIS! we so need it!
Well they’re working on a GCC backend :P so VHDL will be the least interesting of the languages you can use
Need a NES emulator. It’s theoretically possible.
Atarti 2600 has been done in Minecraft.
https://www.youtube.com/watch?v=5nViIUfDMJg
So how much work do you think it takes to make physical analog life cells out of a LED matrix, enough neighbours on make cell work as phototransistor and allow turn on, too many and it turns off… though would probably have to pulse to sample neighbours… or maybe you make it self damping because circuit can’t supply more than x cells in a given area…
OR possibly run it on a memory device out of spec, so charges flash over, or starve neighbours… hmmm… imagine that though… could be a hardware virus, put a pattern in a memory device with overspec charges and it just takes over…
You’re thinking of “row hammer”, or something along that line.
As far as Life hardware, back in the 1980s, maybe late 1970s, computers weren’t really fast enough to do decent-scale fast Life research on. So some researchers, I forget whom, made their own Life processor that ran much faster. IIRC it used a mixture of logic and RAM to do the calculation in hardware (since you can do Conway’s as a 9-address x 1-bit lookup table), to do it way faster than a computer could. They lent this gadget out to the early researchers to work with.
Guess the next logical step is to move onto DOOM now… or we could get recursive and implement Game of Life. (Yo Dawg!!!)
there was already one using the metapixel system.. https://www.youtube.com/watch?v=xP5-iIeKXE8
I should say, already a Game of Life in Game of Life ^
This clip scared me shitless when I saw it for the first time. Its turtles all the way down.
This is like the gross SCi-fi movie “eXistenZ” from 1999 about a biological blob VR game that plug into your spinal cord.
Comment about the Matrix, solipsism, dreams within dreams, the nature of existence and “what if we’re just atoms in a bigger reality, man?”
I´ll leave that here: http://www.bmeacham.com/blog/?p=1292
Never considered the pixels in the game as other than single cellular organisms grouping in colonies, reading your link, the different colonies exhibit different behaviours, so they can be considered organisms! This is actually an evolution programme!! Never saw it as that before, thanks.
Well, our genes can be seen as the real engine beyond and organism as a mere vehicles to these, see Dawkins theory:
https://en.wikipedia.org/wiki/The_Selfish_Gene
Many pluricellular organisms also carry a bunch of hitch-hikers along:
https://en.wikipedia.org/wiki/Microbiota
I am still amazed by the clock. https://hackaday.com/2017/03/11/a-clock-created-with-conways-life/
which btw was already mentioned…
Learning about awesome stuff like this is what keeps me checking HackADay not once but 5x a day.
Linking to the QFTASM interpreter’s “home page” pre-loads code that finds primes. Use this permalink instead for the Tetris code: http://play.starmaninnovations.com/qftasm/#jllHdnBGSP As a bonus, it also initializes the RAM display for the correct range.
This project is far from over. As I speak, a moderator (maybe admin) on the conwaylife forum -and- the maker of Golly are all involved improving this so it can be run real-time in Life. (the biggest and pretty much only hurdle: the metapixel period is not a power of 2)