endless euclidean plane is the classic, but whenever i code a quick cellular automata thingy i give it a limited grid and connect top with bottom and left with right. it's probably a common approach! accounting for endlessness isn't trivial.
Canβt speak to GoL specifically, but for sure the early character-based games (π) would wrap-around by default because we had to address screen positions as just one location in a 1-d array. We had to do extra math to emulate 2d, and just ignoring that made a gameplay feature!
I don't know. I read about it in SciAm and implemented it for fun on an IBM XT in 80x25 text mode. Did planar, cylindrical, and toroidal versions, since it is trivial. I also made it capable of responding to different numbers of neighbours.