Can I mix backend languages?
Say, if I write my authoritative game server in Go but my matchmaker code is in typescript, can typescript call nk.matchCreate('pingpong', payload);
where "pingpong"
is actually a game registered in go err := initializer.RegisterMatch("pingpong", PingPongMatchCreator)
?
What’s the limit on cross language calls? Is this a bad practice?
(The idea behind this is to have “heavy” code run in go since it should be faster and keep typescript for easier, less critical stuff)