PDA

View Full Version : Siege of Avalon : Open Source



savage
18-07-2003, 10:52 AM
Siege of Avalon has been open sourced ( http://soaos.sf.net ).

A team has been put together to continue working on this excellent game and we will be porting the game to Linux, using JEDI-SDL, as well as adding new features to the engine.

After the initial port is done ( it will be cross-platform, so both Win32 and Linux will be supported ), we will be looking to fix any outstanding bugs, enhance the engine/gameplay, decrease level load times ( I know this drove me crazy ), better AI and anything else that may be considered good for the game, and maybe, who knows, eventually even start work on Pillars of Avalon.


Dominique
http://www.DelphiGamer.com := go on, write a game instead;

Alimonster
19-07-2003, 11:03 AM
Cool! Thank you very much to everyone who made this game and decided to release the source -- gonna have a browse around as soon as I can figure out this CVS shenanigans.

savage
19-07-2003, 12:25 PM
Cool! Thank you very much to everyone who made this game and decided to release the source -- gonna have a browse around as soon as I can figure out this CVS shenanigans.

The easiest way to use CVS under Windows is to get hold of Tortoise CVS from http://www.tortoisecvs.org/ .
Once installed, open up Explorer right click on a directory where you want the CVS source to be downloaded and select the "CVS Check Out" option from the popup menu.

In the dialog that appears goto the "CVSROOT" field and type ( or cut and paste ) the following...
":pserver:anonymous@cvs.sourceforge.net:/cvsroot/soaos"
( obviously without the quotes )
and in the module field type "soaos" ( again without the quotes ).

Click OK and it should download all 10MB of source code to your machine.

NOTE : There are 2 branches of code in CVS. There is a "Win32" branch, which is the original source code and can only be compiled with Delphi 4 due to some DelphiX tie in. And there is also a "JEDI-SDL" branch which is made to work with the JEDI DirectX headers and should compile with Delphi 4, 5, 6 & 7. Obviously the JEDI-SDL branch is the one that we will be using to port to SDL. So currently the source that is there is pure DirectX as we are in the analysis phase of deciding how to perform the port. Also be aware that the code is not the tidiest in the world, but could prove usefull for learning other things.

PS. I forgot to mention in my original post that Siege of Avalon was originally a commercial game that was released in the US, Germany, Spain and may have even been released in native Russian ( though google could not help me clarify this ).

ggs
07-08-2003, 04:44 PM
Wh00t!

Could someone upload a zip of the Win32 fork some were? (Dont have CVS installed)

Alimonster
07-08-2003, 11:10 PM
http://www.alistairkeys.co.uk/download/soas/win32.zip (708K)
http://www.alistairkeys.co.uk/download/soas/jedi-sdl.zip (1.29M)

Important note: I don't know what state the source code is in, since I opened up the project and had a look around. However, I'm pretty sure I didn't change anything (but the desktop settings I use may have been saved, dunno). The only change required for the win32 one is to add variants if >= Delphi 6. I've not got around to trying the jedi-sdl version yet, so don't know if it works.

EDIT: The code above is from 19th July, 2003 (just after the thread started). I'm not sure if there have been any changes made to the source code since then.

ggs
08-08-2003, 04:50 AM
Thanks.

cairnswm
08-08-2003, 06:45 AM
If the code is open source would other people be allowed to use the engine for their own games?

0x00000017
08-08-2003, 10:33 AM
wow...its a pretty good game :D

Gadget
30-09-2003, 08:54 AM
Siege of Avalon has been open sourced ( http://soaos.sf.net ).

A team has been put together to continue working on this excellent game and we will be porting the game to Linux, using JEDI-SDL, as well as adding new features to the engine.

After the initial port is done ( it will be cross-platform, so both Win32 and Linux will be supported ), we will be looking to fix any outstanding bugs, enhance the engine/gameplay, decrease level load times ( I know this drove me crazy ), better AI and anything else that may be considered good for the game, and maybe, who knows, eventually even start work on Pillars of Avalon.


Dominique
http://www.DelphiGamer.com := go on, write a game instead;

Wow, very nice indeed! The only problem with things like this is they knock my confidence :( I feel like scrapping my project now and I thought it was coming along well :(

I wouldn't mind some advice if you get the time. Have you thought about making SOA MMORPG?