Я слышал такого рода решения до жути не производительные
Производительность на клиенте и не нужна (в разумных пределах, конечно). Знаешь, если так думать, то и Java и C++ до жути не производительные в сравнении с ассемблером.Надо полагать для оффлайн игр и приложений веб сервер не нужен?
Сервер нужен для того, чтобы клиент связывался с ним. Нужен он или нет - зависит от необходимого поведения. И для оффлайн игр/приложений могут быть нужны серверы. Обновления, например.