Hello everyone.
I've been following the TIG website for more than a month now, and have finally decided to join the community. I've just finished registering my nick and staying around a bit at the #tigIRC chatroom an hour back.
For short, my name's Ory, and I'm from Israel.
Started serious digging into indie games about the same time Aquaria went out.
I will post my introductory post soon, don't worry. It's just really late here, and I wanna ask this question first, so I could check for answer when I get up.
I've decided to start developing my own game a couple months back.
I have just finished an OpenGL book, and am looking forward to learn either SDL or Allegro to help me with the game. These two just seem the best options for my kind of game programming.
I know this question must have been asked a hundred times, but I haven't found a serious answer for my problem (even the search function in this forum didn't help).
My game will be a 2d platform game, but with vector-graphics. No sprites at all. This should resemble something similar to Another World by Delphine.
There will be some 3d effects, like a couple of 2d layers one behind another, particle effects and such. But, the overall theme will be 2d.
In addition, the game will be
potentially cross-platform.
This is why I've decided to work with OpenGL, and not DirectX.
I have looked a bit into SDL and Allegro, and have been trying to decide which library I would use. However, I'm a bit unfamiliar with both and can't decide.
I've understood Allegro is simpler, and is more comfortable to work with on game programming. However, I've learned that it is not that compatible with OpenGL. I know there are some libraries to help with that, like AllegroGL and OpenLayer, but I don't how good are they.
SDL should be more tweak-able and gives better control over the different aspects of the program. In additions, it allows multi-threading and some other needed stuff. However, it is more complicated.
My question is: From your knowledge and experience, which gaming library will be better for what I'm trying to achieve?
Thank you very much for your help.