What's the current status of using SDL 1.3 for 2D game development, compared to the mature SDL 1.2 or alternative libraries like SFML? It still seems to be in beta, but how quirky does "beta" mean in the case of SDL 1.3?
I'm getting back into some C style game development like I was several years ago and I'm checking out the current state of game libraries. Back then I was using SDL 1.2 so the natural choice is SDL 1.3 - the zlib licensing removes my biggest gripe about the old library. But in my preliminary hunt for resources I'm not getting the same vibe from SDL as I was back when I started. SDL 1.3 is still in beta and appears to be a footnote on its own webpage, sort of like how it was in 2009. I'm still leaning towards trialling SDL due to my history of working with it and to ease my de-rustifying my game programming, but I'd like to get a general feel of any general potential pitfalls I'm getting in to by blindly going with the new version.
General vibe of using SDL 1.3?
Started by Trapper Zoid, Oct 30 2011 12:11 AM
3 replies to this topic
Sponsor:
#2 Members - Reputation: 136
Posted 30 October 2011 - 01:33 AM
Comparing SDL 1.3 with SDL 1.2.
SDL 1.3 is a major update to the SDL 1.2 codebase. It replaces several parts of the 1.2 API with more general support for multiple input and output options. Some feature additions include multiple window support, multiple input device support (many mice, many keyboards, etc.), hardware-accelerated 2D graphics, and better Unicode support. You can look at the roadmap to get a sense of what needs to be done for the move to SDL 1.3. SDL 1.3, when finished, will eventually become SDL 2.0. SDL 1.3 also introduces a new licensing option, whereby one can obtain a commercial license to allow closed-source static linking. This opens up possibilities for distribution on platforms that do not allow dynamic linking
Unfortunately it's still in beta phase.
But i would guess SDL 1.3 would be a great leap in 2D programming.
*content taken from wikipedia*
SDL 1.3 is a major update to the SDL 1.2 codebase. It replaces several parts of the 1.2 API with more general support for multiple input and output options. Some feature additions include multiple window support, multiple input device support (many mice, many keyboards, etc.), hardware-accelerated 2D graphics, and better Unicode support. You can look at the roadmap to get a sense of what needs to be done for the move to SDL 1.3. SDL 1.3, when finished, will eventually become SDL 2.0. SDL 1.3 also introduces a new licensing option, whereby one can obtain a commercial license to allow closed-source static linking. This opens up possibilities for distribution on platforms that do not allow dynamic linking
Unfortunately it's still in beta phase.
But i would guess SDL 1.3 would be a great leap in 2D programming.
*content taken from wikipedia*
#3 GDNet+ - Reputation: 1348
Posted 30 October 2011 - 02:56 AM
SDL 1.3 has been in beta for years, so I'm wondering if that's due to slow development or whether they want to be really, really sure they've squashed all the bugs. I'm probably not going to be doing anything too far from the norm with my use of SDL so as long as 1.3 has a decent rep for cross-platform then it's fine. As rusty as I currenty am though I'm out of the loop on whether everyone has made the shift to SDL 1.3 or whether SDL 1.2 is where it's at for compatibility's sake.
The hardware acceleration for 2D graphics is nice. I used OpenGL with SDL 1.2 for accelerated textured for 2D sprites, but if 1.3 handles that for me I'll shift to using that.
The hardware acceleration for 2D graphics is nice. I used OpenGL with SDL 1.2 for accelerated textured for 2D sprites, but if 1.3 handles that for me I'll shift to using that.






