I am a novice (read: low-budget) designer looking at moving from Pygame to a real engine, and between Unity and Godot it looks like the latter has a much better 2D engine [1, 2, 3]. I would be happy to support Godot's open-source model except that, as far as I can tell, its built-in navigation mesh is purely static--i.e. it can't update its path to account for dynamic obstacles [4, 5]--while Unity's pathfinding system can [6].

So my question is: Am I "stuck" with Unity? Or is there functionality that I haven't yet been able to find? Or, alternatively, is GDScript significantly faster than Python such that basic algorithms like fixed-grid A* would do the job?

Edit: By "stuck" with Unity I don't mean that it's a bad option or that there aren't good options; I mean, 'if I need good pathfinding, do I have to give up on Godot and use what would otherwise be a second-choice engine?'

  • \$\begingroup\$ Stuck with Unity? What about Unreal? I'm sure there are other options as well. \$\endgroup\$ – Almo Jun 20 '18 at 15:30
  • \$\begingroup\$ @Almo That was poorly worded; I meant more broadly "stuck" with something that's not Godot (which may turn out to be just as good). Edited. \$\endgroup\$ – Kellan M Jun 20 '18 at 16:06
  • 1
    \$\begingroup\$ This looks like a "which technology should I use" question. I think we could make this more constructive by focusing on "how can I achieve dynamic pathfinding in Godot?" - that way the answer isn't just yes or no; a positive answer should include a method to achieve that result. If you can present a concrete example of the pathfinding scenarios you need to solve in your game, that will help focus solutions on meeting those specific requirements. \$\endgroup\$ – DMGregory Jun 20 '18 at 16:27
  • \$\begingroup\$ @DMGregory That makes sense; I'll re-write and re-submit. \$\endgroup\$ – Kellan M Jun 20 '18 at 17:05

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged or ask your own question.