Я думаю, что использование React native должно подойти для этого жанра игры для вашего интерфейса / клиента. Там, где это, кажется, требует много щелчков, перетаскивания мышью, предоставляет игроку информацию. Если требуется больше рендеринга в реальном времени и интерактивности, то вам, возможно, потребуется использовать библиотеку / инфраструктуру, которые подходят для рендеринга и интерактивности в реальном времени.
Что касается внутреннего интерфейса, использующего Node.js, то отлично подходит для обработки ваших запросов данных. Для масштабирования для поддержки большого количества пользователей, это довольно большая топика c, с которой вам нужно разобраться. Как правило, вам нужно посмотреть, насколько сложны ваши данные / запросы и насколько ваш сервер может справиться с нагрузкой. Оттуда вам нужно будет загрузить баланс на нескольких серверах.
Для игры или любого типа приложения, где вам нужен бэкэнд, он очень похож по потребностям. Вы будете использовать язык, который лучше всего подходит для серверной разработки и производительности. Оттуда вы должны обслуживать его и соответственно масштабировать исходя из ваших нагрузок. Вы можете использовать AWS или других облачных провайдеров для выполнения многих из них.
Надеюсь, это ответит на некоторые вопросы, которые вы просите.