www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Empire is now in D

reply "Walter" <newshound digitalmars.com> writes:
Every language needs a game written in it, and now Empire is in D (at least
version 0.86). You can pick it up at www.classicempire.com. Warning: Empire
has a long track record of being an enormous and unproductive time waster.
It's been rumored to me to have caused many students to flunk out of
college, job loss, and was even reputed to have instigated a divorce. Start
playing it at your own risk.

Empire is the granddaddy of all computer strategic wargames. It's probably
the most ripped off, pirated, emulated, copied and derived computer game,
and for good reason.

Empire started out in Basic. Then it was translated to Fortran, to PDP-11
assembler, to C, to C++, and now D. It carries along anachronisms from each
former life, so don't think of it as a particularly compelling example of
how to do things in D. But it does work as a basic Windows program.

This code has many thousands of hours of testing on it. But when I ported it
to D, the extra checking D does (in this case, array bounds checking) found
two bugs in it.

There isn't very much to the primitive windows graphics in it. If anyone
wants to take a stab at porting it to linux, that would be fun to see!
Apr 27 2004
next sibling parent reply FlyTox <rox271 hotmail.com> writes:
Lol. Contact urgently www.remakes.org :-)

Note :
Start the game.
Press '+' (zoomin)
=> Access violation

Walter wrote:

 Every language needs a game written in it, and now Empire is in D (at least
 version 0.86). You can pick it up at www.classicempire.com. Warning: Empire
 has a long track record of being an enormous and unproductive time waster.
 It's been rumored to me to have caused many students to flunk out of
 college, job loss, and was even reputed to have instigated a divorce. Start
 playing it at your own risk.
 
 Empire is the granddaddy of all computer strategic wargames. It's probably
 the most ripped off, pirated, emulated, copied and derived computer game,
 and for good reason.
 
 Empire started out in Basic. Then it was translated to Fortran, to PDP-11
 assembler, to C, to C++, and now D. It carries along anachronisms from each
 former life, so don't think of it as a particularly compelling example of
 how to do things in D. But it does work as a basic Windows program.
 
 This code has many thousands of hours of testing on it. But when I ported it
 to D, the extra checking D does (in this case, array bounds checking) found
 two bugs in it.
 
 There isn't very much to the primitive windows graphics in it. If anyone
 wants to take a stab at porting it to linux, that would be fun to see!
 
 
Apr 27 2004
parent "Walter" <newshound digitalmars.com> writes:
"FlyTox" <rox271 hotmail.com> wrote in message
news:c6m7se$2e38$1 digitaldaemon.com...
 Start the game.
 Press '+' (zoomin)
 => Access violation
Fixed.
Apr 27 2004
prev sibling next sibling parent reply Chris Lawson <cl mangler.tinfoilhat.ca> writes:
I played this in the form of FreeCiv for most of the Autumn of 2001 and 
all the claims Walter makes are true.

Chris

Walter wrote:

 Every language needs a game written in it, and now Empire is in D (at least
 version 0.86). You can pick it up at www.classicempire.com. Warning: Empire
 has a long track record of being an enormous and unproductive time waster.
 It's been rumored to me to have caused many students to flunk out of
 college, job loss, and was even reputed to have instigated a divorce. Start
 playing it at your own risk.
 
 Empire is the granddaddy of all computer strategic wargames. It's probably
 the most ripped off, pirated, emulated, copied and derived computer game,
 and for good reason.
 
 Empire started out in Basic. Then it was translated to Fortran, to PDP-11
 assembler, to C, to C++, and now D. It carries along anachronisms from each
 former life, so don't think of it as a particularly compelling example of
 how to do things in D. But it does work as a basic Windows program.
 
 This code has many thousands of hours of testing on it. But when I ported it
 to D, the extra checking D does (in this case, array bounds checking) found
 two bugs in it.
 
 There isn't very much to the primitive windows graphics in it. If anyone
 wants to take a stab at porting it to linux, that would be fun to see!
 
 
