Difference between revisions of "Oolite"
(updated for version 1.76) |
m (→Aegidian (2003-6): fix ambig w ref) |
||
(57 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
− | {{Infobox CVG |
+ | {{Infobox CVG |
− | | |
+ | | title = Oolite |
− | | |
+ | | image = [[File:oolite-logo3.png]] |
− | | |
+ | | developer = [[Giles Williams]]| |
− | | |
+ | | publisher = [http://oolite.org oolite.org] |
− | | |
+ | | version = 1.90| |
− | + | | released = August 30, 2020 |
|
− | | |
+ | | operating_system = Mac OS X, Linux |
+ | | platforms = Mac OS X<br/>Linux<br/>Microsoft Windows |
||
}} |
}} |
||
'''Oolite''' is an [[Elite]]-like space sim game, originally written for Mac OS X. Stable ports for *NIX and Windows (XP, 2000 and Vista only) exist, and ports are also available for SGI IRIX and FreeBSD on Intel architectures.. |
'''Oolite''' is an [[Elite]]-like space sim game, originally written for Mac OS X. Stable ports for *NIX and Windows (XP, 2000 and Vista only) exist, and ports are also available for SGI IRIX and FreeBSD on Intel architectures.. |
||
− | It was written by [[Giles Williams]] as response to the withdrawal of [[Elite |
+ | It was written by [[Giles Williams]] as response to the withdrawal of [[Elite: The New Kind]] from the internet. Although inspired by the work of [[Christian Pinder]], following [[David Braben]] and [[Ian Bell]], the work is an independent interpretation and expansion of the original game. |
Oolite is designed as a small game that is easy for users to pick up and expand upon. Almost every aspect of the game can be modified using simple, free graphics packages and text-editors. |
Oolite is designed as a small game that is easy for users to pick up and expand upon. Almost every aspect of the game can be modified using simple, free graphics packages and text-editors. |
||
The game and source-code are offered for free under a Creative Commons License. One of Giles' priorities for development was to separate the game engine from the game materials (graphics, models, AI, text-strings etc.) |
The game and source-code are offered for free under a Creative Commons License. One of Giles' priorities for development was to separate the game engine from the game materials (graphics, models, AI, text-strings etc.) |
||
− | |||
== Game style == |
== Game style == |
||
− | |||
+ | Oolite follows the original Elite rather than [[Frontier|Frontier: Elite II]] or [[First Encounters|Frontier: First Encounters]]. It is set in the [[Classic Elite]] universe, with the features found in the classic Elite universe (systems and the descriptions of systems generated by an algorithm, rather than text that the author has written). Like classic Elite, there is a single planet per system - although the game allows authors of add-ons to add multiple planets to a star system. Like classic Elite, the flight model is non-[[Newtonian modelling|Newtonian]] - meaning the spacecraft handles like an "aeroplane in space". However, this can be thought of as a complex flight computer helping the pilot as the game engine itself allows for real-world physics, for example, during collisions. This can lead to some interesting flight characteristics when the player survives a collision (especially with a [[Hognose|Hognose Tugship]]). |
||
− | Oolite follows the original Elite rather than [[Frontier Elite 2]] or [[First Encounters|Frontier First Encounters]]. It is set in the [[classic Elite]] universe, with the features found in the classic Elite universe (systems and the descriptions of systems generated by an algorithm, rather than text that the author has written). Like classic Elite, there is a single planet per system - although the game allows authors of add-ons to add multiple planets to a star system. Like classic Elite, the flight model is non-[[Newtonian modelling|Newtonian]] - meaning the spacecraft handles like an "aeroplane in space". However, this can be thought of as a complex flight computer helping the pilot as the game engine itself allows for real-world physics, for example, during collisions. This can lead to some interesting flight characteristics when the player survives a collision (especially with a [[Hognose|Hognose Tugship]]). |
||
See the [[Oolite Instruction Manual]] for more information. |
See the [[Oolite Instruction Manual]] for more information. |
||
== Expandability == |
== Expandability == |
||
+ | The game can be expanded in a number of ways with an [[OXP]] (Oolite eXpansion Pack). This takes the form of a directory with the extension '.oxp' that is placed in the AddOns folder. The Expansions Manager adds in '.oxz' expansions which are stored in the Managed AddOns folder. When Oolite is launched, it scans these folders for expansions, and loads them. |
||
+ | |||
+ | An OXP can contain new ships with custom AI and textures as well as new missions. Some notable OXPs have been to replace the space stations in Tech Level 13+ planets with a "2001-style" [[Torus station]], and the [[Tionisla Orbital Graveyard]] from the novella, [[The Dark Wheel]]. |
||
− | The game can be expanded in a number of ways with an [[OXP]] (Oolite eXpansion Pack). This takes the form of a directory with the extension 'oxp' that is placed in the AddOns folder. When Oolite is launched, it scans this folder for OXPs, and loads them. An OXP can contain new ships with custom AI and textures as well as new missions. Some notable OXPs have been to replace the space stations in Tech Level 13+ planets with a "2001-style" [[Torus station]], and the [[Tionisla Orbital Graveyard]] from the novella, [[The Dark Wheel]]. |
||
* [[OXP howto|How to make OXPs]] |
* [[OXP howto|How to make OXPs]] |
||
== Portability to other operating systems == |
== Portability to other operating systems == |
||
− | |||
+ | The game was originally written to use OpenGL and Cocoa (the Mac OS X toolkit) in Objective C. In April [http://en.wikipedia.org/wiki/2005 2005] a porting project was started by [[David Taylor]] and [[Dylan Smith]]. The port uses OpenGL and the GNUstep Objective-C library. The first stable version was 1.52, released on 24th September 2005. Substantial parts of the graphics output were changed to use SDL (Simple Directmedia Layer), a cross platform game library. This is portable to any Unix-like operating system that supports OpenGL and GNUstep, including back to Mac OS X as a Cocoa/SDL application. The game has been run on the PowerPC, Intel x86, AMD 64 and MIPS processor architectures. |
||
− | The game was originally written to use OpenGL and Cocoa (the Mac OS X toolkit) in Objective C. In April [http://en.wikipedia.org/wiki/2005 2005] a porting project was started by [[David Taylor]] and [[Dylan Smith]]. The port uses OpenGL and the GNUstep Objective-C library. The first stable version was 1.52, released on 24th September 2005. Substantial parts of the graphics output were changed to use SDL (Simple Directmedia Layer), a cross platform game library. This is portable to any Unix-like operating system that supports OpenGL and GNUstep, including back to Mac OS X as a Cocoa/SDL application. The game has been run on the PowerPC, Intel x86, AMD 64 and MIPS processor achitectures. |
||
== Getting and installing Oolite == |
== Getting and installing Oolite == |
||
− | |||
+ | [[File:Oolite ad1 .jpg|thumb|500px|right]] |
||
The following articles contain detailed information about where to get and how to run the game. There is also an additional section in these pages on how to build from source for those who are inclined to explore the technicalities of the game. |
The following articles contain detailed information about where to get and how to run the game. There is also an additional section in these pages on how to build from source for those who are inclined to explore the technicalities of the game. |
||
− | * [[Running Oolite-Mac]] |
||
+ | * [[Running Oolite-Mac]]: the newest ARM chips and their associated operating system may well [https://github.com/OoliteProject/oolite/issues/360 prevent] Oolite from running on the Mac in future. |
||
* [[Running Oolite-Linux]] |
* [[Running Oolite-Linux]] |
||
* [[Running Oolite-Windows]] |
* [[Running Oolite-Windows]] |
||
* [[Running Oolite-Unix|Running Oolite IRIX or BSD]] |
* [[Running Oolite-Unix|Running Oolite IRIX or BSD]] |
||
− | == |
+ | == Developing Oolite == |
+ | The following article contains information about what to do to get started on Oolite development: [[Developing Oolite]]. |
||
+ | *One current (2021) area of experimentation is the [[Rescaling experiment]]. |
||
− | *[http://oolite.org/ Oolite web site] |
||
+ | ---- |
||
− | *[http://aegidian.org/bb Oolite Bulletin board] |
||
+ | == A little History & some important early Versions == |
||
− | *[http://capnhack.com/hosting/oolite/Oolite/OoSat.html Oosat (Oolite Satellite Resource Site] The old, discontinued. |
||
+ | === Aegidian (2003-6) === |
||
− | *[http://oosat.alioth.net/ Oosat Too] The new replacement for Oosat. |
||
+ | The original Oolite was created by '''[[User:Aegidian|Aegidian, or Giles Williams]]''', who began [https://oolite.livejournal.com/2004/04/07/ logging] his early programming in April '''2004''', [https://oolite.livejournal.com/2004/05/21/ releasing] the first of a series of alpha test versions on May 23 while simultaneously launching the Oolite Bulletin Board. Quite instantly he was met with enthusiasm and willing testers. The Beta 1.0 was [https://oolite.livejournal.com/2004/07/02/ released] on July 2, and the [https://web.archive.org/web/20040713141601/http://oolite.aegidian.org/ new website] was up on July 12. |
||
− | *[http://drydock.berlios.de/ Dry Dock for Oolite] Mac Oolite model tool. |
||
+ | |||
+ | He had rewritten it from scratch for the AppleMac. There were a number of changes from [[Classic Elite]] - the speed of the Cobra Mk.III & the Moray, and the introduction of the buoys at the witchpoint and the orbital station - for example. The crucial difference seems to have been the introduction of '''OXPs'''. These enabled the game to be modified to the player's wishes, as they still do today, and used [[Legacy Scripting]]. Giles rewrote the game code to allow new ships & stations to be introduced, new missions, new HUDs, new sounds ''etc''. Some of the early .oxps were published on the various '''Oosat''' websites. The excitement this created in the old Elite gaming community was substantial, and soon others using different platforms started to adapt the AppleMac version for Windows & Linux. |
||
+ | |||
+ | The first stable release was v1.65 in October '''2006'''. See [[2006 In Review]]. Giles then retired from the fray, passing the baton over to [[User:Ahruman|Ahruman/Jens Ayton]] in Sweden. |
||
+ | |||
+ | [http://aegidian.org/bb/viewtopic.php?p=121123#p121123 In 2006] there were no space dredgers, no famous planets, <!--no behemoths, no extra weapons, Well I must disagree, there were ;) -->a half finished TOGY (Tionisla Orbital GraveYard), and the coolest ship to own was the SuperCobra. There was no fiction section in the forum, no maps, no ship guide, no oxp guide. There was a single piece of Oolite fan-fic - 'The Virtuous Misfortune' by Dylan Smith on the Oolite wiki. There were no shaders, no wireframe, no javascript... there were more bugs. <br> |
||
+ | This had all changed by 2011. |
||
+ | <br> |
||
+ | <br> |
||
+ | '''Loss of History''': There were two important events which led to loss of information/oxp's. |
||
+ | :When Oosat2 disappeared some years ago ([http://www.aegidian.org/bb/viewtopic.php?f=2&t=2504 2006] & [http://www.aegidian.org/bb/viewtopic.php?f=4&t=8596 2010]), the old .oxp's on it were lost. All we have now is an archived first page with dead download links. [[User:LittleBear|LittleBear]] managed to save almost all of the oxp's - but not their ReadMe's. |
||
+ | :Many early threads were lost due to the '''Great Deletion''' where threads would be deleted after a period of inactivity. (See: [http://www.aegidian.org/bb/viewtopic.php?f=7&t=4973 We are losing our collective memory] Aug 2008) |
||
+ | <br> |
||
+ | |||
+ | === Jens (2007-13) === |
||
+ | Jens spent these years reformulating nearly all of Oolite's code and he effectively redesigned the game's entire architecture, making it 21st century ready. This caused massive improvements in pretty much everything from performance to graphics to gameplay and so on. Jens wasn't just another programmer in the project, he was THE programmer in the project. This included introducing '''shaders''', for better visual effects (v.1.67/1.68: 2007). Jens also brought in '''JavaScript''' for OXPs (with v.1.68), allowing more sophistication. And he was a fearsome partisan for '''Yaw''' in the [[Roll vs Yaw crusades]], introducing it into Oolite. |
||
+ | |||
+ | As well as the emergence of Jens, other people starting doing things too. Such as the [http://www.aegidian.org/bb/viewtopic.php?f=4&t=2961 dream team] ship modellers who started rejigging the basic ship set for Oolite (as shaders were being introduced), and the rise of Lestradae around 2009. [[User:Lestradae|Lestradae]]] caused much excitement in proposing a mega-OXP unifying all the ship oxps [[Realistic Shipyards]] (RS) and another unifying all OXPs [http://www.aegidian.org/bb/viewtopic.php?f=4&t=6153 The Oolite Extended Project] (OE). He pushed for the rejigging of elements of the Ooniverse - such as the upgrading of [[Sector1/Sori]] (TL9 Dictatorship) to Ascension - a TL16 Anarchy (and similar tweaks for other Galaxies!). He was hailed as second only to Aegidian & Ahruman in his impact on the game. Alas, ... |
||
+ | |||
+ | By 2010 there were [http://aegidian.org/bb/viewtopic.php?t=7483 250+ OXPs]. |
||
+ | |||
+ | Version 1.76 was an important release, coming out in Dec '''2011''', with a tweak (v1.76.1) the following May. Jens had nick-named it "the MNSR" (''Mythical Next Stable Release'' (after 1.65)), during the long years of development. Some of the then development team at that time (Aegidian, Kaks, Micha and another_commander) even met up in a pub in London with some members of the community, fully equipped with laptops and stuff and did the release from inside the pub in [http://www.aegidian.org/bb/viewtopic.php?p=271998#p271998 full celebration]. Versions 1.77/1.771 (2013) were the last of the 'old-style' versions. |
||
+ | <br> |
||
+ | <br> |
||
+ | |||
+ | === Cim (2013-5) === |
||
+ | The baton was then taken up by [[User:Cim|Cim/Chris Morris]] whose v1.80 debuted in June '''2014''' (v1.79 was the "nightly" precursor, the earliest versions coming out at the end of 2013). This introduced the [[Expansions Manager]] & the .oxz format - which on the one hand made life much easier for newcomers wishing to add expansions - but deterred the less adept from learning how to modify them! Earlier sustained debate about the feebleness of pirates led to the Great AI Revolution where the pirates were greatly 'beefed-up'. A lot of the core of today's Oolite is cim's work, including the Expansions Manager, the [[Tutorial]], the new Javascript based AI, the incorporation of the new ship models by Griff / Captain Solo, the OpenAL sound support, the multiple lasers, lots of the scripting one finds today and more. |
||
+ | |||
+ | Verson 1.82 came out in May '''2015''' with slightly easier pirates due to the continuance of the sustained debate. Around this time cim developed another game using the Oolite mechanics - [[SOTL Exploration|Song of the Labyrinth]] - which worked with v1.83. |
||
+ | |||
+ | Cim's term of office coincided with the emergence of E:D which naturally siphoned off a large proportion of the Oolite community. You can see how many people pledged support to E:D (often mentioned on their BB tags) - and the fervent discussions on the BB about whether Oolite would survive and whether E:D was any good. And also the appearance of .oxp's emulating aspects of E:D (and other games too) - Dertien's Cobra with retractable lasers and landing gear, the various E:D HUDs and keyboard configurations. |
||
+ | <br> |
||
+ | <br> |
||
+ | |||
+ | === Today === |
||
+ | Cim faded away from being lead maintainer back into the joys of real life around 2015, leaving ''[[User:Another_commander|Another_commander]]'', ''[[User:getafix|getafix]]'' & ''[[User:phkb|phkb]]'' as the surviving designers. Most of the recent work has been improvements in the field of graphics, although there have been other improvements too. |
||
+ | |||
+ | A synopsis of thinking about the future of Oolite is to be found on [[Oolite 2.0 or II]] |
||
+ | <br> |
||
+ | <br> |
||
+ | <br> |
||
+ | |||
+ | === In a nutshell === |
||
+ | 2004 '''v1.00''' - Oolite first version - for Mac only |
||
+ | 2006 '''v1.65''' - first stable version, linux & windows versions come out, Aegidian steps down |
||
+ | 2011 '''v1.76''' - Ahruman's ''mythical next release'' |
||
+ | 2014 '''v1.80''' - Cim's first radical version with structured consultation - many OXPs fall by the wayside. OXZs & Expansions Manager introduced. ''E:D released'' |
||
+ | 2015 '''v1.82''' - Cim's second radical version with structured consultation |
||
+ | 2020 '''v1.90''' - current version |
||
+ | |||
+ | === Sources for more detail === |
||
+ | *From v.1.80 onwards - (2014-date) see [http://www.oolite.org/whatsnew/ What's New] (you will need to scroll back for less recent versions): has graphics comparisons |
||
+ | *From 1.75 onwards - (2010-date) see [http://www.aegidian.org/bb/viewforum.php?f=1 Announcements] |
||
+ | *From v.1.67 - 1.74 - (2007-10) see [http://www.aegidian.org/bb/viewforum.php?f=13 Oolite-Development] (you need the 2 oldest pages in the Oolite-Mac forum, and equivalents in the Windows & Linux fora) |
||
+ | *From v.1 - 1.65 - (2004-6) see [http://www.aegidian.org/bb/viewforum.php?f=1 Announcements] |
||
+ | |||
+ | === Musings === |
||
+ | One of the interesting themes in the history of the development of Oolite is just how open and responsive the various '''Lead Developers''' - Aegidian, Jens & Cim - were to criticism of what they were doing. A number of the very early threads on the Bulletin Board make this point quite forcefully. |
||
+ | <br> |
||
+ | <br> |
||
+ | ---- |
||
+ | === Downloading Earlier versions === |
||
+ | *For those who know what they are doing, recent versions (back to v.1.77.1) can be downloaded from [https://github.com/OoliteProject GitHub] |
||
+ | *Some of the earlier Oolite versions can be downloaded from [https://drive.google.com/drive/folders/0ByCxD7Tzau-cfld6Q3BhTWcwY2hQbmIzUzV2N0tqN2p1dmlqMEZaeWYtMTZZeUdGY3FseXM here (v.1.62-1.86)]. Google Drive |
||
+ | *[http://sourceforge.net/projects/oolite-pc.berlios/files/?source=navbar Very old Oolite files - large choice] (v.1.62-1.65 from 2005/6). Sourceforge (Berlios) |
||
+ | *[http://sourceforge.net/projects/oolite.mirror/files/?source=navbar More recent Oolite files] v.1.771-1.90 Sourceforge |
||
+ | *[http://sourceforge.net/projects/oolite-linux.berlios/files/?source=navbar Almost everything from v.1.52 up to 1.77.1] Sourceforge (Berlios) |
||
+ | |||
+ | ==== Note on nomenclature ==== |
||
+ | *Since 2013 the stable versions are numbered 1.80, 1.82, 1.84 ... 1.90 ''etc''. Trial "nightlies" are numbered 1.79, 1.81, ... 1.91 ''etc''. |
||
+ | *Under Ahruman there were only two stable versions 1.76 & 1.77 each of which needed a final debugging to 1.76.1 & 1.77.1 (there were many other non-stable versions). |
||
+ | *Under Aegidian there was only the one stable (Mac) version 1.65 |
||
+ | |||
+ | === Early .OXPs === |
||
+ | *[http://capnhack.com/hosting/oolite/Oolite/OoSat.html Oosat] oxps should run on the older versions. |
||
+ | *[[Guide to Unlisted OXPs]] and the [[OXP List]] also contain links to other older OXPs of varying vintage. |
||
+ | |||
+ | === Ruminations on Oolite === |
||
+ | *[http://www.aegidian.org/bb/viewtopic.php?f=2&t=11996 Why does Elite still matter?] (2012) |
||
+ | *[http://www.aegidian.org/bb/viewtopic.php?f=2&t=21096 Oolite essay: game lore, features and mechanics] Stranger's Essay (c. 2012?) |
||
+ | |||
+ | ---- |
||
+ | |||
+ | == External links == |
||
+ | * [http://oolite.org/ Oolite web site] |
||
+ | * [http://aegidian.org/bb Oolite Bulletin Board] |
||
+ | * [https://github.com/OoliteProject GitHub repository] |
||
− | [[Category:Oolite| |
+ | [[Category:Oolite| ]] |
[[Category:Factual]] |
[[Category:Factual]] |
Latest revision as of 13:34, 28 December 2021
Oolite | |
---|---|
Developer | Giles Williams |
Publisher | oolite.org |
Latest version | 1.90 |
Release date(s) | August 30, 2020 |
Platform(s) | Mac OS X Linux Microsoft Windows |
Oolite is an Elite-like space sim game, originally written for Mac OS X. Stable ports for *NIX and Windows (XP, 2000 and Vista only) exist, and ports are also available for SGI IRIX and FreeBSD on Intel architectures..
It was written by Giles Williams as response to the withdrawal of Elite: The New Kind from the internet. Although inspired by the work of Christian Pinder, following David Braben and Ian Bell, the work is an independent interpretation and expansion of the original game.
Oolite is designed as a small game that is easy for users to pick up and expand upon. Almost every aspect of the game can be modified using simple, free graphics packages and text-editors.
The game and source-code are offered for free under a Creative Commons License. One of Giles' priorities for development was to separate the game engine from the game materials (graphics, models, AI, text-strings etc.)
Contents
Game style
Oolite follows the original Elite rather than Frontier: Elite II or Frontier: First Encounters. It is set in the Classic Elite universe, with the features found in the classic Elite universe (systems and the descriptions of systems generated by an algorithm, rather than text that the author has written). Like classic Elite, there is a single planet per system - although the game allows authors of add-ons to add multiple planets to a star system. Like classic Elite, the flight model is non-Newtonian - meaning the spacecraft handles like an "aeroplane in space". However, this can be thought of as a complex flight computer helping the pilot as the game engine itself allows for real-world physics, for example, during collisions. This can lead to some interesting flight characteristics when the player survives a collision (especially with a Hognose Tugship).
See the Oolite Instruction Manual for more information.
Expandability
The game can be expanded in a number of ways with an OXP (Oolite eXpansion Pack). This takes the form of a directory with the extension '.oxp' that is placed in the AddOns folder. The Expansions Manager adds in '.oxz' expansions which are stored in the Managed AddOns folder. When Oolite is launched, it scans these folders for expansions, and loads them.
An OXP can contain new ships with custom AI and textures as well as new missions. Some notable OXPs have been to replace the space stations in Tech Level 13+ planets with a "2001-style" Torus station, and the Tionisla Orbital Graveyard from the novella, The Dark Wheel.
Portability to other operating systems
The game was originally written to use OpenGL and Cocoa (the Mac OS X toolkit) in Objective C. In April 2005 a porting project was started by David Taylor and Dylan Smith. The port uses OpenGL and the GNUstep Objective-C library. The first stable version was 1.52, released on 24th September 2005. Substantial parts of the graphics output were changed to use SDL (Simple Directmedia Layer), a cross platform game library. This is portable to any Unix-like operating system that supports OpenGL and GNUstep, including back to Mac OS X as a Cocoa/SDL application. The game has been run on the PowerPC, Intel x86, AMD 64 and MIPS processor architectures.
Getting and installing Oolite
The following articles contain detailed information about where to get and how to run the game. There is also an additional section in these pages on how to build from source for those who are inclined to explore the technicalities of the game.
- Running Oolite-Mac: the newest ARM chips and their associated operating system may well prevent Oolite from running on the Mac in future.
- Running Oolite-Linux
- Running Oolite-Windows
- Running Oolite IRIX or BSD
Developing Oolite
The following article contains information about what to do to get started on Oolite development: Developing Oolite.
- One current (2021) area of experimentation is the Rescaling experiment.
A little History & some important early Versions
Aegidian (2003-6)
The original Oolite was created by Aegidian, or Giles Williams, who began logging his early programming in April 2004, releasing the first of a series of alpha test versions on May 23 while simultaneously launching the Oolite Bulletin Board. Quite instantly he was met with enthusiasm and willing testers. The Beta 1.0 was released on July 2, and the new website was up on July 12.
He had rewritten it from scratch for the AppleMac. There were a number of changes from Classic Elite - the speed of the Cobra Mk.III & the Moray, and the introduction of the buoys at the witchpoint and the orbital station - for example. The crucial difference seems to have been the introduction of OXPs. These enabled the game to be modified to the player's wishes, as they still do today, and used Legacy Scripting. Giles rewrote the game code to allow new ships & stations to be introduced, new missions, new HUDs, new sounds etc. Some of the early .oxps were published on the various Oosat websites. The excitement this created in the old Elite gaming community was substantial, and soon others using different platforms started to adapt the AppleMac version for Windows & Linux.
The first stable release was v1.65 in October 2006. See 2006 In Review. Giles then retired from the fray, passing the baton over to Ahruman/Jens Ayton in Sweden.
In 2006 there were no space dredgers, no famous planets, a half finished TOGY (Tionisla Orbital GraveYard), and the coolest ship to own was the SuperCobra. There was no fiction section in the forum, no maps, no ship guide, no oxp guide. There was a single piece of Oolite fan-fic - 'The Virtuous Misfortune' by Dylan Smith on the Oolite wiki. There were no shaders, no wireframe, no javascript... there were more bugs.
This had all changed by 2011.
Loss of History: There were two important events which led to loss of information/oxp's.
- When Oosat2 disappeared some years ago (2006 & 2010), the old .oxp's on it were lost. All we have now is an archived first page with dead download links. LittleBear managed to save almost all of the oxp's - but not their ReadMe's.
- Many early threads were lost due to the Great Deletion where threads would be deleted after a period of inactivity. (See: We are losing our collective memory Aug 2008)
Jens (2007-13)
Jens spent these years reformulating nearly all of Oolite's code and he effectively redesigned the game's entire architecture, making it 21st century ready. This caused massive improvements in pretty much everything from performance to graphics to gameplay and so on. Jens wasn't just another programmer in the project, he was THE programmer in the project. This included introducing shaders, for better visual effects (v.1.67/1.68: 2007). Jens also brought in JavaScript for OXPs (with v.1.68), allowing more sophistication. And he was a fearsome partisan for Yaw in the Roll vs Yaw crusades, introducing it into Oolite.
As well as the emergence of Jens, other people starting doing things too. Such as the dream team ship modellers who started rejigging the basic ship set for Oolite (as shaders were being introduced), and the rise of Lestradae around 2009. Lestradae] caused much excitement in proposing a mega-OXP unifying all the ship oxps Realistic Shipyards (RS) and another unifying all OXPs The Oolite Extended Project (OE). He pushed for the rejigging of elements of the Ooniverse - such as the upgrading of Sector1/Sori (TL9 Dictatorship) to Ascension - a TL16 Anarchy (and similar tweaks for other Galaxies!). He was hailed as second only to Aegidian & Ahruman in his impact on the game. Alas, ...
By 2010 there were 250+ OXPs.
Version 1.76 was an important release, coming out in Dec 2011, with a tweak (v1.76.1) the following May. Jens had nick-named it "the MNSR" (Mythical Next Stable Release (after 1.65)), during the long years of development. Some of the then development team at that time (Aegidian, Kaks, Micha and another_commander) even met up in a pub in London with some members of the community, fully equipped with laptops and stuff and did the release from inside the pub in full celebration. Versions 1.77/1.771 (2013) were the last of the 'old-style' versions.
Cim (2013-5)
The baton was then taken up by Cim/Chris Morris whose v1.80 debuted in June 2014 (v1.79 was the "nightly" precursor, the earliest versions coming out at the end of 2013). This introduced the Expansions Manager & the .oxz format - which on the one hand made life much easier for newcomers wishing to add expansions - but deterred the less adept from learning how to modify them! Earlier sustained debate about the feebleness of pirates led to the Great AI Revolution where the pirates were greatly 'beefed-up'. A lot of the core of today's Oolite is cim's work, including the Expansions Manager, the Tutorial, the new Javascript based AI, the incorporation of the new ship models by Griff / Captain Solo, the OpenAL sound support, the multiple lasers, lots of the scripting one finds today and more.
Verson 1.82 came out in May 2015 with slightly easier pirates due to the continuance of the sustained debate. Around this time cim developed another game using the Oolite mechanics - Song of the Labyrinth - which worked with v1.83.
Cim's term of office coincided with the emergence of E:D which naturally siphoned off a large proportion of the Oolite community. You can see how many people pledged support to E:D (often mentioned on their BB tags) - and the fervent discussions on the BB about whether Oolite would survive and whether E:D was any good. And also the appearance of .oxp's emulating aspects of E:D (and other games too) - Dertien's Cobra with retractable lasers and landing gear, the various E:D HUDs and keyboard configurations.
Today
Cim faded away from being lead maintainer back into the joys of real life around 2015, leaving Another_commander, getafix & phkb as the surviving designers. Most of the recent work has been improvements in the field of graphics, although there have been other improvements too.
A synopsis of thinking about the future of Oolite is to be found on Oolite 2.0 or II
In a nutshell
2004 v1.00 - Oolite first version - for Mac only 2006 v1.65 - first stable version, linux & windows versions come out, Aegidian steps down 2011 v1.76 - Ahruman's mythical next release 2014 v1.80 - Cim's first radical version with structured consultation - many OXPs fall by the wayside. OXZs & Expansions Manager introduced. E:D released 2015 v1.82 - Cim's second radical version with structured consultation 2020 v1.90 - current version
Sources for more detail
- From v.1.80 onwards - (2014-date) see What's New (you will need to scroll back for less recent versions): has graphics comparisons
- From 1.75 onwards - (2010-date) see Announcements
- From v.1.67 - 1.74 - (2007-10) see Oolite-Development (you need the 2 oldest pages in the Oolite-Mac forum, and equivalents in the Windows & Linux fora)
- From v.1 - 1.65 - (2004-6) see Announcements
Musings
One of the interesting themes in the history of the development of Oolite is just how open and responsive the various Lead Developers - Aegidian, Jens & Cim - were to criticism of what they were doing. A number of the very early threads on the Bulletin Board make this point quite forcefully.
Downloading Earlier versions
- For those who know what they are doing, recent versions (back to v.1.77.1) can be downloaded from GitHub
- Some of the earlier Oolite versions can be downloaded from here (v.1.62-1.86). Google Drive
- Very old Oolite files - large choice (v.1.62-1.65 from 2005/6). Sourceforge (Berlios)
- More recent Oolite files v.1.771-1.90 Sourceforge
- Almost everything from v.1.52 up to 1.77.1 Sourceforge (Berlios)
Note on nomenclature
- Since 2013 the stable versions are numbered 1.80, 1.82, 1.84 ... 1.90 etc. Trial "nightlies" are numbered 1.79, 1.81, ... 1.91 etc.
- Under Ahruman there were only two stable versions 1.76 & 1.77 each of which needed a final debugging to 1.76.1 & 1.77.1 (there were many other non-stable versions).
- Under Aegidian there was only the one stable (Mac) version 1.65
Early .OXPs
- Oosat oxps should run on the older versions.
- Guide to Unlisted OXPs and the OXP List also contain links to other older OXPs of varying vintage.
Ruminations on Oolite
- Why does Elite still matter? (2012)
- Oolite essay: game lore, features and mechanics Stranger's Essay (c. 2012?)