В моей игре доменный слой не знает, что существует Three.js. И Rapier. И DOM. Звучит как оверинжиниринг для платформера, где уровень проходится за полторы минуты, - и наполовину это правда. Но одна вещь окупила всё: e2e-тесты перестали мигать, потому что симуляцию стало можно прокручивать…
Я написал игру так, что её правила не знают про Three.js. Объясняю зачем
Это краткое изложение. Полный текст материала доступен на сайте источника.