Jump to content

Thousand Parsec: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
Rescuing 6 sources and tagging 0 as dead.) #IABot (v2.0.9.5) (Whoop whoop pull up - 21816
 
(44 intermediate revisions by 36 users not shown)
Line 1: Line 1:
{{multiple issues|
{{Infobox VG
{{fanpov|date=March 2013}}
{{primary sources|date=March 2013}}
}}

{{Infobox software
|title = Thousand Parsec
|title = Thousand Parsec
|image = [[Image:ThousandParsec.png]]
|logo = ThousandParsec.svg
|caption = Thousand Parsec logo
|caption = Thousand Parsec logo
|developer = [[Tim Ansell]], [[Lee Begg]]
|author = Tim Ansell, Lee Begg
|developer = Community
|license = [[GPL]], [[LGPL]]
|released = {{Start date and age|2002|01|df=yes}}
|genre = [[4X game|4X]], [[Turn-based strategy]]
|latest release version = 0.7
|modes = [[Single player|single-player]], [[Multiplayer game|multi-player]]
| latest release date = {{Start date and age|2010|04|18|df=yes}}
|platforms =[[Cross-platform]]
| latest preview version =
|input = [[Computer keyboard|keyboard]], [[mouse (computing)|mouse]]
| latest preview date = {{Start date and age|YYYY|MM|DD|df=yes}}
|latest release version = 0.5.1
|genre = [[Single-player]], [[multiplayer]] [[4X game|4X]], [[Turn-based strategy]]
|latest release date = July 1, 2008
|platform =[[Cross-platform]]
|discontinued = yes
|programming language = [[C++]], [[Python (programming language)|Python]]
|repo = https://github.com/thousandparsec
|website ={{official|https://web.archive.org/web/20180307091059/http://thousandparsec.net/tp/}} (archived)
|license = [[GPLv2]]<ref>[https://github.com/thousandparsec/tpclient-pywx/blob/schemepy/LICENSE license]</ref>
}}
}}
{{Portal|Free software|Free Software Portal Logo.svg}}
{{Portal|Free and open-source software|Video games}}
'''''Thousand Parsec''''' ('''''TP''''') is a [[Free software|free]] and [[Open-source software|open source]] project with the goal of creating a [[Software framework|framework]] for [[Turn-based game|turn-based]] space empire building games.
{{Portal|Video games|Gamepad.svg}}
'''''Thousand Parsec''''' ('''''TP''''') is a [[Free software|free]] and [[open source]] project with the goal of creating a [[framework]] for [[Turn-based game|turn-based]] space empire building games.


''Thousand Parsec'' is often confused to be a game in its own right,<ref>{{cite web| url=http://www.thousandparsec.net/tp/gettingstarted.php#content| title=About Thousand Parsec| date=2008-03-17}}</ref> whereas it is actually a framework for creating a specific group of games, which are often called [[4X game]]s, from the main phases of gameplay that arise: eXplore, eXpand, eXploit and eXterminate. Some examples of games which ''Thousand Parsec'' draws ideas from are ''[[Reach for the Stars (computer game)|Reach for the Stars]]'', ''[[Stars!]]'', ''[[VGA Planets]]'', ''[[Master of Orion]]'' and ''[[Galactic Civilizations]]''.
''Thousand Parsec'' is a framework for creating a specific group of games, which are often called [[4X game]]s, from the main phases of gameplay that arise: eXplore, eXpand, eXploit and eXterminate.<ref>{{cite web| url=http://www.thousandparsec.net/tp/gettingstarted.php#content| title=About Thousand Parsec| date=2008-03-17| access-date=2008-03-18| archive-date=2009-03-28| archive-url=https://web.archive.org/web/20090328201842/http://www.thousandparsec.net/tp/gettingstarted.php#content| url-status=dead}}</ref> Some examples of games from which ''Thousand Parsec'' draws ideas are ''[[Reach for the Stars (computer game)|Reach for the Stars]]'', ''[[Stars!]]'', ''[[VGA Planets]]'', ''[[Master of Orion]]'' and ''[[Galactic Civilizations]]''.


Unlike commercial alternatives, it is designed for long games supporting universes as large as your computer can handle. It allows a high degree of player customization, and features a flexible technology system, where new technologies may be introduced mid-game.
Unlike commercial alternatives, it is designed for long games supporting universes as large as the player's computer can handle. It allows a high degree of player customization, and features a flexible technology system, where new technologies may be introduced mid-game.


== History ==
==History==
Development of the project (under a different name) was started in January [[2002]] by Tim Ansell.<ref>{{cite web| url=http://www.thousandparsec.net/tp/pipermail.php/tp-devel/2006-January/000154.html| title=Thousand Parsec goals and direction| date=2006-01-02| accessdate=2006-11-21}}</ref><ref>{{cite web| url=http://www.itwire.com/content/view/15824/1090/1/1/| title=linux.conf.au: Games Linux users play}}</ref> Originally it was going to be a simple clone of ''[[Stars!]]''. Later Tim decided to try starting a full open source project to become the "''[[Worldforge]]''" of space empire games. He hoped that this would encourage other people who didn't want to just clone ''Stars!'' to help out with the project and give it a broader appeal. After the announcement of the project Lee Begg was the only person who joined it. Lee remained the only other major contributor until early 2007<ref>{{cite web|url=http://www.ohloh.net/projects/3679/analyses/latest/contributors|title=Ohloh Project Stats, Thousand Parsec, Contributors|accessdate=2007-05-27}}</ref>.
Development of the project (under a different name) was started in January 2002 by Tim Ansell.<ref>{{cite mailing list |last=Ansell |first=Tim |date=2006-01-02 |url=http://www.thousandparsec.net/tp/pipermail.php/tp-devel/2006-January/000154.html |title=Thousand Parsec goals and direction |mailing-list=tp-devel |archive-url=https://web.archive.org/web/20170321083016/http://www.thousandparsec.net/tp/pipermail.php/tp-devel/2006-January/000154.html |archive-date=2017-03-21}}</ref><ref>{{cite web |url=http://www.itwire.com/content/view/15824/1090/1/1/ |title=itwire: linux.conf.au: Games Linux users play |url-status=dead |archive-url=https://web.archive.org/web/20080828115840/http://www.itwire.com/content/view/15824/1090/1/1/ |archive-date=2008-08-28 |publisher=[[itwire.com]]}}</ref> Originally it was going to be a simple [[Video game clone|clone]] of ''[[Stars!]]''. Later, Tim decided to try starting a full open source project to become the "''[[Worldforge]]''" of space empire games. He hoped that this would encourage other people who didn't want to just clone ''Stars!'' to help out with the project and give it a broader appeal. After the announcement of the project Lee Begg was the only person who joined it. Lee remained the only other major contributor until early 2007.<ref>{{cite web |url=http://www.ohloh.net/projects/3679/analyses/latest/contributors |title=Ohloh Project Stats, Thousand Parsec, Contributors |access-date=2007-05-27 |archive-url=https://web.archive.org/web/20070928001511/http://www.ohloh.net/projects/3679/analyses/latest/contributors <!-- Bot retrieved archive --> |archive-date=2007-09-28}}</ref>


By the year [[2006]] ''Thousand Parsec'' had not reached the envisioned goals. Partly the problem had been in the underestimation of the amount of work needed and partly because the project did not initially attract any new developers. Despite these setbacks, ''Thousand Parsec'' has a huge code base of framework; according to the [[Ohloh]] project stats, the project has produced 95,000 lines of code <ref>{{cite web|url=http://www.ohloh.net/projects/3679|title=Ohloh Project Stats, Thousand Parsec, Project Cost|accessdate=2007-05-27}}</ref>, while ''Thousand Parsec'''s own code count puts it at 90,000<ref>{{cite web|url=http://www.thousandparsec.net/tp/dev/sloc.php|title=Thousand Parsec : Lines of Code|accessdate=2007-05-27}}</ref>. The number of features left before full games of the complexity of ''Stars!'' can be produced is extremely small. According to the software analysis website [[Ohloh]] the project has had 47 individual contributors.<ref>{{cite web|url=http://www.ohloh.net/p/thousand-parsec/contributors |title=Ohloh Project Stats, Thousand Parsec Contributors}}</ref>
By the year 2006 ''Thousand Parsec'' had not reached the envisioned goals. Partly the problem had been in the underestimation of the amount of work needed and partly because the project did not initially attract any new developers. Despite these setbacks, ''Thousand Parsec'' has a huge code base of framework; according to the [[Ohloh]] project stats, the project has produced 95,000 lines of code,<ref>{{cite web |url=http://www.ohloh.net/projects/3679 |title=Ohloh Project Stats, Thousand Parsec, Project Cost |access-date=2007-05-27 |archive-date=2007-05-01 |archive-url=https://web.archive.org/web/20070501202825/http://www.ohloh.net/projects/3679 |url-status=dead }}</ref> while ''Thousand Parsec'''s own code count puts it at 90,000.<ref>{{cite web |url=http://www.thousandparsec.net/tp/dev/sloc.php |title=Thousand Parsec : Lines of Code |access-date=2007-05-27}}</ref> The number of features left before full games of the complexity of ''Stars!'' can be produced is extremely small. According to the software analysis website [[Ohloh]] the project has had 47 individual contributors.<ref>{{cite web |url=http://www.ohloh.net/p/thousand-parsec/contributors |title=Ohloh Project Stats, Thousand Parsec Contributors |url-status=dead |archive-url=https://web.archive.org/web/20100411083947/http://www.ohloh.net/p/thousand-parsec/contributors |archive-date=2010-04-11}}</ref>


Progress since late 2006 and early 2007 has been rapidly increasing <ref>{{cite web|url=http://www.ohloh.net/projects/3679/analyses/latest|title=Ohloh Project Stats, Thousand Parsec, Code|accessdate=2007-05-27}}</ref> with a number of new developers joining the project. The project also went on a recruitment drive by running an AI programming competition <ref>{{cite web|url=http://www.thousandparsec.net/tp/news.php/2007-01-16-1130|title=Thousand Parsec: News - Thousand Parsec AI Programming Competition!|date=2007-01-16}}</ref> and active promotion during [[linux.conf.au]].
Progress since late 2006 and early 2007 has been increasing rapidly<ref>{{cite web |url=http://www.ohloh.net/projects/3679/analyses/latest |title=Ohloh Project Stats, Thousand Parsec, Code |access-date=2007-05-27 |archive-date=2007-09-28 |archive-url=https://web.archive.org/web/20070928001358/http://www.ohloh.net/projects/3679/analyses/latest |url-status=dead }}</ref> with a number of new developers joining the project. The project also went on a recruitment drive by running an AI programming competition <ref>{{cite web |url=http://www.thousandparsec.net/tp/news.php/2007-01-16-1130 |title=Thousand Parsec: News - Thousand Parsec AI Programming Competition! |date=2007-01-16 |access-date=2007-05-26 |archive-date=2007-09-28 |archive-url=https://web.archive.org/web/20070928004844/http://www.thousandparsec.net/tp/news.php/2007-01-16-1130 |url-status=dead }}</ref> and active promotion during [[linux.conf.au]].


In 2007 ''Thousand Parsec'' was allocated 3 slots in the 2007 [[Google Summer of Code]].<ref>{{cite web| url=http://www.thousandparsec.net/tp/news.php/2007-04-14-1326| title=Thousand Parsec: News - Google Summer of Code Allocations| date=2007-04-14| accessdate=2007-05-11}}</ref>
In 2007 ''Thousand Parsec'' was allocated 3 slots in the 2007 [[Google Summer of Code]].<ref>{{cite web |url=http://www.thousandparsec.net/tp/news.php/2007-04-14-1326 |title=Thousand Parsec: News - Google Summer of Code Allocations |date=2007-04-14 |access-date=2007-05-11 |archive-date=2007-09-28 |archive-url=https://web.archive.org/web/20070928004832/http://www.thousandparsec.net/tp/news.php/2007-04-14-1326 |url-status=dead }}</ref>


In 2008 ''Thousand Parsec'' was fortunate enough to be allocated 8 slots for [[Google Summer of Code]].<ref>{{cite web| url=http://www.thousandparsec.net/tp/news.php/2008-04-23-1400| title=Thousand Parsec: News - Meet Thousand Parsec GSoC 2008 Students| date=2008-04-23| accessdate=2008-05-04}}</ref> Projects include three new rulesets, a 3D client, three AI-related projects, and a project to extend the server and create a single-player mode.
In 2008 ''Thousand Parsec'' was fortunate enough to be allocated 8 slots for [[Google Summer of Code]].<ref>{{cite web |url=http://www.thousandparsec.net/tp/news.php/2008-04-23-1400 |title=Thousand Parsec: News - Meet Thousand Parsec GSoC 2008 Students |date=2008-04-23 |access-date=2008-05-04 |archive-date=2008-06-27 |archive-url=https://web.archive.org/web/20080627161829/http://www.thousandparsec.net/tp/news.php/2008-04-23-1400 |url-status=dead }}</ref> Projects include three new rulesets, a 3D client, three AI-related projects, and a project to extend the server and create a single-player mode.


In 2009 ''Thousand Parsec'' again participated in the [[Google Summer of Code]] been given 7 slots<ref>{{cite web|url=http://socghop.appspot.com/org/home/google/gsoc2009/thousandparsec| title=Google Summer of Code project list for Thousand Parsec}}</ref>.
In 2009 ''Thousand Parsec'' again participated in the [[Google Summer of Code]], being given 7 slots.<ref>{{cite web |url=https://socghop.appspot.com/org/home/google/gsoc2009/thousandparsec |title=Google Summer of Code project list for Thousand Parsec}}</ref>


Thousand Parsec has had significant success in developing students into full-fledged contributors;<blockquote>Local developer Eugene Tan, who last year contributed code to the Thousand Parsec project--an open source framework computer game--was invited by the project's lead developer to mentor this year's participants for the project. Tan told ZDNet Asia: "Returning as a mentor is important to me because this is in keeping with the spirit of the open source community, where I am sharing my knowledge and contributing my expertise to collaborate with other programmers to develop better, more innovative applications." </blockquote><ref>{{cite web |url=http://www.zdnetasia.com/news/software/0,39044164,62052477,00.htm |archive-url=https://web.archive.org/web/20090726024845/http://www.zdnetasia.com/news/software/0,39044164,62052477,00.htm |archive-date=2009-07-26 |title=zdnet Asia: Google taps student developers for OSS |publisher=[[zdnet.com]]}}</ref>
Thousand Parsec has had significant success in developing students into full fledge contributors;
In August 2010, the project migrated its code repository from [[SourceForge]] to [[GitHub]]. In 2012 the project announced itself as discontinued and recommended instead [[FreeOrion]].<ref>[https://web.archive.org/web/20180307091059/http://thousandparsec.net/tp/ thousandparsec.net/tp] (archived)</ref>
<blockquote>Local developer Eugene Tan, who last year contributed code to the Thousand Parsec project--an open source framework computer game--was invited by the project's lead developer to mentor this year's participants for the project. Tan told ZDNet Asia: "Returning as a mentor is important to me because this is in keeping with the spirit of the open source community, where I am sharing my knowledge and contributing my expertise to collaborate with other programmers to develop better, more innovative applications." </blockquote><ref>{{cite web|url=http://www.zdnetasia.com/news/software/0,39044164,62052477,00.htm| title=Google taps student developers for OSS}}</ref>


== References ==
== Reception ==
The game was described in-detail in the 2012 book ''"The Architecture of Open Source Applications"''.<ref name="aosa">{{cite book
{{reflist}}
|title=The Architecture of Open Source Applications
|publisher=Amy Brown, Greg Wilson
|chapter=Chapter 21. Thousand Parsec
|author=Alan Laudicina and Aaron Mavrinac
|date=March 15, 2012
|ISBN=978-1257638017
|url=http://www.aosabook.org/en/thousandparsec.html
}}</ref>


==References==
== External links ==
{{Reflist|30em}}
* [http://www.thousandparsec.net/tp/ The official home page of Thousand Parsec project]

* [http://www.thousandparsec.net/wiki/Thousand_Parsec_Wiki Thousand Parsec Wiki]
==External links==
* [https://web.archive.org/web/20180307091059/http://thousandparsec.net/tp/ The official home page of Thousand Parsec project] (archived)
* [http://www.aosabook.org/en/thousandparsec.html Thousand Parsec] chapter from [http://www.aosabook.org/en/ The Architecture of Open Source Applications] book

{{Video game engines}}


[[Category:Science fiction video games]]
[[Category:Science fiction video games]]
[[Category:Turn-based strategy video games]]
[[Category:Turn-based strategy video games]]
[[Category:4X video games]]
[[Category:4X video games]]
[[Category:Free, open source strategy games]]
[[Category:Open-source video games]]
[[Category:Strategy video games]]
[[Category:Free game engines]]
[[Category:Free game engines]]
[[Category:Linux games]]
[[Category:Linux games]]
[[Category:Mac OS X games]]
[[Category:MacOS games]]
[[Category:Windows games]]
[[Category:Windows games]]


{{Strategy-videogame-stub}}

[[zh:Thousand Parsec]]

Latest revision as of 01:52, 19 November 2024

Thousand Parsec
Original author(s)Tim Ansell, Lee Begg
Developer(s)Community
Initial releaseJanuary 2002; 22 years ago (2002-01)
Final release
0.7 / 18 April 2010; 14 years ago (2010-04-18)
Repositoryhttps://github.com/thousandparsec
Written inC++, Python
PlatformCross-platform
TypeSingle-player, multiplayer 4X, Turn-based strategy
LicenseGPLv2[1]
WebsiteOfficial website (archived)

Thousand Parsec (TP) is a free and open source project with the goal of creating a framework for turn-based space empire building games.

Thousand Parsec is a framework for creating a specific group of games, which are often called 4X games, from the main phases of gameplay that arise: eXplore, eXpand, eXploit and eXterminate.[2] Some examples of games from which Thousand Parsec draws ideas are Reach for the Stars, Stars!, VGA Planets, Master of Orion and Galactic Civilizations.

Unlike commercial alternatives, it is designed for long games supporting universes as large as the player's computer can handle. It allows a high degree of player customization, and features a flexible technology system, where new technologies may be introduced mid-game.

History

[edit]

Development of the project (under a different name) was started in January 2002 by Tim Ansell.[3][4] Originally it was going to be a simple clone of Stars!. Later, Tim decided to try starting a full open source project to become the "Worldforge" of space empire games. He hoped that this would encourage other people who didn't want to just clone Stars! to help out with the project and give it a broader appeal. After the announcement of the project Lee Begg was the only person who joined it. Lee remained the only other major contributor until early 2007.[5]

By the year 2006 Thousand Parsec had not reached the envisioned goals. Partly the problem had been in the underestimation of the amount of work needed and partly because the project did not initially attract any new developers. Despite these setbacks, Thousand Parsec has a huge code base of framework; according to the Ohloh project stats, the project has produced 95,000 lines of code,[6] while Thousand Parsec's own code count puts it at 90,000.[7] The number of features left before full games of the complexity of Stars! can be produced is extremely small. According to the software analysis website Ohloh the project has had 47 individual contributors.[8]

Progress since late 2006 and early 2007 has been increasing rapidly[9] with a number of new developers joining the project. The project also went on a recruitment drive by running an AI programming competition [10] and active promotion during linux.conf.au.

In 2007 Thousand Parsec was allocated 3 slots in the 2007 Google Summer of Code.[11]

In 2008 Thousand Parsec was fortunate enough to be allocated 8 slots for Google Summer of Code.[12] Projects include three new rulesets, a 3D client, three AI-related projects, and a project to extend the server and create a single-player mode.

In 2009 Thousand Parsec again participated in the Google Summer of Code, being given 7 slots.[13]

Thousand Parsec has had significant success in developing students into full-fledged contributors;

Local developer Eugene Tan, who last year contributed code to the Thousand Parsec project--an open source framework computer game--was invited by the project's lead developer to mentor this year's participants for the project. Tan told ZDNet Asia: "Returning as a mentor is important to me because this is in keeping with the spirit of the open source community, where I am sharing my knowledge and contributing my expertise to collaborate with other programmers to develop better, more innovative applications."

[14]

In August 2010, the project migrated its code repository from SourceForge to GitHub. In 2012 the project announced itself as discontinued and recommended instead FreeOrion.[15]

Reception

[edit]

The game was described in-detail in the 2012 book "The Architecture of Open Source Applications".[16]

References

[edit]
  1. ^ license
  2. ^ "About Thousand Parsec". 2008-03-17. Archived from the original on 2009-03-28. Retrieved 2008-03-18.
  3. ^ Ansell, Tim (2006-01-02). "Thousand Parsec goals and direction". tp-devel (Mailing list). Archived from the original on 2017-03-21.
  4. ^ "itwire: linux.conf.au: Games Linux users play". itwire.com. Archived from the original on 2008-08-28.
  5. ^ "Ohloh Project Stats, Thousand Parsec, Contributors". Archived from the original on 2007-09-28. Retrieved 2007-05-27.
  6. ^ "Ohloh Project Stats, Thousand Parsec, Project Cost". Archived from the original on 2007-05-01. Retrieved 2007-05-27.
  7. ^ "Thousand Parsec : Lines of Code". Retrieved 2007-05-27.
  8. ^ "Ohloh Project Stats, Thousand Parsec Contributors". Archived from the original on 2010-04-11.
  9. ^ "Ohloh Project Stats, Thousand Parsec, Code". Archived from the original on 2007-09-28. Retrieved 2007-05-27.
  10. ^ "Thousand Parsec: News - Thousand Parsec AI Programming Competition!". 2007-01-16. Archived from the original on 2007-09-28. Retrieved 2007-05-26.
  11. ^ "Thousand Parsec: News - Google Summer of Code Allocations". 2007-04-14. Archived from the original on 2007-09-28. Retrieved 2007-05-11.
  12. ^ "Thousand Parsec: News - Meet Thousand Parsec GSoC 2008 Students". 2008-04-23. Archived from the original on 2008-06-27. Retrieved 2008-05-04.
  13. ^ "Google Summer of Code project list for Thousand Parsec".
  14. ^ "zdnet Asia: Google taps student developers for OSS". zdnet.com. Archived from the original on 2009-07-26.
  15. ^ thousandparsec.net/tp (archived)
  16. ^ Alan Laudicina and Aaron Mavrinac (March 15, 2012). "Chapter 21. Thousand Parsec". The Architecture of Open Source Applications. Amy Brown, Greg Wilson. ISBN 978-1257638017.
[edit]