Cellular Automata in Hyperbolic Space
Posted: June 15th, 2021, 9:53 pm
God it really has been two years since I used this account...
So recently I've been playing this game called HyperRogue, a game that takes place on a tiling of the hyperbolic plane. For those who don't know what the hyperbolic plane is, I'd recommend watching this video, and/or playing HyperRogue itself. But to provide an oversimplified explanation, hyperbolic space is a space that curves away from itself, causing lines that would be parallel in normal space to diverge in hyperbolic space.
Anyway, the grid-based nature of HyperRogue got me wondering... what if we emulated cellular automata on the hyperbolic plane?
Turns out I was not the first person to ask this question. Upon looking it up I saw someone took it upon themselves to try and put life on the hyperbolic plane, and although he didn't do much of a thorough investigation into what kind of structures or spaceships or whatever could be made using various rules and tilings, he did still get a basic program working at the end of the day. (Well, basic isn't exactly an accurate term to use given this is super complicated math and stuff but you get what I mean.)
Hopefully with this topic started you guys can look into this further, as I see this as a topic with a lot of stuff to find.
So recently I've been playing this game called HyperRogue, a game that takes place on a tiling of the hyperbolic plane. For those who don't know what the hyperbolic plane is, I'd recommend watching this video, and/or playing HyperRogue itself. But to provide an oversimplified explanation, hyperbolic space is a space that curves away from itself, causing lines that would be parallel in normal space to diverge in hyperbolic space.
Anyway, the grid-based nature of HyperRogue got me wondering... what if we emulated cellular automata on the hyperbolic plane?
Turns out I was not the first person to ask this question. Upon looking it up I saw someone took it upon themselves to try and put life on the hyperbolic plane, and although he didn't do much of a thorough investigation into what kind of structures or spaceships or whatever could be made using various rules and tilings, he did still get a basic program working at the end of the day. (Well, basic isn't exactly an accurate term to use given this is super complicated math and stuff but you get what I mean.)
Hopefully with this topic started you guys can look into this further, as I see this as a topic with a lot of stuff to find.
