2 ms·
Even if it were open source I doubt there would be enough impetus to implement multithreading. It would literally be easier to completely make a new game from
by andrewzah 5y ago
Even if it were open source I doubt there would be enough impetus to implement multithreading.
It would literally be easier to completely make a new game from scratch with async and threading designs taken into account, instead of trying to adapt an existing monolith.
Async and multithreading are complex and introduce many subtle bugs. It's not so easy to just move to that from a single-thread event loop.
- waiseristy 5y agoI would hope there would be low hanging fruits. Pathfinding for example causes huge huge issues late in the game, same with the fluid calculations. Of course we have no idea how Tarn implemented these things, but I would have to guess if you need to do pathing for 50 entities in a single frame, you could probably parallelize them?!
- beart 5y agoNot if those entities are moving relative to one another (combat, tasks, social interactions, just moving past one another)