Project Starfighter

Last updated
Project: Starfighter
ProjectStarfighter.jpg
Developer(s) Parallel Realities
Publisher(s) Parallel Realities
Designer(s) Stephen J Sweeney
Richard Sweeney
Platform(s) Cross-platform
ReleaseDecember 2001
Genre(s) Shoot 'em up
Mode(s) Single player

Project: Starfighter is a 2D shoot 'em up written by Parallel Realities (Stephen J Sweeney). It is a mission and objective based game also featuring an intricate plot. The game was later released by Sweeney as Freeware and the engine's source code was opened to the public. The game is now maintained and updated by the game's community as Free and open-source software.

Contents

Gameplay

The game is non linear allowing the player to choose the order of the missions they will undertake in the system. The player's craft can also be upgraded with a choice of secondary weapons and ability to powerup the main plasma cannons.

It also features computer controlled wingmates who assist players in battle. [1] If the wingmate's craft is destroyed the wingmate will eject and be available in the next mission. Some missions however stipulate that the wingmate must not be allowed to be killed.

Plot

In the future, a weapons corporation known as WEAPCO has dominated the known galaxy with their AI driven starfighters. Under the rule of WEAPCO people begin to suffer and perish. A young rebel pilot called Chris Bainfield makes it his duty to free his home star system, known as Spirit, of WEAPCO's control. He hires a mercenary known as Krass Tyler to steal a Firefly starfighter for him. Along with his close friend, Sid Wilson, Chris begins his mission to fight in to Sol and take down the WEAPCO empire. After preventing a WEAPCO frigate from causing Spirit to supernova he begins the liberation of a number of slaves, including Phoebe Lexx who joins him in his quest. Shortly thereafter the pair are lured into a trap set by Kline Kethlan, the commander of WEAPCO's forces. Bainfield dog fights Kethlan who escapes just before Bainfield can destroy his starfighter.

Resuming their journey towards Sol, the three allies rescue Phoebe's twin sister, Ursula, before they are attacked by Krass Tyler. The mercenary informs them that it is nothing personal and that he has been paid off by WEAPCO to eliminate the team. Eventually the group arrive at Earth where they battle for control of the planet.

With WEAPCO overthrown Bainfield chases Kethlan to Venus where he begs the commander to surrender, so that he does not have to kill him. Kethlan refuses and informs Bainfield that he would prefer to die a warrior's death. The two dog fight for one last time, with Bainfield emerging as the victor.

Development history

Project: Starfighter was originally developed for the Amiga, and the source code was available as freeware (allowing only non-commercial usage) in the early 2000s. [2] On 7 March 2002 the game was released for Linux too, and the source code was released under non-commercial terms. [3] On 18 April 2004 the game become available for Debian and the GPL license was linked for the complete Parallel Realities website. [4]

Project: Starfighter has been ported later to many platforms, including Linux, FreeBSD, [5] Mac OS X, [6] Microsoft Windows, [7] Sony PSP, Amiga OS4, [8] QNX and Xbox.

A continuation of Project Starfighter exists, where the original Freeware game assets were replaced by various Open content artwork (mostly CC BY and CC BY-SA licensed) in 2012 and 2015. [9] The project moved in 2015 from SourceForge to GNU Savannah, [10] and then moved to GitHub with the release of version 2.0 in 2019. [11]

The project continues to be updated under the GNU GPL version 3 or later.

Novelization

In June 2014, Sweeney published a novelization of the story of Project: Starfighter, [12] [13] making it the first time a commercial novel has been based on a GPL video game.[ citation needed ] The story retains much of the plot of the original game, while also expanding on a number of aspects of the universe. Key characters from the game - Chris Bainfield, Sid Wilson, Kline Kethlan, Krass Tyler, and Phoebe and Ursula Lexx - are all given prominent roles, while WEAPCO is presented as the "Wade Ellen Asset Protection Corporation" (by way of a backronym). The most substantial change was that the starfighter itself that Chris flew during the game is now sentient in the book. The fighter goes by the name of Athena. Athena plays a large role in the story, and helps Chris in his fight back against WEAPCO. While piloting the Firefly, Athena is able to merge her mind with Chris', allowing him to increase his perception of the world and react much faster than an ordinary human pilot. The speed at which he learns to master flight and combat in the Firefly also increases significantly, with Chris becoming a legendary pilot in a matter of only a few days.

