Скажем, логику игрового сервера можно реализовать в виде микро-сервисов на более легковесных фреймворках нежели Rails:
Sinatra,
Hanami и
т.д. Самый простой вариант - использование JSON в качестве формата для входных/выходных данных.
Или же при помощи
MessagePack (есть gem) можно обмениваться с различными микро-сервисами, которые могут быть реализованы на других языках.
В случае использования MessagePack (или аналогов) и микросервисов всегда можно впоследствии перейти на решения на других языках, если потребуется из-за узких мест в производительности.