Posted By Zeek_Halykr at 3:23 PM - Tue Dec 17 2019
Posted By Avastar at 2:26 PM - Mon Dec 16 2019
Does this link answer your questions?
https://discordapp.com/channels
Banned from the discord, so I'm unable toa ccess it.
Caspian ☁07/21/2019
@Logain Hi Logain. When working on the tools for map generation I moved from TypeScript over to C# to leverage the parallel processing capabilities inherent in C#, which do not exist in Node.js. Node.js is really meant more for creating small, short-lived instances, and is not well suited for long-running, computationally expensive applications that require a large number of objects. Alternatively, Node.js can be architected in a client-server way such that a primary instances is delegating work to secondary instances to perform the calculations. This is pretty common for Node.js, especially in a microservice environment, but is pretty heavy-handed for writing tools.
As for the AI, etc. It was always our plan to port some of our services over to C++ as necessary for performance. It may, given the learning we've done the last couple months, also be necessary to port some of the other services to C# or C++ besides the core simulations around physics, etc.
No decision has been made yet on whether we'll port any additional services to C# or C++. If we did port additional services, I suspect we would aim to keep the OPC scripting service still using TypeScript so we could leverage the visual scripting interface.
Sweet! Map N completed successfully. Moving on to Map B.