I'm already duplicating the string tables, and that's fine. I don't use user objects ever, and don't need to copy functions - just primitive data in tables.
The reason for this is I do all my geometry generation in script, and normally I use run two threads: one for game logic, one for generating an instruction list to send to the renderer. The update and render run at the same time, when they're both done all data from the update thread gets copied to the render data buffer for use on the next render thread, (the render thread is 1 frame behind). I'd like to be able to apply this to GM as well by running two machines, one in each thread, then copy relevant data.
|