- Sep 8, 2019
- 531
- 908
supAnd even then, it'd be faster and easier to port the game to a competent engine than try to fix this one. Just ask the person trying to fix this one. It's not going well lol
Honestly, most of the reason my forward progress more or less stopped is due to my day job. I have a few ideas on how I can make LT's scheduler and status system more efficient, but one can only bash their head against a keyboard for so many hours a week before they start to feel a little dizzy.
As far as a complete rewrite is concerned…well, the thought's crossed my mind. The problem is that despite Inno's technical design decisions being a bit sus, it's pretty clear to me that a lot of thought went into character interactions and the like. It's kind of surprising just how granular this game can get, even with the transformation system in mind. I get the impression that if Inno were in a situation where they could have written a detailed design document and handed it to a seasoned programmer, this baby would have been solid gold.
Honestly, even if you were able to get it working (there is an Android port of JavaFX, so a relatively direct Android tablet port wouldn't be entirely out of the question, at least from a UI perspective), the game's performance and memory consumption can get pretty outrageous at times. You'd need a pretty high end SoC with a lot of RAM to really run it well, especially when you start to push toward late-game.Damn. I thought there was a chance
Speaking as a diehard C# fanboy: Java is fine. There are aspects of it that feel a bit backwards to me due to the language itself not evolving as quickly as C++ and C# have in recent years, but I've been diving into LT's, uh, questionable code and didn't really have too many issues getting used to everything. Most of the issues here are with LT itself, not Java (and I'm referring to the language, the framework, and the surrounding ecosystem).One issue is that while Innoxia is definitely not a professional making a professional product, I like to take a broader structural approach to these sorts of things and one takeaway I frequently hear from amateur programmers/designers/etc. is that Java is an absolute goddamn cesspit of a system and will murder every project of depth you will ever be able to dream of and initially implement. It just seems really bad.
As for a practical example: I'd argue that the JetBrains IDEA-based IDEs are some of the best on the market and they're written in Java.