Size: a a a

Rust GameDev — русскоговорящее сообщество

2021 July 03

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
Б глядя на прошлый фрейм увидит и А
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
угу
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
Понял, отмена. Тогда да, по битсету на компонент на сабскрайбера.
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Получается, что эпоху-битсет нужно менять на каждую систему, которая модифицирует компонент
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
На самом деле будет дешевле даже.
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
И менее муторно.
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Или по битсету на смотрящего за изменениями
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
С битсетом на смотрящего придется при модификации ставить бит в несколько сетов
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
С битсетом на модифицирующего придется смотреть на несколько битсетов
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
Пишутся штуки реже чем читаются, так что мне нравится первый вариант.
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
А часто ли читаются только модификации?
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Как показывает опыт, новые ECS либы в расте пишутся чаще, чем читаются :)
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
Если ты задаешься вопросом как это делать эффективно, то достаточно часто 😁
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
Так правда 😂
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Не обязательно часто. Одна очень неэффективная система убьёт перформанс, если она надо большим подмножеством сущностей работает
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Мне сегодня в sierra прилетел коммит от разраба компилятора.
Потому что только на sierra crater выявил что breaking change таки ломает существующий код
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
Хо
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Там че-то че-то Try и ! не дружат опять
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
А я использовал ? на Result<T, !>
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
Ну ты это увидишь в профайлере же
источник