The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* [TUHS] Re: Unix game origins - stories similar to Crowther's Adventure
@ 2023-02-01 20:21 Douglas McIlroy
  2023-02-01 20:41 ` A. P. Garcia
  2023-02-01 23:24 ` [TUHS] Re: Unix game origins - stories similar to Crowther's Adventure Dan Cross
  0 siblings, 2 replies; 22+ messages in thread
From: Douglas McIlroy @ 2023-02-01 20:21 UTC (permalink / raw)
  To: TUHS main list

> In the annals of UNIX gaming, have there ever been notable games that have operated as multiple processes, perhaps using formal IPC or even just pipes or shared files for communication between separate processes

I don't know any Unix examples, but DTSS (Dartmouth Time Sharing
System) "communication files" were used for the purpose. For a fuller
story see https://www.cs.dartmouth.edu/~doug/DTSS/commfiles.pdf

> This is probably a bit more Plan 9-ish than UNIX-ish

So it was with communication files, which allowed IO system calls to
be handled in userland. Unfortunately, communication files were
complicated and turned out to be an evolutionary dead end. They had
had no ancestral connection to successors like pipes and Plan 9.
Equally unfortunately, 9P, the very foundation of Plan 9, seems to
have met the same fate.

Doug

^ permalink raw reply	[flat|nested] 22+ messages in thread
* [TUHS] Re: Unix game origins - stories similar to Crowther's Adventure
@ 2023-02-02  0:43 Noel Chiappa
  0 siblings, 0 replies; 22+ messages in thread
From: Noel Chiappa @ 2023-02-02  0:43 UTC (permalink / raw)
  To: tuhs; +Cc: jnc

    > segaloco wrote:

    > In the annals of UNIX gaming, have there ever been notable games that
    > have operated as multiple processes, perhaps using formal IPC or even
    > just pipes or shared files for communication between separate processes
    > (games with networking notwithstanding)?

The machine of the DSSR/RTS group at MIT-LCS, Steve Ward's group (an -11/70
running roughly PWB1) had an implementation of a form of Perquackey:

  https://en.wikipedia.org/wiki/Perquackey

that was a multi-player game; I'm pretty sure there was a process per player,
and they communicated, I'm pretty sure, through pipes, not files - there was
certainly no IPC in that system.

IIIRC, the way it worked was that there was a parent process, and it spawned
a child process for each terminal that was playing, and the children could
all communicate through pipes. (They had to communicate because in that
version, all the players shared a single set of dice, and once one person had
played a word, the other players couldn't play that word. So speed was
important in playing; people got really addicted to it.)

Alas, although their machine was very similar to CSR's (although ours was an
-11/45 with an Able ENABLE and a lot of memory, making it a lot more like a
/70), and we shared most code between the machines, and I have a full dump of
the CSR machine, we apparently didn't have any of the games on the CSR
machine, so I can't look at the source to confirm exactly how it worked.

        Noel

^ permalink raw reply	[flat|nested] 22+ messages in thread
* [TUHS] Unix game origins - stories similar to Crowther's Adventure
@ 2023-02-01  2:30 Will Senn
  2023-02-01  2:58 ` [TUHS] " Clem Cole
                   ` (2 more replies)
  0 siblings, 3 replies; 22+ messages in thread
From: Will Senn @ 2023-02-01  2:30 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

[-- Attachment #1: Type: text/plain, Size: 1432 bytes --]

All,

I just saw this over on dragonflydigest.com:

https://0j2zj3i75g.unbox.ifarchive.org/0j2zj3i75g/Article.html

It's an article from 2007 about the history and genesis of the Colossal 
Cave Adventure game - replete with lots of pics. What I found 
fascinating was that the game is based on the author's actual cave 
explorations vis a vis the real Colossal Cave. Gives you a whole new 
appreciation for the game.

My question is do y'all know of any interesting backstories about games 
that were developed and or gained traction on unix? I like some of the 
early stuff (wumpus, in particular), but know nothing of origins. Or, 
was it all just mindless entertainment designed to wile away the time? 
Spacewar, I know a bit about, but not the story, if there is one... 
Maybe, somebody needed to develop a new program to simulate the use of 
fuel in rockets against gravity and... so... lunar lander was born? I 
dunno, as somebody who grew up playing text games, I'd like to think 
there was more behind the fun that mindless entertainment... So, how 
about it, was your officemate at bell labs tooling away nights writing a 
game that had the whole office addicted to playing it, while little did 
they know the characters were characterizations of his annoying neighbors?

If you don't mind, if you take the thread off into the distance and away 
from unix game origins, please rename the thread quickly :).

Thanks,

Will


[-- Attachment #2: Type: text/html, Size: 1986 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2023-02-03  2:17 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-01 20:21 [TUHS] Re: Unix game origins - stories similar to Crowther's Adventure Douglas McIlroy
2023-02-01 20:41 ` A. P. Garcia
2023-02-01 20:47   ` ron minnich
2023-02-01 23:31     ` Douglas McIlroy
2023-02-02  7:30       ` [TUHS] 9P Lives. (Was: Unix game origins - stories similar to Crowther's Adventure) Ralph Corderoy
2023-02-01 23:24 ` [TUHS] Re: Unix game origins - stories similar to Crowther's Adventure Dan Cross
  -- strict thread matches above, loose matches on Subject: below --
2023-02-02  0:43 Noel Chiappa
2023-02-01  2:30 [TUHS] " Will Senn
2023-02-01  2:58 ` [TUHS] " Clem Cole
2023-02-01  4:50   ` Douglas McIlroy
2023-02-01  5:36     ` Rob Pike
2023-02-01 20:23       ` Dave Horsfall
2023-02-02 15:35         ` Marc Donner
2023-02-03  2:15           ` Adam Thornton
2023-02-01  6:27     ` Jonathan Gray
2023-02-01  7:09       ` Jonathan Gray
2023-02-01 14:41 ` Rich Salz
2023-02-01 15:22   ` Will Senn
2023-02-01 17:34     ` Rich Salz
2023-02-01 17:52 ` Henry Bent
2023-02-01 18:33   ` segaloco via TUHS
2023-02-01 19:09     ` Rich Salz
2023-02-01 19:16       ` Dan Cross

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).