Гра як сервіс
Evgeny Shegal
Про що доповідь
Evgeny Shegal розповідає, як розробляти метагру для free-to-play проєктів із «коробковою» економікою, що живуть роками як сервіс. Головна складність — багато років якісно підтримувати код: він розростається, рушій і середовище розробки оновлюються, а проєкт потрібно оновлювати кожні 1–3 місяці. Принципи команди: не жертвувати якістю, тестованість, доступність, можливість вимикати фічі наживо, продуктивність на слабкому залізі та обзервабельність зі статистикою. Практики: agile, нефункціональні вимоги, планування, крос-функціональні команди, технічні дизайни, документація фічі, тестувальник поруч, код-рев'ю, автотести. Наприкінці — приклад зі Swagger/OpenAPI, що дав змогу автоматично генерувати протокольний клієнтський код. Корисно розробникам і лідам live-ігор.