Personally I think the only way this will succeed is with a custom scripting engine.
Slow PCs quite frankly isn't a problem, pretty much any old computer can run 120 updates per second without worrying. You just run the game core at this speed and render whenever you can. Timing out is a very very bad way to go and very hard to code as timeout code would have to be between ever instruction or something... personally I'd say bugger that, far to complex, just run 1 line at a time in turn this way everyone gets an equal slice of the cake. However, this cannot work using blitz as the AI script.
HUD - Head up display
UI - User Interface
API - Application program interface
Who's writing what?: I'm not doing anything.
Slow PCs quite frankly isn't a problem, pretty much any old computer can run 120 updates per second without worrying. You just run the game core at this speed and render whenever you can. Timing out is a very very bad way to go and very hard to code as timeout code would have to be between ever instruction or something... personally I'd say bugger that, far to complex, just run 1 line at a time in turn this way everyone gets an equal slice of the cake. However, this cannot work using blitz as the AI script.
HUD - Head up display
UI - User Interface
API - Application program interface
Who's writing what?: I'm not doing anything.