Go to file
onpon4 51ae0dc659 Made *all* enemies face forward in Ellesh mission.
I don't really understand why this code was implemented only for the
boss and not for anyone else. My only guess is it was designed to make
the level harder by letting enemies fire backwards while you can't,
but mine-droppers can already effectively do that.

The primary reason I decided to make sure they all face forward is I
was finding it to be nearly impossible to get through this level in
Nightmare difficulty; those ships being able to shoot backwards is
a HUGE advantage, because it's almost impossible to position yourself
in an area that's safe.

It may be that the unfair previous behavior was put in to compensate
for the AI's frankly asinine movement pattern. The random movement is
fine most places, but here, it's blatantly obvious that it's random,
and the enemy ships pay a steep price for it. What the ships should
be doing is positioning themselves so that they end up shooting or
dropping mines at the player. But the boss itself also has such a
positioning problem anyway; that should be properly fixed in the
future, so I might as well do the same for the smaller ships when
that time comes.
2015-06-01 20:09:33 -04:00
data Modified some text. 2015-03-29 16:21:18 -04:00
docs Replaced the Sourceforge link in various places with a Savannah link. 2015-03-26 22:25:12 -04:00
gfx Changed blacks in asteroids to dark gray. 2015-03-07 14:46:59 -05:00
music Made Through Space loopable (by cutting off the end). 2015-03-08 10:42:24 -04:00
sound Replaced all sound effects with the plain Ogg sound effects from 1.2. 2015-02-26 09:06:50 -05:00
src Made *all* enemies face forward in Ellesh mission. 2015-06-01 20:09:33 -04:00
.gitignore Proper fix. 2015-04-05 17:26:37 -04:00
COPYING Added a copy of the GNU GPL. 2015-02-26 11:11:10 -05:00
LICENSES Fixed some problems with LICENSES, improved organization. 2015-03-24 15:58:45 -04:00
Makefile More reorganization. 2015-05-20 19:49:37 -04:00
README.txt Added a simple readme. 2015-04-15 17:17:29 -04:00

README.txt

Copyright (C) 2015 Julian Marchant <onpon4@riseup.net>

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.  This file is offered as-is,
without any warranty.

========================================================================


Thank you for downloading Project: Starfighter! This readme is just a
basic overview of the game and instructions for building; for
instructions on how to play the game, see docs/index.html.

Project: Starfighter is a space shoot 'em up game originally developed
by Parallel Realities in 2002, and released in 2003. You assume the role
of Chris Bainfield in his quest to put an end to WEAPCO, the weapons
corporation which has enslaved the galaxy.

If you played one of the versions of Project: Starfighter distributed by
Parallel Realities, you might notice some differences in this version
compared to the original:

* The graphics, sounds, and music are all completely different. This is
  because most of the original media was not properly licensed, and
  therefore needed to be replaced to make the game 100% libre and legal.
  Most of this work was done by the previous project at SourceForge;
  this project completed that work by adding music and replacing one
  non-libre graphic that got into version 1.2 by mistake.

* There are several gameplay changes. These changes were mostly done to
  balance the game better. However, if you want the original experience,
  "original" difficulty approximates it as closely as possible (short of
  implementing bugs on purpose).

* Typing "humansdoitbetter" in the title screen no longer enables
  cheats. This is actually because the switch to SDL2 broke the original
  feature, and rather than fixing it, I just replaced it with something
  else. I'll let you figure out what the new method to access the cheat
  menu is. :)


COMPILING FROM SOURCE

Project: Starfighter depends on the following libraries to build:

* SDL2 <http://libsdl.org>
* SDL2_image <http://www.libsdl.org/projects/SDL_image/>
* SDL2_mixer <http://www.libsdl.org/projects/SDL_mixer/>

Once you have all dependencies installed, simply run:

    make

And optionally (as root):

    make install

If this doesn't work, you may need to tweak the makefile.

To play, simply run the starfighter binary.