Games: Netrun: v0.0.1b1
Main |
About |
News |
Install |
To Do |
Contribute |
Links |
Netrun @
Sourceforge
Also note that the project really _is_ going into downtime - I know few
are listening, but I haven't justified the time on it. It, has, however,
being a learning experience. Thanks to SourceForge for the server and
everyone else for the time.
Third release. I figured that a) netspace being added, etc, was more worth
a .3 than a 0.9, and b) the b1 is because the additions aren't 100%
correctly implemented.
Made the save files about 2k smaller (woo!) by using a grid
of characters (well, two grids) rather than the verbose and (slightly) more
cryptic *NETSPACE entries.
Certain visual adaptions to the server-server netspace. The runner's start
space is marked with a caret ('^' - no, it's not a trap :) ), and there are
lines running around the netspace that are supposed to be 'data highways'.
These serve as landmarks. An even more useful (if just as garish) landmark
is that servers you've run against look slightly different - square
brackets.
I quickly hacked in the game loading 'bit' so that one actually _has_ the
option of starting a new game rather than just going straight to asking for
a filename. Finally, a few internal changes. (Woo, calloc. ;P )
- Standard documentation updates.
- Data highways added - certain squares have lines running across them.
The implementation isn't perfect (some extrentaneous dashes), but it
works.
- The netspace_type enum - terms (or whatever they're called) prefixed with
N_ for clarity.
- Net start space made to stand out a bit with a '^' for the lower-middle
character.
- Created the TXT_GRID data type and handlers (new_txt_grid(), free_txt_grid()). This holds an array of
strings, forming a two-dimensional grid, as well as two ints holding the
size of said grid. Unfortunately, due to the implmentation, it should
only be manipulated, other than reading it, by the handler functions.
- A few 'missing' break; calls added to various switches in saved.c .
- Made netspace array dynamically allocated, if not by the 'standard'
mechanisms.
- Making the netspace loaded and saved in two quite a bit more
compact(-looking) character grids rather than the multi-header
*NETSPACE method used before. Please Note That This Is Not
Backwards-Compatible! (Not that it should be a problem - this break can
only advantage the player...)
- Quick hack to make the game ask if you want to start a new game rather
than going straight to asking for a filename. The present implementation
of that isn't pretty, but it's effective. Perhaps I'll code a menu
sometime. (Game file history, anyone? :) )
- Visual indication of servers run against. Not pretty, but effective.
- Added macro IS_SERVER(netspace_type a), evaluates to TRUE if a is a
server type (N_LEVEL_1 -> N_LEVEL_5). Not `a++' -safe.
- disp_netspace changed to switch by net_space type rather than one switch
per character.
[Top]
You can get the tarball here:
http://download.sourceforge.net/netrun/netrun-0.0.1b1.tar.gz.
[Top]
None, 'till I get Debian 2.2 and a proper X running - if that. gpm doesn't
copy the line-drawing characters properly, and trying to 'port' those to
HTML would be sheer pain.
[Top]
This page © Kevin C. Rudat, 2000. |
Last updated August 3, 2000. |
Read the disclaimer. | Sitemap.
Hosted at .