Article View: rec.games.programmer
Article #1489Re: Strategy algorithms
From: Eric Wang
Date: Tue, 22 Dec 1992 02:51
Date: Tue, 22 Dec 1992 02:51
73 lines
4521 bytes
4521 bytes
>hmallat@robin.cs.hut.fi (Hannu Mallat ~ PurpleHaze!) writes: >>I'm planning on programming a simple(ish) strategy game, something >>like Empire. draper@ais.org (Patrick Draper) writes: >I think Walter Bright wrote that one. Empire has a long history, dating all >the way back to Fortran IV on a mini, if I am not mistaken. >Does anyone know the history of Empire? Is the Walter Bright that is with >Zortech and often on the net the same one as the author of Empire? The following is drawn from the READMEs of several versions of Empire, clouded over by the haze of many years. Single-player PC Empire originated at Reed College in Oregon in the late 70's, I believe, as (of all things) a tabletop game. Peter S. Langston, one of the Reed gamers, wrote the first computer implementation, I think in Fortran on a PDP-11, to relieve the players from the vast amounts of bookkeeping that the game required. This version was ported to numerous other platforms, including VMS. Some time later (soon afterwards, I think), Walter Bright implemented essentially the same game for IBM PCs, apparently while an undergrad at Caltech. (When I was there from '83 to '88, there were rumors that WGB's original Fortran source code still existed in compilable form somewhere in Dabney House, but was jealously guarded. Once, while visiting Dabney House's computer room, I actually saw somebody tinkering around in an ...\empire\src directory that contained about 40 files with names like move.f attack.f fighter.f city.f, but I had to leave almost immediately and never got another chance to snoop on that computer. However, this is now moot, as C source for empire has been in the public domain for several years, and can be anon-ftp'd from various archives.) I'm not sure how WGB Empire is related to PSL Empire. Eventually, WGB sold his implementation of Empire to Interstel, who retconned it into their Starfleet series of games. (Starfleet I was a success; Starfleet II: Krellan Commander, as you might recall, was a total flop, as it was thoroughly riddled with fatal bugs. Empire became Starfleet 1.5, but it doesn't really fit.) The latest version I've seen of Interstel Empire is 2.05, which by now is about 5 years old and is, in a nutshell, no challenge to a moderately skilled player. WGB and his co-author spent much work making it graphical and implementing a pretty user interface, but no discernable work in improving the play of the computer opponents over the non-graphical public version 1.5. Overall, I found it to be rather disappointing, nice on the outside and hollow on the inside. While at Caltech, WGB also wrote a C compiler, which he later marketed as the Datalight C compiler, which was one of several viable compilers in the mid- to late-80's C market. He later joined Zortech and was, so I hear, instrumental in developing their C++ compiler. I recall seeing infrequent posts from him before Borland C++ took off, but I haven't been haunting the right newsgroups since then. Finally, numerous persons have ported Empire to C on Unix, and source code for a couple versions thereof are available for anon-ftp from all of the big archive sites. If you want to write your own Empire, try downloading one of these first -- it'll get you started in the right direction or cripple you forever with its bad ideas, take your pick. I've never compiled one of these suckers, so I can't say how well it plays. I seriously doubt they're any better than WGB's computer opponents, though, otherwise the game would be worth playing, people would still be playing it, and I'd have heard about it. And I haven't (more's the pity). >If it is, we can go right to the horses' mouth, so to speak. Well, you could try, but I'd guess that Zortech C++ is much higher a priority to him than a game. I've heard rumors that WGB is working on the next version of Empire, naturally written in Zortech C++. Eric Wang wang@cs.uiuc.edu
Technical Details
Message-ID:
<Bzn3y4.KJ@cs.uiuc.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!uwm.edu!ux1.cso.uiuc.edu!cs.uiuc.edu!sparc0b!wangReferences:
<1gvoi6INN30j@sauna.cs.hut.fi> <1h014lINN77l@sauna.cs.hut.fi> <BzL6AG.D84@ais.org>Show Full Headers
Complete Article Headers
Newsgroups: rec.games.programmer Path: arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!uwm.edu!ux1.cso.uiuc.edu!cs.uiuc.edu!sparc0b!wang From: wang@cs.uiuc.edu (Eric Wang) Subject: Re: Strategy algorithms Message-ID: <Bzn3y4.KJ@cs.uiuc.edu> Sender: news@cs.uiuc.edu Reply-To: wang@cs.uiuc.edu Organization: University of Illinois at Urbana-Champaign References: <1gvoi6INN30j@sauna.cs.hut.fi> <1h014lINN77l@sauna.cs.hut.fi> <BzL6AG.D84@ais.org> Distribution: inet Date: Tue, 22 Dec 1992 02:51:39 GMT Lines: 77