Implementation of Cell Machine into Golly

For discussion of other cellular automata.
Post Reply
User avatar
creeperman7002
Posts: 301
Joined: December 4th, 2018, 11:52 pm

Implementation of Cell Machine into Golly

Post by creeperman7002 » August 4th, 2020, 6:48 pm

Is it possible to implement Cell machine into Golly with these constraints? If so, can I have the rule table?
1) For every step in Cell Machine, it takes 2 steps in Golly.
2) Generators cannot duplicate themselves if there is another in front of it.

Making of Cell Machine by Sam Hogan:
https://www.youtube.com/watch?v=N-BbgqOjIqk
B2n3-jn/S1c23-y is an interesting rule. It has a replicator, a fake glider, an OMOS and SMOS, a wide variety of oscillators, and some signals. Also this rule is omniperiodic.
viewtopic.php?f=11&t=4856

User avatar
Saka
Posts: 3627
Joined: June 19th, 2015, 8:50 pm
Location: Indonesia
Contact:

Re: Implementation of Cell Machine into Golly

Post by Saka » August 5th, 2020, 9:30 am

This topic was briefly discussed in the Discord.
I don't think we can have a genuine implementation because of pushing. We'd need to send a signal through the blocks and bounce it back to the pusher.

Perhaps with some weird hack (send a signal through the entire board once pushing has been processed, or something?) we could emulate it.

User avatar
creeperman7002
Posts: 301
Joined: December 4th, 2018, 11:52 pm

Re: Implementation of Cell Machine into Golly

Post by creeperman7002 » August 5th, 2020, 10:10 am

Saka wrote:
August 5th, 2020, 9:30 am
This topic was briefly discussed in the Discord.
I don't think we can have a genuine implementation because of pushing. We'd need to send a signal through the blocks and bounce it back to the pusher.

Perhaps with some weird hack (send a signal through the entire board once pushing has been processed, or something?) we could emulate it.
I think I have a workaround for the pushing issue:

1) The mover cell spawns a detect cell in the front. It checks if there is anything in the way.

2) If there isn't any objects in the way, then the detect cell becomes the mover, using the Von Neumann neighborhood.
If there are objects (e.g. a push cell) in the way, then the detect cell still becomes the mover, but the cell in front will become a push cell.

A similar process could be applied to generator cells duplicating cells behind it to the front.
B2n3-jn/S1c23-y is an interesting rule. It has a replicator, a fake glider, an OMOS and SMOS, a wide variety of oscillators, and some signals. Also this rule is omniperiodic.
viewtopic.php?f=11&t=4856

User avatar
gameoflifemaniac
Posts: 1242
Joined: January 22nd, 2017, 11:17 am
Location: There too

Re: Implementation of Cell Machine into Golly

Post by gameoflifemaniac » August 5th, 2020, 12:13 pm

Hey, I was talking about it a few weeks ago. Has anyone seen my post?
gameoflifemaniac wrote:
July 23rd, 2020, 3:17 pm
https://samhogan.itch.io/cell-machine
https://www.youtube.com/watch?v=N-BbgqOjIqk
Look at this video game Sam Hogan made. It's a zero-player game (sorta), and it's heavily inspired by cellular automata. It can't really be simulated in Golly, but is it possible to make a rule table emulating it?
Btw, I was also thinking about how we could avoid those restrictions creeperman was talking about. But idk how to explain it tbh.
After reading this topic a bit, I realized that my concept was similar to what Saka came up with. Kind of a hack, yeah.
I was so socially awkward in the past and it will haunt me for the rest of my life.

Code: Select all

b4o25bo$o29bo$b3o3b3o2bob2o2bob2o2bo3bobo$4bobo3bob2o2bob2o2bobo3bobo$
4bobo3bobo5bo5bo3bobo$o3bobo3bobo5bo6b4o$b3o3b3o2bo5bo9bobo$24b4o!

Post Reply