Gillius's Programming

Itana I: Old Enemies Reunite

Instructions

 

Eventually this document will evolve into the finished form of the documentation.  The information that appears in readme.txt also appears in the game under the instructions button and contains a brief list of commands and ship descriptions.

 

Installation Notes:

Itana is copyright 2001 by Jason Winnebeck.  You may freely distribute this game in its original archive(s).  If us wish to use code from Itana feel free to do so.  If you do a mention in the credits or a mail to gillius AT mail DOT rit DOT edu would be appreciated.

 

Whole Package:

Install the entire program into a new directory.  All files needed by the program are contained in this zip for the Windows version.

 

For the Linux version, you can add the directory "." into your ldpath, or become root to install the libraries in some acceptable place, like /usr/local/lib.  Other shared libraries are required as shown below (not all may be loaded, depending on which graphics method you use).  The client does not require ncurses:

 

            libncurses.so.5 => /usr/lib/libncurses.so.5 (0x40019000)

            liballeg-3.9.35.so => /usr/local/lib/liballeg-3.9.35.so (0x40060000)

            libbgui.so => /usr/local/lib/libbgui.so (0x4012e000)

            libstdc++-libc6.1-2.so.3 => /usr/lib/libstdc++-libc6.1-2.so.3 (0x4013c000)

            libm.so.6 => /lib/libm.so.6 (0x4018c000)

            libc.so.6 => /lib/libc.so.6 (0x401aa000)

            libgpm.so.1 => /usr/lib/libgpm.so.1 (0x40291000)

            libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40297000)

            libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x402a4000)

            libesd.so.0 => /usr/lib/libesd.so.0 (0x40379000)

            /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

            libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0x40384000)

 

Basic Storyline:

            Four alien races fight for domination over a newly discovered planet in a distant solar system, which has the highest quantities of bollium ever discovered.  Bollium is the main material used to fuel the space fold engines for their ships.

            The zylex discovered the planet first, but the humans just a few days later discovered the planet before a zylex mining colony could be set up.  A week later a human colonization ship folded into the system to find out that a zylex colony ship was in orbit already surveying possible landing locations!!!

            For the last 20 years the four known races: humans, zylex, ornons, and alsetti have been at a cautious peace, in the aftermath of a huge war, in which the races were all so evenly matched that no one gained a real foothold on any of the others.  The human central government, the United Planets, did not want to start another war.  A galactic meeting was called on the UP headquarters starbase orbiting the human homeworld, Earth.

            The four races decided that they did not want to start another war, after coercing the warlike ornons, who as usual wanted to stupidly blast away any thing, ship or asteroid or whatnot in their path and wanted to start a new war.  The wise alsetti proposed that all races could share the planet and an interspecies colony would be set up there.  The arrogant humans and the warlike ornons refused to share the planet.  Instead, the zylex proposed that all races send a transforming ship to the new, still unnamed solar system.  Upon defolding, the ship would transform into a fully automated base of operations, and launch a single piloted fighter, which would engage the other races.  The winner would have undisputed control of the planet.  The ornons were eager to fight and so agreed.  The humans were convinced that they could win this fight and so agreed.  The zylex thought their superior technology would come out on top of this battle and so agreed.  The alsetti, who did not wish to fight almost declined to the idea and thought about letting the other races have the planet but decided that they badly needed the fuel and so reluctantly agreed.

At the end of the galactic conference the races brought up the point that the planet had not been named yet.  They discussed this topic and it was a matter of irony that the planet was named after the Alsetti’s delegate’s daughter, being as modest as they are.  The races then agreed on a month to prepare for the battle that was ahead of them.

            After a month the four races defolded in the new star system and chose their orbits around the planet.  As was decided a single piloted ship came out of the new base.  Each race chose its best fighter design and its best pilot.  The zylex and humans decided to risk the battle with new designs that were quickly put together.  The designed where untested but used state of the art technology.  The alsetti used their traditional, proven design.  The ornons used the only ship design that was intelligently built enough to face the other fighters one-for-one (although some doubt the design is actually the ornons’ but instead designed by a human firm, which was heavily paid in secret by the ornons.  This is only a rumor, however).

            Each race was very wary of this battle.  The wise alsetti commander was especially wary of the battle.  She thought, given the events in the past, would each race REALLY stick to their pact?  Would the other races simply let this simple battle decide everything and then allow the one race sole control over the largest known deposit of bollium in the galaxy?!  She decided to prepare their fleets and increase military production just in case.  Can the others be trusted?  Only time will tell.

 

