GAMES GATHERING 2019 KYIV

Модульна архітектура гри на основі шаблону

Запис доповіді: Модульна архітектура гри на основі шаблону

Віктор Курочкін

Зала:
Programming Track

Про що доповідь

Віктор Курочкін розповідає про модульну архітектуру ігор на основі шаблону без прив'язки до конкретних технологій. Контекст — компанія, що виросла від однієї команди до десятків команд і понад двох сотень ігор для багатьох платформ, ОС і браузерів, яким потрібна стабільна підтримка. Натхненням слугував конструктор Lego: спільна платформа гарантує сумісність компонентів. Архітектуру поділено на шари: ядро, загальний шар із шаблоном і бібліотекою компонентів, та специфіка конкретної гри. Компоненти взаємодіють через шину подій за чітко описаними контрактами. Вигоди: економія роботи на повторюваних фічах, швидке складання проєкту з готових блоків та ізольована розробка й оновлення компонентів. Умови успіху — докладна документація й постійне навчання людей. Корисно програмістам і техлідам, які підтримують багато схожих проєктів.