Sign in to follow this  
Benjamin1

Unity Current most powerful cross platform 2D game engine?

Recommended Posts

Benjamin1    92

Dear Community,

 

Which is currently the most powerful third-party cross platform iOS/Android 2D Game Engine irrespective of cost? Physics are particularly important. The game engine should be able to create super polished full ios / android games.

 

(I don't normally ask questions on forums, however there is little up to date information across the internet regarding the above. I've spent hours searching).

 

Thank you

Share this post


Link to post
Share on other sites

Most 2D games use their own engine using existing 3rd party libraries. Box2D is a popular library for 2D physics.

 

There are a few 2D game engines, and there are a few 3D game engines with 2D support, but depending on the type of game you are making, it might make more sense to write the game yourself using existing libraries.

Share this post


Link to post
Share on other sites

(beaten to the punch by Alberth's post, but to phrase it another way: )

 

'Most powerful' isn't a good question. Many people ask 'best'/'powerful'/'flexible', but that usually just tells me that they don't know enough about game development to know what their product actually needs (they might as well ask, "what's the most awesome!" smile.png). 2D games have been getting made for 40 years now. Computers are literally over a million times faster now. The machines are fast enough for your 2D game, if you are skilled enough to make it.

 

When you say "most powerful" what do you actually mean by that? What are your game's actual requirements?

Share this post


Link to post
Share on other sites
Benjamin1    92

Hello,

 

Firstly, Yes I forgot to mention excluding first party engines. Also "that's easy, the most powerful engine is an engine you write dedicated for your game" That would explain why Supercell and King use their own game engine then.

 

I will try to elaborate further, by most powerful I meant which has the highest capability, which is most advanced but what is most important are physics and which would you consider best when producing a fully polished iOS / Android game.

 

Two months is the time frame to create the game, perhaps even less so I assume a game engine is necessary. From my extensive search across the far corners of the internet, I frequently come across two game engines which I assume are two of the most respected, those are Cocoas 2D-X and Unity 2D (apparently update 4.3 added full 2D support).

 

 

 

P.S "2D games have been getting made for 40 years now. Computers are literally over a million times faster now. The machines are fast enough for your 2D game, if you are skilled enough to make it." Needless to say like almost every human, I know this. What I don't know much about is game development.

 

Thanks

Share this post


Link to post
Share on other sites
SeanMiddleditch    17565

I will try to elaborate further, by most powerful I meant which has the highest capability, which is most advanced but what is most important are physics and which would you consider best when producing a fully polished iOS / Android game.


You don't seem to have gotten the point at all. "Highest capability" and "most advanced" are utterly meaningless phrases. Qualifying it with 2D and Physics doesn't improve the situation.

If you want to find an engine that fits your game, do what real developers do and _evaluate them yourself_. Go grab GameMaker, Unity, Unreal, Construct2, etc. and try them out. See if you can make a quick and dirty prototype of your key game mechanics or art styles. Ask meaningful and direct questions during the evaluation, like "Can <specific engine> do <specific feature>?"
 

Two months is the time frame to create the game, perhaps even less so I assume a game engine is necessary.


... no.

Even with an engine and even with a team of experienced developers who already know the engine intimately, two months is an impossible time frame. The art alone is going to take far longer than that. Especially since you want to make a "super polished" game. Edited by SeanMiddleditch

Share this post


Link to post
Share on other sites
Benjamin1    92

Hi,

 

 

 

Even with an engine and even with a team of experienced developers who already know the engine intimately, two months is an impossible time frame. The art alone is going to take far longer than that.

I appreciate your opinion but I disagree. If I were to try multiple game engines that would waste time, I could also argue that "real developers" is an utterly meaningless phrase similar to "proper coffee". When I said highest capabilities I was hoping it would be interpreted as widest set of features.

 

May I ask for concise advantages / disadvantages of your favorite 2D cross platform engine? 

 

Thank you 

Share this post


Link to post
Share on other sites

I will try to elaborate further, by most powerful I meant which has the highest capability, which is most advanced but what is most important are physics and which would you consider best when producing a fully polished iOS / Android game.

 

Unfortunately, that doesn't help clarify. "Most advanced" and "highest capability" is exactly the same sort of impressive-sounding but meaninglessly generic terms as "powerful" / "best" / "awesomest" / "greatest" / "coolest" / "polished" / "flexible".

 

By saying you need "physics" and "2D", those are good requirements. They are concrete ideas. iOS and Android are concrete targets.

Saying "most advanced" or "highest capability" doesn't describe anything. Those are marketing terms.

Those are typically what people say when they haven't thought through what they actually need.

 

What does your game require?

  • 2D graphics
  • Physics
  • iOS support
  • Android support
  • ?????
  • ?????
  • ?????

 

Using your actual concrete requirements, you can then look at different engines' feature sets and see if any meet or come close to your requirements.

 

I'm making a 2D RPG. Here's some of my game's desired features:

  • 2D graphics
    • Multiple layers of tile-based, freely-placed / freely-scaled, and scrolling art
    • Particle effects for combat skills
  • Basic collision
    • Circle (the player) to axis-aligned squares (the world) collision.
  • Sound
    • Walking sounds depending on the terrain the avatar is walking on
    • Interface sounds for clicking buttons and such
    • Combat sounds
    • Environmental sounds (birds, flowing water, etc...)
    • Background music
  • Logic
    • Scripting support for in-game events (i.e. sequences of actions played out onscreen to form a "scene", such as a messenger running up to the player to talk to him).
    • NPC dialog
      • Multiple-choice responses for the player
    • Villagers walking around towns in pre-set paths
  • ...and more besides

 

No engine supports all of what I need automatically for me (though some come close). Some engines are so overly general that I could build what I want on top of them, but that doesn't save me much work. So I'm writing my game from scratch using existing 3rd party libraries. This is how most 2D games are made.

 

2D games vary more than 3D games do, so engines make more sense for 3D than they do for 2D, because most 3D games share more in common with each other than 2D games share in common with other 2D games.

Some 2D engines are genre-specific, like RPG Maker and so on, and those are helpful but when they are too narrowly-focused (like RPG Maker), it also is limiting. So it's important to figure out your needs in advance, and decide if a particular engine helps you more than it limits you, for the specific game you are making.

 

By figuring out your needs, it also helps you figure out what you don't need, so you don't get lured by an engine with a laundry-list of features that don't actually help you.

Share this post


Link to post
Share on other sites
georger.araujo    1282

Hi,

 

 

 

Even with an engine and even with a team of experienced developers who already know the engine intimately, two months is an impossible time frame. The art alone is going to take far longer than that.

I appreciate your opinion but I disagree. If I were to try multiple game engines that would waste time, I could also argue that "real developers" is an utterly meaningless phrase similar to "proper coffee". When I said highest capabilities I was hoping it would be interpreted as widest set of features.

 

May I ask for concise advantages / disadvantages of your favorite 2D cross platform engine? 

 

Thank you 

 

You say that if you were to try multiple game engines it would be a waste of time... Then you ask for concise advantages / disadvantages of another person's favorite 2D cross platform engine - an engine the other person probably chose after trying out a number of engines.

 

So it looks like you think it's only a waste of time if it's your time. If it's somebody else's, it's not a waste of time - because that person, who spent their own time and effort, can now write a concise list of pros and cons about that engine for you, for free. With some luck, that person will even compare and contrast the engine they chose with a number of other engines!

 

Why don't you just try the ones you mentioned and figure out whether they meet your requirements?

Share this post


Link to post
Share on other sites

You say that if you were to try multiple game engines it would be a waste of time... Then you ask for concise advantages / disadvantages of another person's favorite 2D cross platform engine - an engine the other person probably chose after trying out a number of engines.

 

So it looks like you think it's only a waste of time if it's your time. If it's somebody else's, it's not a waste of time - because that person, who spent their own time and effort, can now write a concise list of pros and cons about that engine for you, for free. With some luck, that person will even compare and contrast the engine they chose with a number of other engines!

 

If I know a specific bit of researching is going to take me six or seven hours, and I think some people on this forum already have the answer ready and can type it out in five minute, ofcourse I ask them for their opinions. He's not asking people to go do the research for him; he's asking people that have already done the research to share their results.

The problem is not that he's asking something unreasonable (it's a very reasonable request), the problem is that he doesn't yet know that there's not a "best" engine, and that different engines are better suited to different games, so he has to first figure out what his game actually needs before we are capable of making suggestions.