See also

Related Research Articles

<span class="mw-page-title-main">Free software</span> Software licensed to preserve user freedoms

Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, not price; all users are legally free to do what they want with their copies of a free software regardless of how much is paid to obtain the program. Computer programs are deemed "free" if they give end-users ultimate control over the software and, subsequently, over their devices.

<span class="mw-page-title-main">GNU nano</span> Text editor for Unix-like computing systems

GNU nano is a text editor for Unix-like computing systems or operating environments using a command line interface. It emulates the Pico text editor, part of the Pine email client, and also provides additional functionality. Unlike Pico, nano is licensed under the GNU General Public License (GPL). Released as free software by Chris Allegretta in 1999, nano became part of the GNU Project in 2001. The logo resembles the lowercase form of the Greek letter Eta (η).

<span class="mw-page-title-main">Open-source license</span> Software license allowing source code to be used, modified, and shared

Open-source licenses facilitate free and open-source software (FOSS) development. Intellectual property (IP) laws restrict the modification and sharing of creative works. Free and open-source software licenses use these existing legal structures for the inverse purpose of granting freedoms that promote sharing and collaboration. They grant the recipient the rights to use the software, examine the source code, modify it, and distribute the modifications. These licenses target computer software where source code can be necessary to create modifications. They also cover situations where there is no difference between the source code and the executable program distributed to end users. Open-source licenses can cover hardware, infrastructure, drinks, books, and music.

<span class="mw-page-title-main">Ghostscript</span> Interpreter for the PostScript language

Ghostscript is a suite of software based on an interpreter for Adobe Systems' PostScript and Portable Document Format (PDF) page description languages. Its main purposes are the rasterization or rendering of such page description language files, for the display or printing of document pages, and the conversion between PostScript and PDF files.

Source-available software is software released through a source code distribution model that includes arrangements where the source can be viewed, and in some cases modified, but without necessarily meeting the criteria to be called open-source. The licenses associated with the offerings range from allowing code to be viewed for reference to allowing code to be modified and redistributed for both commercial and non-commercial purposes.

<i>Ironseed</i> 1994 video game

Ironseed is a 1994 MS-DOS video game, developed and published by Channel 7. It is a space trading and combat game with real-time strategy elements.

<span class="mw-page-title-main">Open-source Unicode typefaces</span>

There are Unicode typefaces which are open-source and designed to contain glyphs of all Unicode characters, or at least a broad selection of Unicode scripts. There are also numerous projects aimed at providing only a certain script, such as the Arabeyes Arabic font. The advantage of targeting only some scripts with a font was that certain Unicode characters should be rendered differently depending on which language they are used in, and that a font that only includes the characters a certain user needs will be much smaller in file size compared to one with many glyphs. Unicode fonts in modern formats such as OpenType can in theory cover multiple languages by including multiple glyphs per character, though very few actually cover more than one language's forms of the unified Han characters.

<span class="mw-page-title-main">Komodo Edit</span> Text editor for dynamic programming languages

Komodo Edit is a free and open source text editor for dynamic programming languages. It was introduced in January 2007 to complement ActiveState's commercial Komodo IDE. As of version 4.3, Komodo Edit is built atop the Open Komodo project. Komodo IDE is no longer supported and maintained by developers for Python.

<span class="mw-page-title-main">VDrift</span>

VDrift is a cross-platform, free/open source driving simulation made with drift racing in mind. It is released under the GNU General Public License (GPL) v3. It is currently available for Linux, FreeBSD, Mac OS X and Microsoft Windows.

<span class="mw-page-title-main">History of free and open-source software</span> Aspect of history

In the 1950s and 1960s, computer operating software and compilers were delivered as a part of hardware purchases without separate fees. At the time, source code, the human-readable form of software, was generally distributed with the software providing the ability to fix bugs or add new functions. Universities were early adopters of computing technology. Many of the modifications developed by universities were openly shared, in keeping with the academic principles of sharing knowledge, and organizations sprung up to facilitate sharing. As large-scale operating systems matured, fewer organizations allowed modifications to the operating software, and eventually such operating systems were closed to modification. However, utilities and other added-function applications are still shared and new organizations have been formed to promote the sharing of software.

