Re: Finished a "teach yourself" book, what next?

From: Albert van der Horst (albert_at_spenarnc.xs4all.nl)
Date: 02/13/05


Date: 13 Feb 2005 11:44:24 GMT

In article <41fe5f05.12406349@news.individual.net>,
Richard Bos <rlb@hoekstra-uitgeverij.nl> wrote:
>Chris Croughton <chris@keristor.net> wrote:
>
>> On Sun, 30 Jan 2005 22:45:26 GMT, Jacob Oost
>> <zork@columbus.rr.com> wrote:
>>
>> > Thanks for the suggestions. I was thinking of writing a program to
>> > decode the cryptoquip (by counting the occurences of numbers and
>> > comparing them to a table of the most commonly-used letters in English),
>> > and then a text adventure engine (I have never seen the source code for
>> > a text adventure yet, I'm curious how they do it, I imagine some kind of
>> > multi-branching linked list).
>>
>> A numboer of them use a "game engine", which is an interpreter. Do a
>> Google search for "infocom" and "frotz", I know there is C source for
>> that (for Linux and DJGPP among others). But the code is not very
>> readable as I recall. Somewhere there is code for the original
>> "Colossal Cave" adventure as well...
>
>But not, originally, in C. Advent was written in Fortran. The original
>Infocom games were written in ZIL, which was a kind of MDL, which was a
>Lisp-like language. I've no idea what their 'terps were written in.

The original code in MDL is, as far as I can tell, still a trade
secret, after more than 25 years.
I have the code for what I know as dungeons, aka Zork on my site.

    http://home.hccnet.nl/a.w.m.van.der.horst/games.html

It is in fact a 1991 source intended for MSDOS, but after conversion
to Unix text files, it compiles perfectly on Linux, gcc.
It is a testament to the practical portability of C.
I didn't want to look into the source (I want to play it, and don't
want spoilers) but I didn't need to. So I don't know whether it is
a good idea to study it.

<SNIP>

>Richard

-- 
Groetjes Albert
-- 
Albert van der Horst,Oranjestr 8,3511 RA UTRECHT,THE NETHERLANDS
        One man-hour to invent,
                One man-week to implement,
                        One lawyer-year to patent.


Relevant Pages

  • Re: Wild speculations about the "other" factors
    ... I don't recall what the existing C++Builder base wanted, ... Server-side deployment makes more sense than client GUI's on Linux. ... Kylix wasn't intended to be for ... but don't have a suggestion for what DTG should do in that market. ...
    (borland.public.delphi.non-technical)
  • Re: "his myspace"? "my myspace"?
    ... back on as root to do any IT-Department stuff was a PITA. ... the learning curve for Linux wasn't ... wasn't able to accomplishwhat I wanted to accomplish ... Can't recall the details at this distance, ...
    (alt.usage.english)
  • Re: Why I am Going Back to Redhat.
    ... I came in here asking QUESTIONS asking for help, as I recall someone ... as a Suse advocate that you seem to be, ... here saying crap about Linux is not going to take any Linux user away ... here participating in this hobby and helping each other, ...
    (alt.os.linux.suse)
  • Re: ANN: PCIdev - PCI device viewer ( new and improved )
    ... I took a look at the Linux sources and... ... you are mostly right - lspci uses hardware access, ... * attempt to make use of direct access hints provided by the PCI ... > Albert van der Horst,Oranjestr 8,3511 RA UTRECHT,THE NETHERLANDS ...
    (comp.lang.forth)
  • Re: Forth for Mac OS X Leopard (Intel) - what are the options?
    ... On Apr 8, 8:18 am, Albert van der Horst ... E.g. with nasm on linux ... if I mark out the differences between linux and the ... function/jumptable indices differ, but if the number of parameters/ ...
    (comp.lang.forth)