3 ms·
> the debugging/IDE support for java is much better than NDK. That's kind of the point; the tooling for native development is crap compared to working in Java,
by yusefnapora 14y ago
> the debugging/IDE support for java is much better than NDK.
That's kind of the point; the tooling for native development is crap compared to working in Java, which, while a fine language for lots of purposes, brings a few performance penalties that can inhibit game development. Apart from the overhead of a VM, games often require precise timings that are difficult to achieve when a garbage collector can be running at unpredictable times. And I think you're dismissing the porting angle a bit quickly. When faced with the choice between converting your entire codebase to a different language, using difficult tools with poor debugging support, or starting a new project on a platform you're already successful on, which would you choose?