• Advertisement
  • Popular Tags

  • Popular Now

  • Advertisement
  • Similar Content

    • By juicyz
      Hey all,
      I've been slowly working on my game called AotW for a while now.  I have come to the conclusions that it would be nice to cooperate with 1 or 2 others to help finish it.  Ive been trying to keep my GDD up to date with my ideas and development so that would give a better overview of the game when the time comes.  Currently I have a basic skeleton of the RPG elements needed but everything can still be discussed and talked about and we can transform my idea to something the group likes.
      The premise of the game is a Diablo-like procedurally generated map with RPG elements that include sockets, inventory, classes, abilities, crafting, loot, items, sockets, and enchanting.  This will be done in a 2D iso view as I can't do 3D art and I enjoy 2D games a lot.
       
      I don't plan on releasing this as this is more of a hobby project for me and I have a full-time job.  Though I'd like to start putting more hours into development and having others definitely will be motivation.  I also want to be able to say I have finally "finished" a game idea to some degree.  If the time comes and we want to release it, then we can go ahead and do so but that's not my purpose or plan. 
       
      Discord:
      Juicyz#3683
       
       
      Thanks,
      Juicyz
    • By Arnold // Golden Donkey Productions
      Hi, I've been working on this issue for a while and haven't yet found an answer.
      Does anyone know the best way to convert unity's LAT & LONG into a vector 3 position that I could use in a virtual world (if it's even possible). 
      Thankyou in advance
    • By wobbegong_
      I am taking an absolute beginner's game development course and we have just finished game jams in small groups. Our current assignment is to get feedback from people working in any aspect of game development. I would very much appreciate any feedback! The game is up on itchi.io (sound warning) https://wobbegong.itch.io/zombie-shooter It's essentially a very basic PvE.
      I also have some things I'm wondering about, but you don't necessarily have to answer these. 
      1. Do you have any tips on working with physics? My group wrestled a bit with Rigidbody physics not totally working the way we wanted to -- jumping ended up kind of floaty and inclines seem to mess up movement. Alternatively... how can I build terrains with depth that won't result in wonky physics?
      2. How can I keep up the level of challenge in an interesting way as the player progresses through the waves?
      3. What are some of your personal guidelines for creating title screens?
      Thank you very much in advance!
    • By ethancodes
      I'm having a weird issue with detecting a collision. I've tried everything I could find online but nothing seems to work. I have a brick object. It has a 2D Collider attached and I have also attached a 2D Rigidbody on it. I also have an EndScreen 2D Collider. The EndScreen 2D collider is tagged with "EndScreen". I am trying to detect when a brick collides with the end screen collider and simply print "game over" in the console. 
      This is my current code for this part of the program, it is attached to the bricks:
      void OnCollisionEnter (Collision2D collision) { if (collision.gameObject.tag == "EndScreen") { Debug.Log("Game over"); } } Several things have happened depending on the set up. If I have the rigidbody 2D set as static, my ball object can still collide with the bricks, but I get no Log message. If I set it to Kinematic or Dynamic, I get absolutely no interaction between the ball and the bricks, and nothing when the bricks pass through the collider. I have tried to set the collider to a trigger and use OnTriggerEnter2D, no change. I have tried to put the rigidbody on the EndScreen object and tried to set it's body type to all 3 settings, no change. The only thing I can think of that I have not done is put the script on the EndScreen object and switch the tag to the bricks. The reason I have not done this is because I will have several types of bricks, some of which will have different tags. 
       
      Please tell me somebody can see what I'm doing wrong here, because I'm losing my mind over something I feel should be ridiculously simple. Thanks.
    • By Sandman Academy
      Downloadable at:
      https://virva.itch.io/sandman-academy
      https://gamejolt.com/games/sandmanacademy/329088
      https://www.indiexpo.net/en/games/sandman-academy
      https://www.gamefront.com/@sandmanacademy
      http://www.indiedb.com/games/sandman-academy
  • Advertisement
  • Advertisement
Sign in to follow this  

Unity Current most powerful cross platform 2D game engine?

This topic is 893 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

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
Advertisement

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

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

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

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

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
Sign in to follow this  

  • Advertisement