Just wanted to give some feedback that I really admire the organization and structure of the project you made here. Great architecture choices, simple to follow - prioritizes readability and understanding over brevity/premature optimization, typed well for ide intellisense, great abstractions - especially of notoriously messy libraries. PIXI.js historically loves globals and didn't play well with es2016+ import/exports for a while ... unsure if it's still like that. Also love that you're using pixi-viewport, too.
I'm impressed at how much this is doing with so little use of promises! Just a couple in the client related to the initial interaction with the websocket.
Yarn workspaces makes dependencies nice and collected in the one place instead of three then managed with Lerna or more customized build scripts. I like that you drew the line during deployment at simple constructing the docker image and not also trying to add in whatever process you do to get/pull down to wherever you host (I like that those are separated concerns, makes the build process simpler).
Altogether, I think this may be one of the best put together javascript/typescript game repositories I've come across. Thank you so much for sharing this via open source software! Now, how can I buy you a coffee or beer or contribute to your Patreon? 😄
Just wanted to give some feedback that I really admire the organization and structure of the project you made here. Great architecture choices, simple to follow - prioritizes readability and understanding over brevity/premature optimization, typed well for ide intellisense, great abstractions - especially of notoriously messy libraries. PIXI.js historically loves globals and didn't play well with es2016+ import/exports for a while ... unsure if it's still like that. Also love that you're using pixi-viewport, too.
I'm impressed at how much this is doing with so little use of promises! Just a couple in the client related to the initial interaction with the websocket.
Yarn workspaces makes dependencies nice and collected in the one place instead of three then managed with Lerna or more customized build scripts. I like that you drew the line during deployment at simple constructing the docker image and not also trying to add in whatever process you do to get/pull down to wherever you host (I like that those are separated concerns, makes the build process simpler).
Altogether, I think this may be one of the best put together javascript/typescript game repositories I've come across. Thank you so much for sharing this via open source software! Now, how can I buy you a coffee or beer or contribute to your Patreon? 😄