Apr 27 2004
parent School <itsnotvalid-news yahoo.com.hk> writes:
Chris Lawson wrote:

 I played this in the form of FreeCiv for most of the Autumn of 2001 and 
 all the claims Walter makes are true.
 
 Chris
 
 Walter wrote:
 
 Every language needs a game written in it, and now Empire is in D (at 
 least
 version 0.86). You can pick it up at www.classicempire.com. Warning: 
 Empire
 has a long track record of being an enormous and unproductive time 
 waster.
 It's been rumored to me to have caused many students to flunk out of
 college, job loss, and was even reputed to have instigated a divorce. 
 Start
 playing it at your own risk.

 Empire is the granddaddy of all computer strategic wargames. It's 
 probably
 the most ripped off, pirated, emulated, copied and derived computer game,
 and for good reason.

 Empire started out in Basic. Then it was translated to Fortran, to PDP-11
 assembler, to C, to C++, and now D. It carries along anachronisms from 
 each
 former life, so don't think of it as a particularly compelling example of
 how to do things in D. But it does work as a basic Windows program.

 This code has many thousands of hours of testing on it. But when I 
 ported it
 to D, the extra checking D does (in this case, array bounds checking) 
 found
 two bugs in it.

 There isn't very much to the primitive windows graphics in it. If anyone
 wants to take a stab at porting it to linux, that would be fun to see!
Also a example of C++ to D convertion. I found a mistake in help.txt in Line 72: code: 4) Unzip the empire.zip file into the \empire directory ..... Where is the stuff \empire.zip? It is either empirebin.zip or empiresrc.zip... :D
Apr 28 2004
prev sibling next sibling parent "Walter" <newshound digitalmars.com> writes:
Now in the digitalmars.empire group!

"Walter" <newshound digitalmars.com> wrote in message
news:c6l1c1$bb3$1 digitaldaemon.com...
 Every language needs a game written in it, and now Empire is in D (at
least
 version 0.86). You can pick it up at www.classicempire.com. Warning:
Empire
 has a long track record of being an enormous and unproductive time waster.
 It's been rumored to me to have caused many students to flunk out of
 college, job loss, and was even reputed to have instigated a divorce.
Start
 playing it at your own risk.

 Empire is the granddaddy of all computer strategic wargames. It's probably
 the most ripped off, pirated, emulated, copied and derived computer game,
 and for good reason.

 Empire started out in Basic. Then it was translated to Fortran, to PDP-11
 assembler, to C, to C++, and now D. It carries along anachronisms from
each
 former life, so don't think of it as a particularly compelling example of
 how to do things in D. But it does work as a basic Windows program.

 This code has many thousands of hours of testing on it. But when I ported
it
 to D, the extra checking D does (in this case, array bounds checking)
found
 two bugs in it.

 There isn't very much to the primitive windows graphics in it. If anyone
 wants to take a stab at porting it to linux, that would be fun to see!
Apr 29 2004
prev sibling parent "Humayankabir" <nsa.hk2012 gmail.companeys> writes:
On Tuesday, 27 April 2004 at 07:16:17 UTC, Walter wrote:
 Every language needs a game written in it, and now Empire is in 
 D (at least
 version 0.86). You can pick it up at www.classicempire.com. 
 Warning: Empire
 has a long track record of being an enormous and unproductive 
 time waster.
 It's been rumored to me to have caused many students to flunk 
 out of
 college, job loss, and was even reputed to have instigated a 
 divorce. Start
 playing it at your own risk.

 Empire is the granddaddy of all computer strategic wargames. 
 It's probably
 the most ripped off, pirated, emulated, copied and derived 
 computer game,
 and for good reason.

 Empire started out in Basic. Then it was translated to Fortran, 
 to PDP-11
 assembler, to C, to C++, and now D. It carries along 
 anachronisms from each
 former life, so don't think of it as a particularly compelling 
 example of
 how to do things in D. But it does work as a basic Windows 
 program.

 This code has many thousands of hours of testing on it. But 
 when I ported it
 to D, the extra checking D does (in this case, array bounds 
 checking) found
 two bugs in it.

 There isn't very much to the primitive windows graphics in it. 
 If anyone
 wants to take a stab at porting it to linux, that would be fun 
 to see!
Aug 03 2012