Розробка Cloud Game Save Service для indie гри на прикладі ATOM RPG
Олександр Піндик
Individual Developer, Senior Game Developer
- Коли:
- 15.07.2022, 13:00–13:30
- Зала:
- Yellow Sea Hall (production)
Розповім про те як було розроблено сервіс для синхронізації ігрових збережень для ATOM RPG між платформами: PC/Xbox/PlayStation/Nintendo Switch/Android/iOS який коштує менше ніж 100$ на місяць. Як було спроєктовано, які використовувались технології, які були проблеми та як він було інтегровано до Unity гри.
Про що доповідь
Олександр Піндик розповідає, як для ATOM RPG на Unity створили власний хмарний сервіс синхронізації збережень між PC, Xbox, PlayStation, Nintendo Switch, Android та iOS, що коштує менше ніж 100 доларів на місяць. Він пояснює, чому обрали власну реєстрацію через електронну пошту замість входу через Facebook чи Google: повний контроль і менше залежностей від чужих SDK. Показано архітектуру: клієнт на C#, бекенд на Python, MongoDB для метаданих, окреме сховище файлів, Redis для токенів, Docker, а також боти для бекапів, моніторингу та керування акаунтами. Окремо розібрано проблеми: особливості Nintendo Switch, доставка листів, вибір розташування сервера, конфлікти збережень, зворотна сумісність версій. Корисно інді-розробникам, яким потрібен недорогий крос-платформний сейв-сервіс.