Hi folks, what do you think if some core functionality of BBGM can be moved into a JS package or SDK of some sort?
My understanding is most of the game logic runs in web worker. This includes both UI management and game logic such as simming games, handle trades, AI, etc.
My suggestion is moving some of the game logic which is pure JS into an SDK. The game code will use this SDK and run it in the web worker normally. The goal is to make it easier for others to explore and interact with the game from a programmatic perspective.
My motivation is both for multiplayer angle and also simming / analysis / predictions perspective. Ultimately, I want to interact more with the game programmatically. I can already do this by copying the source code and tinker with it from there, but I would like to be able to keep up with upstream if possible.
I'm 100% happy to explore this myself if this is something you're open to. Just want to understand your thoughts if this aligns with the direction of the game. Happy to elaborate further if there's anything.
Hi folks, what do you think if some core functionality of BBGM can be moved into a JS package or SDK of some sort?
My understanding is most of the game logic runs in web worker. This includes both UI management and game logic such as simming games, handle trades, AI, etc.
My suggestion is moving some of the game logic which is pure JS into an SDK. The game code will use this SDK and run it in the web worker normally. The goal is to make it easier for others to explore and interact with the game from a programmatic perspective.
My motivation is both for multiplayer angle and also simming / analysis / predictions perspective. Ultimately, I want to interact more with the game programmatically. I can already do this by copying the source code and tinker with it from there, but I would like to be able to keep up with upstream if possible.
I'm 100% happy to explore this myself if this is something you're open to. Just want to understand your thoughts if this aligns with the direction of the game. Happy to elaborate further if there's anything.