As you may or may not know, Siege of Avalon has been open sourced (
http://soaos.sf.net - it is Win32 Pascal code before you all rush off
and download it ).
I have put together a team to continue working on this excellent game
and we will be porting the game to JEDI-SDL and therefore Linux as well
as adding new features to the engine.
For those of you who have ported DirectX engines to SDL, what steps have
you taken to make the transition a smooth one?
Do you attack ports of this nature in a methodical manner?
What steps do you take?
It may be a good idea for someone how has experience in this area to
write a small tutorial or overview of tips, tricks and pitfalls that
DirectX to SDL developers should look out for.
The order that I plan for us to do this ports is as follows…
- The Input Handling routines/System.
- Going from DirectDraw surfaces to SDL surfaces ( including Alpha
blending, Color Keying etc.
- Porting assembler routines to native Pascal for better portability
- Porting sounce routines to SDL.
I am open to any feedback as this is the first major port I will be
http://www.DelphiGamer.com := go on, write a game instead;