History: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
imported>Hendrik Brummermann added stubs for the last years |
imported>Qwertydragon |
||
| (88 intermediate revisions by 5 users not shown) | |||
| Line 1: | Line 1: | ||
{{Navigation for Marauroa Top|General}} |
|||
{{Navigation for Marauroa General}} |
|||
= History of Arianne = |
= History of Arianne = |
||
Arianne is a project with a huge story behind it. |
Arianne is a project with a huge story behind it. |
||
| Line 50: | Line 54: | ||
<pre> |
<pre> |
||
The coding of the game has begun. Project Arianne has just started. |
The coding of the game has begun. Project Arianne has just started. |
||
Visit the page http://members.xoom.com/arianne_rpg/ . |
Visit the page <nowiki>http://members.xoom.com/arianne_rpg/</nowiki> . |
||
The page is in Spanish if enough people ask for it i will post an |
The page is in Spanish if enough people ask for it i will post an |
||
alternative version in English. |
alternative version in English. |
||
| Line 63: | Line 67: | ||
<pre> |
<pre> |
||
What is Arianne? |
What is Arianne? |
||
Arianne is an RPG |
Arianne is an RPG project that will have the next set of features: |
||
* Infinite World |
* Infinite World |
||
* Online gameplay |
* Online gameplay |
||
| Line 91: | Line 95: | ||
The first webpage of this new era featured a much more interesting webpage |
The first webpage of this new era featured a much more interesting webpage |
||
[[Image:webpage_1999.jpg]] |
|||
And the very first version of Arianne: a 2D Client. |
And the very first version of Arianne: a 2D Client. |
||
[[Image:screenshot_1999.jpg]] |
|||
During that year, Arianne evolved anarchily and fast to a small working offline game where the player was able to move around a piece of terrain of around the size of 3 screens. The great achievement at this stage was the portability, as the game was runable on Windows, Linux and BeOS thanks to SDL which at that period an awesome 0.10 version |
During that year, Arianne evolved anarchily and fast to a small working offline game where the player was able to move around a piece of terrain of around the size of 3 screens. The great achievement at this stage was the portability, as the game was runable on Windows, Linux and BeOS thanks to SDL which at that period an awesome 0.10 version |
||
| Line 102: | Line 106: | ||
In the year 2000, Arianne reached version 0.3.0 and that was the first version to feature a real client-server framework. Everything was pretty hardcoded and was extremly difficult to either add new features or fix existing ones, however the framework was kept that way up to version 0.3.9 |
In the year 2000, Arianne reached version 0.3.0 and that was the first version to feature a real client-server framework. Everything was pretty hardcoded and was extremly difficult to either add new features or fix existing ones, however the framework was kept that way up to version 0.3.9 |
||
[[Image:screenshot_2000.jpg]] |
|||
Also a BeOS version was released and hence Arianne was one of the first BeOS open source games. |
Also a BeOS version was released and hence Arianne was one of the first BeOS open source games. |
||
[[Image:screenshot_2000_BeOS.jpg]] |
|||
Around this time the website was rebuilt using Midgard, a strange content management system, but the result was a really clear and nice website. |
Around this time the website was rebuilt using Midgard, a strange content management system, but the result was a really clear and nice website. |
||
[[Image:webpage_2000.jpg]] |
|||
The real |
The real achievements of this release was the creation of a nice core of developers, of whom I think the most relevant were Ulrich Eckhardt, Masahiro Minami and Dan Brown, and the fact that the client was running on Linux, Windows, BeOS and MacOS. The base still had the problem of being very hardcoded and the source was really, really badly written so we did what has been a constant in Arianne: to completely recode it, saving only the knowledge gained from our mistakes. |
||
This was one of the greatest things about the Arianne project; we always knew we could do better. Hence we started to code it again from scratch, which unfortunately halted the project for around 6 months during which |
This was one of the greatest things about the Arianne project; we always knew we could do better. Hence we started to code it again from scratch, which unfortunately halted the project for around 6 months during which there was no significant progress. |
||
The project |
The project numbering was changed from the expected 0.4.0 version to 1.0.0 alpha 1. |
||
The whole Arianne project was |
The whole Arianne project was extremely well documented, everything, from specification to design, was written down on webpages and made available to everyone. These design docs (ignoring big changes in the implementation) are still valid. |
||
Miguel successfully managed to coordinate about 30 people and to make a standard image of the project, thus everything looked like part of a common project... of Arianne. |
Miguel successfully managed to coordinate about 30 people and to make a standard image of the project, thus everything looked like part of a common project... of Arianne. |
||
== Year 2001 == |
== Year 2001 == |
||
2001 was the year of Arianne. Many new and interesting people joined the project. However, unfortunately a new type of contributor appeared: the camper. These |
2001 was the year of Arianne. Many new and interesting people joined the project. However, unfortunately a new type of contributor appeared: the camper. These were people that joined the project, asked for tasks and vanished after that. It was a pity because they delayed the project a lot and made it much harder to keep adding new features. |
||
The first version of the alpha 1 releases where released under the name Pandora. |
The first version of the alpha 1 releases where released under the name Pandora. |
||
[[Image:webpage_2001.jpg]] |
|||
[[Image:screenshot_2001_MacOS.jpg]] |
|||
This version featured a basic server-client framework, that was easy to debug and expand, and that would create a base for the next project steps. This year also featured two more releases of tech previews of Galadriel which was the 1.2 version of Arianne. We started to add features such as a database backend, and a secure login procedure |
This version featured a basic server-client framework, that was easy to debug and expand, and that would create a base for the next project steps. This year also featured two more releases of tech previews of Galadriel which was the 1.2 version of Arianne. We started to add features such as a database backend, and a secure login procedure |
||
| Line 133: | Line 137: | ||
In the year 2002 Arianne released a major version, named Galadriel, that added a python RP system, a database backend for accounts, a XML storage for the world and a small 2D client using Kyra, a sprite engine for SDL. |
In the year 2002 Arianne released a major version, named Galadriel, that added a python RP system, a database backend for accounts, a XML storage for the world and a small 2D client using Kyra, a sprite engine for SDL. |
||
[[Image:screenshot_2002.jpg]] |
|||
The website was created again, this time using PHPNuke. (trust me, you don't want to run PHPNuke!). Olivier Milla and Djagg worked really hard on the website to make it unique and different, and they did a real good job. |
The website was created again, this time using PHPNuke. (trust me, you don't want to run PHPNuke!). Olivier Milla and Djagg worked really hard on the website to make it unique and different, and they did a real good job. |
||
| Line 213: | Line 217: | ||
In the year 2003, the project started to move again and without dropping the old code Skyflash managed to fix bugs and add new features, as a 3D client that allowed players to move, fight and cast magic. This version of Arianne featured a Lua scripting engine that made everything very interesting. This version was called Naxos thus starting a new version naming scheme. |
In the year 2003, the project started to move again and without dropping the old code Skyflash managed to fix bugs and add new features, as a 3D client that allowed players to move, fight and cast magic. This version of Arianne featured a Lua scripting engine that made everything very interesting. This version was called Naxos thus starting a new version naming scheme. |
||
[[Image:screenshot_2003.jpg]] |
|||
''Image of 3D Client in 2003'' |
''Image of 3D Client in 2003'' |
||
| Line 230: | Line 234: | ||
Arianne was rewritten, but now only as a client side application able to connect to a Marauroa server. Arianne was simplified so it was extremely easy to write new games, and Python binding was added so that development of games in Python was made possible. |
Arianne was rewritten, but now only as a client side application able to connect to a Marauroa server. Arianne was simplified so it was extremely easy to write new games, and Python binding was added so that development of games in Python was made possible. |
||
[[Image:screenshot_2004.jpg]] |
|||
''Image of Gladiators in 2004'' |
''Image of Gladiators in 2004'' |
||
[[Image:20040712_mapacman.jpg]] |
|||
''Image of mapacman in 2004'' |
''Image of mapacman in 2004'' |
||
| Line 245: | Line 249: | ||
In 2005, Marauroa reached the version 1.0 that implemented multizones and content streaming, making Arianne a solid and stable platform for MOG development platform. |
In 2005, Marauroa reached the version 1.0 that implemented multizones and content streaming, making Arianne a solid and stable platform for MOG development platform. |
||
We developed a new game called Stendhal, that was similar to in concept to |
We developed a new game called Stendhal, that was similar to in concept to [http://worldforge.org Worldforge]'s Acorn but using old SNES like graphics.<br> |
||
Stendhal pushed Arianne engine exigencies to a new level of quality. |
Stendhal pushed Arianne engine exigencies to a new level of quality. |
||
[[Image:example.jpg]]<br> |
|||
<small>''<b>Figure</b>: Example of stendhal in 2005''</small> |
<small>''<b>Figure</b>: Example of stendhal in 2005''</small> |
||
| Line 254: | Line 258: | ||
== Year 2006 == |
== Year 2006 == |
||
Marauroa was refactored to achieve more abstraction and was added a new persistence layer, making it a pro choosal for developing small online games. |
Marauroa was refactored to achieve more abstraction and was added a new persistence layer, making it a pro choosal for developing small online games. |
||
[[Stendhal]] kept evolving and featured a big play area with thousands of |
[[Stendhal]] kept evolving and featured a big play area with thousands of creatures interacting with players. |
||
== Year 2007 == |
== Year 2007 == |
||
[[Image:Stendhal074.png|Stendhal]] |
|||
Marauroa was refactored to meet the requirements of an online roleplaying game like Stendhal better. |
Marauroa was refactored to meet the requirements of an online roleplaying game like Stendhal better. |
||
| Line 262: | Line 268: | ||
== Year 2009 == |
== Year 2009 == |
||
Marauroa now supports multi threaded database access using [[ |
Marauroa now supports multi threaded database access using [[High Level Database Access|Data Access Objects]] and can now dynamically instantiate and destroy copies of zones to allow instantiated dungeons. |
||
== Year 2010 == |
|||
Development of Stendhal is going forward quickly. There is now a NPCs for trading between players and the sound system was completely rewritten, allowing much finer control and background music. |
|||
See the [[Review Of 2010]]. |
|||
[[Category:Marauroa]] |
|||
{{#breadcrumbs: [[Marauroa]] | [[Marauroa|Overview]] | [[History]] }} |
|||