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