У меня небольшой вопросик по ecs. Кто как реализует систему рендеринга? У меня вот следующие идеи.
1) Запихать api библиотеки рендеринга в сервис (у меня есть сервис локатор) и нарезать все на маленькие системы, которые ходят в сервис.
2) Или зопелить мегажирную систему, которая будет делать все (создание окна, опрос инпута, сам рендер, и всякое такое связанное с рендером) и наружу дать только компоненты.
Собственно, плюсы очевидны, никто кроме системы не будет трогать библиотеку рендеринга, а значит если чо можно будет заменить бэкенд (вначале беру sfml для прототипа, а потом перелезу на bgfx), но минус в жирной системе.
Как думаете?