Quick Ship Summaries:

 Alsetti:

  Speed Ranking: 2nd

  Default Weapon: Blaster

  Special Ability: Paralizing bolt that disables ships it hits

 Zylex:

  Speed Ranking: 1st

  Default Weapon: Zylex Laser

  Special Ability: Travels through asteroids without injury

 Ornon:

  Speed Ranking: 4th

  Default Weapons: Ornon Cannon (x4)

  Special Ability: Forward-Mounted Ornon Plasma Bolt Launcher

 Human:

  Speed Ranking: 3rd

  Default Weapon: Ultra-High Speed Machine Gun Array

  Special Ability: Cloaking Device

 

The races:

Humans:

            The humans always think they can survive and win the fight.  To some extent their arrogant belief has some truth to it.  The well-balanced and adaptable humans, although somewhat weak in comparison to the other races have found ways to survive situations that the other races thought were impossible to survive in.

The human ship uses an ultra-high speed machinegun array as its primary weapon. The human ship can cloak, appearing translucent while it is firing and completely dissapears when doing nothing. Other players can see the thrust comming out of the cloaked ship.

 

Zylex:

            The zylex are the most ingenious and technological known race in the galaxy.  They were the first ones to discover that by folding space-time they could travel huge distances in just a matter of days.  Their ships have the best propulsion systems but their military prowess is much less glamorous.

            The zylex make the fastest ships in the galaxy.  A laser serves as the primary weapon of this ship, and as a special ability they can travel through asteroids without injury, a system that was developed when it was discovered that Zylex pilots flew so fast they could not avoid many obstacles.

 

Alsetti:

            The alsetti are considered by the other races to be the wisest and the most conservative, and although they stick strongly to tradition, their tradition is much more open, flexible, and less discriminatory than the other races’.  For example they do not discriminate based on gender (women roughly equal men in the armed forces).  They are usually withdrawn and shy, and would rather have peace than fight.  But even they know that sometimes fighting is inevitable and have developed a strong military capable of keeping intruders out although not as capable of invading.

The alsetti ship has the infamous alsetti blaster as its main weapon. Its secondary weapon is the parabolt that paralizes an enemy ship for a short time.

 

Ornons:

            The ornons are the most belligerent of the races, and also the stupidest.  Their solution to everything is to destroy it, and the other races have a hard time of convincing the ornons of anything else.  They have the strongest firepower in the universe, but being as stupid as they are their only tactic of a frontal assault makes them extremely predictable and even easier to destroy.

            Because their ship is so slow they mounted four guns in four different directions on this ship.  At the front of the ship the ornons have mounted a plasma bolt cannon, the most devastating weapon in the known universe.

 

Network Play Notes:

Client:

At this time selecting bandwith options are not available until the code is optimized for modems.

 

Under Windows you'll want to pick winsock -- Linux users pick UNIX sockets to play over the internet.  Other methods are untested as of yet.

 

Server:

Run the server giving the driver and port information.  Pressing a key exits.  The server sleeps when no clients are around to relieve CPU.

 

Theoritical (assumed 100% bandwith, but with no compression):

 

56k modem (modems untested as of yet):

Can play ONE player one-on-one, one as server/client, one as client

Can play with up to 3-4 players connecting to a broadband server

 

28k modem

1-on-1 modem server

modem client under broadband server can play 2-3 players.

 

Right now the game is optimized for broadband connections.  Bandwith rate changing will be added later.

 

Rate requirements:

Server:

incoming: 3.4k/s/player

outgoing: 1.2k/s/player

 

Client:

incoming: 1.2k/s * (# of players - 1)

outgoing: 3.4k/s