I'm all for innovative languages for game development as Unity and Unreal Engine are extremely common, but this project reminds me a bit of a college homework assignment we had to build a poker game in Java.
Once you start having to write your own rendering engine, I feel that it's getting away from the game development / game design piece of things.
I'm enjoying using my regular stack (TypeScript / Next.js / React / Tailwind CSS). I've been migrating some animations from CSS to Framer Motion as it's easier to write and more flexible, but the browser is incredibly good at rendering and animation.
It's also entirely possible to write a cross-platform game for iOS, Android, and web with a single codebase with React Native + Expo.