• What game engine / framework should I use?
    12 replies, posted
I'm looking to make 2D games for Windows / Web and I have experience with Java and C#, but I could probably pick up the basics of any other language. I'd rather not use Unity, because those don't seem to turn out very well. I've looked at XNA, but that seems to be closing down. I ran into a bunch of initial problems with Monogame, and read in a few places it has some terrible bugs and hasn't been updated in over a year. (?) Any suggestions?
It looks like you are hung on a graphics library, not a game engine of choice for 2d. If so, use SFML. If not, there are dozens of good candidates. I would personally recommend Allegro.
[URL="http://www.sfml-dev.org/"]SFML[/URL] is quite good, but i personally don't use it because of other reasons.
[QUOTE=mn_chaos;45982346]It looks like you are hung on a graphics library, not a game engine of choice for 2d. If so, use SFML. If not, there are dozens of good candidates. I would personally recommend Allegro.[/QUOTE] I'll look into both of those, thanks! And sorry, I don't really know the lingo quite yet, I'm definitely new at this. [QUOTE=cartman300;45982360][URL="http://www.sfml-dev.org/"]SFML[/URL] is quite good, but i personally don't use it because of other reasons.[/QUOTE] Thanks, I'll check it out.
[QUOTE=Osyris;45982381]I'll look into both of those, thanks! And sorry, I don't really know the lingo quite yet, I'm definitely new at this. Thanks, I'll check it out.[/QUOTE] Pay $19 one time. Get UE4. If you like it continue with your subscription. You are allowed to pay for it just 1 time then cancel your subscription. You wont however receive updates.
XNA's not dead, it's just been absorbed into monogame - which would allow you to target your games for android and linux too... IIWY i'd use that. Microsoft officially don't support it, but last year I was at a series of community talks that suggested the contrary.
[QUOTE=Osyris;45982222]I'd rather not use Unity, because those don't seem to turn out very well. [/QUOTE] Games not turning out well isn't the engine's fault.
[QUOTE=foszor;45989918]Games not turning out well isn't the engine's fault.[/QUOTE] While this is true, I'm definitely an amateur, so I can't imagine I'd do any better than what I've seen. The issue I have is that it seems to just force a 2D perspective onto a 3D world.
[QUOTE=Osyris;45989938]While this is true, I'm definitely an amateur, so I can't imagine I'd do any better than what I've seen. The issue I have is that it seems to just force a 2D perspective onto a 3D world.[/QUOTE] What?
[QUOTE=Darwin226;45992253]What?[/QUOTE] I was talking specifically about Unity, because that's what he was referring to.
Do you have any experience with anything already because personally, unless you have a really good reason to switch, what you're most comfortable with is the best to use. I know some things can be technically better, but experience is worth far more. You say Java and C#, you have things like libgdx, XNA/MonoGame, SFML has great .NET bindings, if you want to start from scratch then there's OpenTK and JOGL for C# and Java respectively. For C# there are also things related to Ogre3D like IIRC Axiom. Personally I've used SFML.Net, MonoGame and to a lesser extent OpenTK (more just plain OpenGL from C++), they achieve slightly different goals but all work fine. OpenTK addresses the fundamental rendering to the display, SFML.Net abstracts 2D functionality into objects such as sprites, textures etc, and MonoGame goes a step further, giving you functionality such as SpriteBatch whilst also allowing for 3D functionality.
SDL
[QUOTE=Osyris;45997688]I was talking specifically about Unity, because that's what he was referring to.[/QUOTE] But what you said simply isn't true.
Sorry, you need to Log In to post a reply to this thread.