Jump to content

  • Log In with Google      Sign In   
  • Create Account

FREE SOFTWARE GIVEAWAY

We have 4 x Pro Licences (valued at $59 each) for 2d modular animation software Spriter to give away in this Thursday's GDNet Direct email newsletter.


Read more in this forum topic or make sure you're signed up (from the right-hand sidebar on the homepage) and read Thursday's newsletter to get in the running!


Planning a 2D Game - SDL, XNA, Unity... what are my options?


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
6 replies to this topic

#1 Koobazaur   Members   -  Reputation: 691

Like
1Likes
Like

Posted 14 May 2012 - 02:15 PM

Hey all,

So I made a posting about getting into web game dev but have been considering scaling our project back to desktop/app market instead. The game is 2D, similar in art/style to Diner Dash albeit with a more Zelda-like gameplay.

I have been looking at SDL as it's always been the most known / versatile framework that has cross-platform compatibility - how is it nowadays? Is it still "the king" or are there better alternatives I should consider? I also saw on their site they now boast iOS / Android support, how good is it? And what about commercial licensing?

Also, if I wanted to go down the XBLA route, is XNA is my only option as an Indie, correct? I do like C# and am fairly familiar with DX so it would be an easy jump, but would limit me in other areas (desktop protability, tho I know about Mono, and lack of exisitng libraries/APIs when compared to C++).

What about Unity, how viable is it for 2D (sprite) games? I've reading/watching some tutorials and it looks like it would be pretty quick to get into.

Or perhaps there's other, newer frameworks/engines I should have a look at?

Thanks!

Postmortem: one must die -  Political narrative-adventure game playing an Agent of Death who must take ONE life that could change the fate of a conflict-torn Nation

 

Check out my DevBlog for news on the next title!


Sponsor:

#2 Koobazaur   Members   -  Reputation: 691

Like
0Likes
Like

Posted 15 May 2012 - 11:22 PM

Bump?

So looking at the Free Libs list I also saw SMLF which seems to be pretty much what SDL does. Any thoughts on how it compares to SDL and how "mature" it is?

Postmortem: one must die -  Political narrative-adventure game playing an Agent of Death who must take ONE life that could change the fate of a conflict-torn Nation

 

Check out my DevBlog for news on the next title!


#3 abcdef44   Banned   -  Reputation: 2

Like
0Likes
Like

Posted 16 May 2012 - 03:05 AM

Without reading all QT has some game features and is cross platform. It's called QT* something, don't remember

#4 mdwh   Members   -  Reputation: 901

Like
0Likes
Like

Posted 17 May 2012 - 08:50 AM

I looked briefly into SDL for Android, but AFAICT this is for SDL 2.0 which is still being worked on, though you can build from the latest source in the repository. There was also an unofficial port for SDL 1.2, but I believe is no longer being worked on. So it's possible - there are games on Google Play - but it doesn't seem to be well supported yet, and seems a bit tricky. If I'm wrong, I'd be happily corrected Posted Image

I'm using Qt to support Windows/Linux/Android/Symbian - the Android port is an unofficial "alpha", but IMO seems to work easier than the unofficial SDL port, and arguably is already better than using the official Google NDK (e.g., requires command line Linux commands; Qt for Android just works straight from the IDE).

mike4 may be thinking of Qt Game Enabler ( http://projects.deve...m/qtgameenabler ) - although note that even plain Qt provides a cross-platform framework just like SDL (windowing, graphics, sound, images, input, network etc), and supports both its own 2D graphics engine, and OpenGL.

I'm still looking forward to SDL 2 with proper Android support though - and I'd be curious to know if there are any free cross-platform libraries out there with official non-alpha Android support?

Edited by mdwh, 17 May 2012 - 08:51 AM.

http://erebusrpg.sourceforge.net/ - Erebus, Open Source RPG for Windows/Linux/Android
http://homepage.ntlworld.com/mark.harman/conquests.html - Conquests, Open Source Civ-like Game for Windows/Linux

#5 Koobazaur   Members   -  Reputation: 691

Like
0Likes
Like

Posted 17 May 2012 - 10:19 PM

Well I just skimmed through the documentation of both. SMFL looks awesome, it's clean, neat and to-the-point. SDL, on the other hand, feels like it's an almost direct Win32 API wrapper, together with ugly window handles and tons of global funcs / macros / consts etc. Plus, unless I am missing something, it does not seem to have much in terms of 2D image manipulation aside from blits; SFML supports full transformation, rotation and scaling of images which is much nicer.

Postmortem: one must die -  Political narrative-adventure game playing an Agent of Death who must take ONE life that could change the fate of a conflict-torn Nation

 

Check out my DevBlog for news on the next title!


#6 Kylotan   Moderators   -  Reputation: 3338

Like
0Likes
Like

Posted 18 May 2012 - 02:25 PM

I would recommend SFML over SDL, certainly. But I did hear that SFML 1.6 has trouble with ATI/AMD cards, so look into that before proceeding.

Unity is definitely viable for 2D games but it is a 3D engine and gives you virtually nothing for 2D work apart from an orthographic camera. If you opt for Unity be ready to roll your own sprites, animation, tilemaps, etc etc.

#7 kruncher   Members   -  Reputation: 354

Like
0Likes
Like

Posted 25 May 2012 - 08:12 AM

There are some fantastic extensions that make developing 2D games a lot easier. I would recommend having a browse through the asset store to see the various offerings.

It might also be worth considering http://www.haxenme.org which is cross-platform and primarily (only?) for 2D games. It looks really good and I am looking forward to getting my teeth stuck in this myself.
Rotorz Limited (http://www.rotorz.com)

Check out our latest game Munchy Bunny!
Editor Tool: Rotorz Tile System (for Unity 3D)




Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS