Кросплатформний лаунчер ігор на .NET Core (і не тільки)
Igor Prokopyev
- Зала:
- Programming Track
Про що доповідь
Igor Prokopyev розповідає, як компанія Plarium створила кросплатформний десктопний лаунчер Plarium Play. Поштовхом стала скорая загибель Flash: браузерні ігри потрібно було кудись переносити. Команда обрала веб-підхід на Chromium-фреймворку, а потім переписала застосунок з C++ на .NET Core, який керує рештою частин: C++-сервісами, WPF-оболонкою для Windows, React-інтерфейсом, нотифікаціями й інсталятором. Окремо описано проблеми: підвантаження бібліотек на Windows 7, зв'язок між JS і нативним кодом та між процесами (пайпи замінили на сокети), збір помилок і трекінг реклами. Для збережених Flash-ігор зробили окрему збірку із заморожену версією Chromium. Наприкінці — інтеграція мобільної Raid: Shadow Legends на ПК, зростання аудиторії та економія на комісіях сторонніх платформ. Корисно розробникам десктопних застосунків і лаунчерів.