I am thinking about wandering from Delphi and DirectX (via game development libraries) over to FreePascal for my next project, so that I can port it to Linux and MacOS. However, I have no experience with FreePascal or OpenGL - and my DirectX experience is also only over existing easy-to-use libraries. I was wondering what the best cross-platform graphics (SDL? OpenGL?) and sound libraries for FP are - and how easy are they for somebody to learn from scratch?

Since its supposed to be a small adventure game, I am not interested in 3D - just simple 2d graphics manipulation with alpha blending, mouse position detection, and potentially light / shading, if possible. As for sound any basic media player functions would be nice, although I really would enjoy 3d sound abilities.

And another question - since I am moving over from Delphi - are basic file accessing functions the same over all platforms, or would I have to relearn this as well?

I would appreciate any suggestions and comments.

splatty