The `exhaust' project is a redcode simulator that is (hopefully)
easy to embed into your applications, as an alternative to pMARS.
The documentation contains the following:
README - Instructions to embed exhaust in a program.
test.pl - Perl script to check for differences between exhaust
and pMARS.
src/ - The C source code of exhaust (highly commented).
warriors/ - Test warriors.
The "warriors" subdirectory contains Redcode assembly files (.red)
and parsed Redcode assembly files (.rc). The last ones can be loaded
into exhaust, the others have to be parsed, for example with pMARS.
NOTE: this documentation is only useful for developers.
The `exhaust' project is a redcode simulator that is (hopefully)
easy to embed into your applications, as an alternative to pMARS.
exMARS combines the latest advance in corewar simulation technology, with
proactive performance optimizations.
Actually exMARS is a redcode simulator, just like exhaust and pMARS. In fact,
I have shamelessly taken sourcecode from pMARS, exhaust, some ideas from
qMars, a shot of optimizations, shook everything well, and garnished
everything with a high level interface for Ruby.
The resulting program has the following main features:
* Uses the parser from pMARS, so no previous parsing is necessary. At first
this was my main motivation for exMARS.
* Speed: 50% faster than pmars on a Pentium III, and often more than twice as
fast than pmars on a Pentium 4 (using gcc 3.3.1, and the same compiler
options).
* Rewritten the code in a more object oriented way, which allows different
Mars at the same time in the same program, it should also be thread save.
* To get Ruby interface you can install games/ruby-exmars port.
The apple][ shooter StarBlazer is recreated in this project. Featuring
different bombing missions on each level while you try to maintain control of
the skies.
Formido is one of those games, where you are loaded with some guns
and you go shooting different things. 'Things' in this case are
big, ugly, - not green though - alien insects. The idea is to kill
as many of those bastards as possible. Eventually they will overcome
you, but struggle as long as you can. There are some power-ups to
aid you in your honorable quest. Keep in mind, that those critters
are rather tough and generally do nasty things when in close range
of any player-characters.
Return to Castle Wolfenstein is a remake of sorts of the id's early, seminal
first-person shooter, Wolfenstein 3D. However, with the advances in graphics
technology and gameplay design since the original game, without the name and
the occasional in-game references, it would be unrecognizable as a remake.
Unlike the original Wolfenstein 3D, only a handful of the single player
missions in Return to Castle Wolfenstein takes place in the infamous castle
and prison.
Dink Smallwood is an adventure/role-playing game, similar to Zelda,
made by RTsoft. Besides twisted humour, it includes the actual game
editor, allowing players to create hundreds of new adventures called
Dink Modules or D-Mods for short.
GNU FreeDink is a new and portable version of the game engine, which
runs the original game as well as its D-Mods, with close
compatibility, under multiple platforms.
This package contains the game engine alone.
Dink Smallwood is an adventure/role-playing game, similar to Zelda,
made by RTsoft. Besides twisted humour, it includes the actual game
editor, allowing players to create hundreds of new adventures called
Dink Modules or D-Mods for short.
GNU FreeDink is a new and portable version of the game engine, which
runs the original game as well as its D-Mods, with close
compatibility, under multiple platforms.
This is a meta-port to install all the other freedink ports.
Freeciv-sounds provides the standard sound set for Freeciv.
FrobTADS is a full version of TADS by Nikos Chantziaras. It includes
everything you need for playing and writing TADS games, including a
text-only TADS interpreter and the compilers for both TADS 2 and 3.