- Node 18
- pnpm
- sveltekit
- JDK 17
- Javalin
Redis
Development environment deployment will use Vite dev server to serve client assets. It will proxy the Javalin server.
Production environment deployment will use Javalin server to serve client assets as static files.
It would be nice to separate Lobby and game engine implementations, but for the initial MVP I'll just build what works.
Similarly, I'm trying to bear in mind an eventual scalable architecture but getting a working game in a single server is more important.