What about a new start ?
Posted: 12 Jul 2017, 20:22
Reposted from a wrong forum. This is more appropriate
I was wondering ...
Why Java ?
Yes, it runs independently on many platforms. But, it's slow. Also can be buggy with memory issues. And slow to develop a really big project.
I want to propose building Forge using Python.
Yes, it can be slow as Java, no, it won't be platform independent (but can easily be adjusted). But it will be robust, easy and faster to develop and won't have memory quirks. The implementation doesn't seem to be dependant to the latest version of Python (mentioned because of the latest necessary Java 8 installation for the Forge 1.6.0 to ran). People won't have to download Python, slightlymagic could provide the game with its own special distro.
Porting to Python should be easy since the whole organization/data structure/encoding is already built; it will just need to be conformed to a new coding style.
I understand that most of the developers on this project may not be familiar with Python, so may I recommend Jython ?
For some reason the online game features are still ornamental. I don't know if this is a language dependant issue, if it is, I think Python will resolve it. And Forge is getting a bit slower to launce with every new version, isn't it a bit much for a 2D simple interfaced application to occupy 450MB in memory ?
The Android version will have to continue with Java.
I am not a professional programmer.
I was wondering ...
Why Java ?
Yes, it runs independently on many platforms. But, it's slow. Also can be buggy with memory issues. And slow to develop a really big project.
I want to propose building Forge using Python.
Yes, it can be slow as Java, no, it won't be platform independent (but can easily be adjusted). But it will be robust, easy and faster to develop and won't have memory quirks. The implementation doesn't seem to be dependant to the latest version of Python (mentioned because of the latest necessary Java 8 installation for the Forge 1.6.0 to ran). People won't have to download Python, slightlymagic could provide the game with its own special distro.
Porting to Python should be easy since the whole organization/data structure/encoding is already built; it will just need to be conformed to a new coding style.
I understand that most of the developers on this project may not be familiar with Python, so may I recommend Jython ?
For some reason the online game features are still ornamental. I don't know if this is a language dependant issue, if it is, I think Python will resolve it. And Forge is getting a bit slower to launce with every new version, isn't it a bit much for a 2D simple interfaced application to occupy 450MB in memory ?
The Android version will have to continue with Java.
I am not a professional programmer.