Think of all the UI rewritten in JS. The AI rewritten in Rust, C++20 or Zig. All running in a separate process, making better use of multiple cores.
This might encourage people who work with those languages to create more mods. Developers learning a new language could practice writing useful code, instead of another Todo application. The use of modern C++ brings new features and allows the use of many libraries that use modern C++ as well.
This could lead to a multi project oriented development. Teams dedicated to different components. Bonus points if we could create common components for Unciv as well.
If anyone figures it out how to use the FireTuner protocol, that would work as well.
RPC call overhead should be close to zero for most cases as far as I know. Latency of UI as well.
PS: This relates to the Roadmap/Vision Brainstorming. I tough I would make a new thread because crazy ideas deserve crazy visibility.
This might encourage people who work with those languages to create more mods. Developers learning a new language could practice writing useful code, instead of another Todo application. The use of modern C++ brings new features and allows the use of many libraries that use modern C++ as well.
This could lead to a multi project oriented development. Teams dedicated to different components. Bonus points if we could create common components for Unciv as well.
If anyone figures it out how to use the FireTuner protocol, that would work as well.
RPC call overhead should be close to zero for most cases as far as I know. Latency of UI as well.
PS: This relates to the Roadmap/Vision Brainstorming. I tough I would make a new thread because crazy ideas deserve crazy visibility.