Share this post


Link to post
Share on other sites
georger.araujo    1282


If I know a specific bit of researching is going to take me six or seven hours, and I think some people on this forum already have the answer ready and can type it out in five minute, ofcourse I ask them for their opinions. He's not asking people to go do the research for him; he's asking people that have already done the research to share their results.

The problem is not that he's asking something unreasonable (it's a very reasonable request), the problem is that he doesn't yet know that there's not a "best" engine, and that different engines are better suited to different games, so he has to first figure out what his game actually needs before we are capable of making suggestions.

 

While I think your pont of view is very reasonable, I still think OP's request is not. If his requirements were more specific, trying multiple engines wouldn't be a waste of time; he could just read the relevant documentation and find out whether a particular engine does what he needs, and try it out.

 

I visit this forum often and see that clear, well-defined questions get good answers (I enjoy reading your answers, BTW), fast. Questions that are vague, not so much.

Share this post


Link to post
Share on other sites
LorenzoGatti    4450


May I ask for concise advantages / disadvantages of your favorite 2D cross platform engine?

As already explained well by Servant of the Lord, you shouldn't ask for general information about engines in order to know enough about them to pick a "powerful" one which might or might not be aligned with your actual needs; you should instead explain your requirements to get practical advice about meeting them from someone who has attempted something similar before.

 

So far the only requirements you state are 2D graphics, cross-compilation for iOS and Android (but on which sort of devices?), "producing a fully polished iOS / Android game" (which seems to imply some degree of preference for comprehensive, less immediate general tools and APIs over simple and elegant but limited ones), and a highly contradictory target of two months (which implies very quick and dirty development): not enough to make a choice.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this