Хотя в вашем вопросе недостаточно информации, чтобы дать хороший ответ, я бы сказал, что если вы не предвидите, что вам нужны данные из двух игр одновременно для одного и того же пользователя (или запроса), то нет причин объединять базы данных. .
Вы, вероятно, должны иметь единую базу данных для чего-то общего, а затем создавать независимые базы данных для чего-то уникального. Базы данных, как и код, имеют тенденцию развиваться в разных направлениях для разных приложений. Хранение их вместе может привести к тому, что вы сломаете вещи или станете более консервативными в своих изменениях.
Кроме того, некоторые базы данных оптимизируются, управляются и резервируются на уровне базы данных, а не на уровне таблицы. Поскольку они могут иметь разные характеристики производительности и профили использования, решение «один размер подходит всем» может не масштабироваться.
Если вы используете платформу ORM, вы получаете доступ к нескольким базам данных (почти) бесплатно, при этом избегая репликации кода. Поэтому, если у вас нет совместных запросов, я не думаю, что стоит рисковать общими базами данных.
Конечно, если вы платите кому-то за размещение ваших баз данных, может быть дешевле использовать одну базу данных, но это действительно бизнес-вопрос, а не программное обеспечение.
Если вы решите использовать одну базу данных, сделайте себе одолжение и убедитесь, что код каждой игры знает только о конкретных таблицах. Это облегчит вам ведение дел позже или разделение на несколько баз данных.