Quintilus
Engaged Member
- Aug 8, 2020
- 2,738
- 8,099
- 688
Thats why 'engine' in quotations.They're using standard tooling with a standard setup (Webpack). It's not a source of crashes. (NB: Webpack actually does do the resource management you're accusing them of lacking).
Chalk bugs up to their game logic. Each scene has the potential to modify the game state in a way that can have unexpected consequences. It just gets harder and harder to reason about all the effects as the number of scenes grows. Other big games end up hilariously broken for similar reasons
They dont have any generalized internal system for characters/scenes/etc. that just read all of the above definitions as a plain text, and convert it into specified structures for in game usage, like in all (most, okay) other games.
They 'hardcoded', as far as it possible in javascript, everything into a js files, which makes impossible testing/verification/debugging/etc. of a new builds on startup/loading/etc., which is why each new release is filled with bugs and crashes.