Ocrad is an optical character recognition program and part of the GNU Project. It is free software licensed under the GNU GPL.

<i>SuperTuxKart</i> Open source arcade racing game

SuperTuxKart (STK) is a free and open-source kart racing game, distributed under the terms of the GNU General Public License, version 3. It features mascots of various open-source projects. SuperTuxKart is cross-platform, running on Linux, macOS, Windows, iOS (beta), Android systems and Nintendo Switch (homebrew).

Companies whose business centers on the development of open-source software employ a variety of business models to solve the challenge of how to make money providing software that is by definition licensed free of charge. Each of these business strategies rests on the premise that users of open-source technologies are willing to purchase additional software features under proprietary licenses, or purchase other services or elements of value that complement the open-source software that is core to the business. This additional value can be, but not limited to, enterprise-grade features and up-time guarantees to satisfy business or compliance requirements, performance and efficiency gains by features not yet available in the open source version, legal protection, or professional support/training/consulting that are typical of proprietary software applications.

<span class="mw-page-title-main">Free-software license</span> License allowing software modification and redistribution

A free-software license is a notice that grants the recipient of a piece of software extensive rights to modify and redistribute that software. These actions are usually prohibited by copyright law, but the rights-holder of a piece of software can remove these restrictions by accompanying the software with a software license which grants the recipient these rights. Software using such a license is free software as conferred by the copyright holder. Free-software licenses are applied to software in source code and also binary object-code form, as the copyright law recognizes both forms.

<span class="mw-page-title-main">GNU General Public License</span> Series of free software licenses

The GNU General Public License is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general use and was originally written by the founder of the Free Software Foundation (FSF), Richard Stallman, for the GNU Project. The license grants the recipients of a computer program the rights of the Free Software Definition. These GPL series are all copyleft licenses, which means that any derivative work must be distributed under the same or equivalent license terms. It is more restrictive than the Lesser General Public License and even further distinct from the more widely used permissive software licenses BSD, MIT, and Apache.

<i>The Honour of the Knights</i> 2009 novel by Stephen J. Sweeney

The Honour of the Knights is a science fiction novel written by Stephen J Sweeney in 2008 and released as paperback and ebook editions in 2009. The novel is available as open content ebook under a Creative Commons license. A Spanish translation is also available.

Software categories are groups of software. They allow software to be understood in terms of those categories, instead of the particularities of each package. Different classification schemes consider different aspects of software.

<i>No Gravity</i> (video game) 1990 video game

NoGravity is a space flight simulation and space shooter developed by realtech VR, a Montreal based, French Canadian independent computer games company. The game was ported to many platforms over the years as it was open sourced in 2005. NoGravity drew comparisons with the Wing Commander series.

Software relicensing is applied in open-source software development when software licenses of software modules are incompatible and are required to be compatible for a greater combined work. Licenses applied to software as copyrightable works, in source code as binary form, can contain contradictory clauses. These requirements can make it impossible to combine source code or content of several software works to create a new combined one.

References

  1. Freeware Gaming Roundup: Back to the Basics! - Maximum PC
  2. www.parallelrealities.co.uk/starfighter.html webarchive version 2001 Can I use it as a basis for a commercial product? No! This code is freeware. If you make anything out of it you should make the product freeware. You may not use this code to construct a shareware product either.
  3. www.parallelrealities.co.uk/fighters.html webarchive version 2002 License: This code may be used as the user wishes, with the exception of any commercial (including shareware) package. Since you are receiving this code for free, the program you make it a part of should also be free (hey, that's only fair, right?). You can credit Parallel Realities if you wish, although it is not necessary.
  4. parallelrealities.co.uk/LICENSE webarchive versions
  5. freshports.org/games/starfighter/
  6. Abandonia Reloaded @ Project: Starfighter
  7. Project: Starfighter - netzwelt
  8. Project Starfighter - OS4Depot
  9. "Project: Starfighter". this version of the game replaces those art assets with libre art assets
  10. starfighter on savannah.nongnu.org
  11. "Project Moved to GitHub, Version 2.0 Released".
  12. Project Starfighter on stephenjsweeney.com
  13. SF novel based on free/open game "Project: Starfighter" by Cory Doctorow Jun 16, 2014

Further reading