Hi ryokizu, the best courses to get clarity in regards to how to produce scalable games are Games 101 and Fighting Game. I'm working on a video for the Pokemon course which also goes into refactoring for scalability purposes which might be able to help a bit. Don't have any online multiplayer functionality just yet, but maybe sometime this year I'll be able to get that goin.