Проще всего портировать игру под web
Иначе придется пилить аналог https://www.browserstack.com/ но по финансам никогда не окупите даже с самым еврейским игровым донатом.
Почему нельзя просто его убрать и инициализировать объект неявно?
Явное лучше неявного.
Взял для себя правило помечать все конструкторы как explicit. Негативных эффектов не знаю, но не отстрелить ногу в будущем немного поможет.