I think I just died.Selvek wrote:God I wish you and your team would go work on the multi-thousand-dollar CAD software I use at work. Imagine factorio...except that every time you add, remove, or edit any entity, there is a 1-2 second lag and a 0.1% chance of crashing. Then pretend you do that 40 hours a week for a job.
At least there are no biters... but I would gladly take them to make the crashes go away!
Cause of death: Cringing.








 Or might there even be a way to have a peek at the source code? I'd love to dig around to find reasons for some non obvious quirks. Like why do roboports keep chunks active? I don't see any obvious reason, especially for those currently unused ones that provide bot range at my solar grid. Or how the game avoids iterating over my 18k laser towers to find targets (would just reversing it aka searching for turrets near moving enemies work well enough?). Or how well have they managed to optimize bots. I kinda hope the game doesn't iterate over all of those every tick just to update their position. In most cases you'd probably only need to update them once they run out of energy/arrive at their destination. At least as long as they satisfy a few conditions... stationary target, safe area, offscreen area. And yes, determining those is the challenging, interesting & fun part.
 Or might there even be a way to have a peek at the source code? I'd love to dig around to find reasons for some non obvious quirks. Like why do roboports keep chunks active? I don't see any obvious reason, especially for those currently unused ones that provide bot range at my solar grid. Or how the game avoids iterating over my 18k laser towers to find targets (would just reversing it aka searching for turrets near moving enemies work well enough?). Or how well have they managed to optimize bots. I kinda hope the game doesn't iterate over all of those every tick just to update their position. In most cases you'd probably only need to update them once they run out of energy/arrive at their destination. At least as long as they satisfy a few conditions... stationary target, safe area, offscreen area. And yes, determining those is the challenging, interesting & fun part.
 
 