August 15, 13:37

Сегодня будет стрим на расслабоне, без желания все успеть. Как получится, так и получится.

В целом, что хочется попробовать:

- растащить код по отдельным модулям (без фанатизма)

- обертка для систем, которые работают только с одной компонентой

- вынести данные из объектов-сущностей и начать их хранить отдельно

- TTL-системка для самоуничтожения сущностей

- Распил компонент отрисовки на статичный "символ" (модель, спрайт, и т.п.) и применяемые к нему преобразования – смещение, растяжение, и т.д.

UPD: Может еще попробуем управление пользователю дать чем-нибудь.

Это план "максимум". Начало в 15:00 по Мск.

youtu.be/KcjnSfcO5uw

3. Entity Component System в браузере: Рефакторинг
Сегодня будет расслабленный вариант – сколько успеем, столько успеем: 1. Приберемся и немного разнесем код по отдельным модулям. 2. Сделаем обертку для систем, которые работают с одной сущностью (уберем циклы из каждой компоненты). 3. Уберем данные компонент из сущности и начнем их хранить отдельно. 4. TTL-система, возможно разделение CanvasRender-компоненты на статичный символ и применяемые к нему преобразования (перемещение, растяжение, и т.п.) UPD: Может еще попробуем управление пользователю дать чем-нибудь.