Как спроектировать единый игровой аккаунт для всех платформ?
все мыслимые варианты поддерживать на сервере.
нормальные развитые системы поддерживают на сервере все варианты.
а на клиенте предлагают или наиболее подходящий для данного конкретного клиента.
или на выбор человека.
oauth via social networks
// EDIT
Тогда email + password + прикреплений аккаунтов соцсетей