Iron Seed is a science-fiction DOS game from 1994, which was both developed and published by Channel 7. Gameplay is real-time, featuring trading, diplomacy, and strategy. This repository contains a free pascal version of the original source code, so the game can now be compiled and run on GNU/Linux. Mnalis is providing ongoing bug fixes which are being integrated into this repository, further bug fixing and contributors are welcome.
Documents/ironseed-manual.txt
is old ironseed manual, not completely up-to-dateDocuments/changelog.txt
contains current SDL/fpc development log.Documents/old_version.txt
is original developers historic (DOS) version list.Documents/old_todo.txt
is original developers historic (DOS) TODO file.- Current TODO is online at https://github.com/mnalis/ironseed_fpc/issues
For compiling, you need:
- fpc (Free pascal compiler,
apt-get install fpc
) - gcc (GNU C Compiler,
apt-get install build-essential gcc
- SDL v1.2 (Simple DirectMedia Layer 1.2,
apt-get install libsdl1.2-dev libsdl-mixer1.2-dev
) - (optionally) OpenGL (
apt-get install mesa-common-dev
)
For making changes to game, you may also need:
- (optionally) D compiler (The D compiler is required to the conversation and log conversion tools,
apt-get install ldc
/apt-get intsall gdc
or http://digitalmars.com/d/2.0/) - (optionally) perl, imagemagick, graphicsmagick (for screen convertsion utilities,
apt-get install perl graphicsmagick imagemagick
)
Just typing make
will compile whichever developers think is currently the best.
You can also force the version to build, by make debug_sdl
for SDL-only version,
or make debug_ogl
for SDL+OpenGL-enabled version.
There are also no-seatbelts targets release_sdl
and release_ogl
but they
are not recommended at the moment as they do not have anti-data-corruption
checks, so bugs could creep up in your savefiles! Or, just for fun, you can also
build demo_sdl
, which is original shareware demo restricted version.
./is
make all install
sudo apt-get install devscripts; debuild
Previously, savegames resided in data/savegame.dir
and save?
subdirectories
in build directory. They now reside in ~/.local/share/ironseed
(or ~/.ironseed
).
see Documents/debug_notes.md