Size: a a a

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

2020 November 24

o

operator in RU Rust GameDev — русскоговорящее сообщество
kvark: @zakarumych - что у тебя с API trace выходит? Как оно не работает?
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
Паникует где-то в недрах gfx-backend-gl
источник

R

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

o

operator in RU Rust GameDev — русскоговорящее сообщество
kvark: ах, понятно. Этот GL на surfman нужно закопать поглубже
источник

o

operator in RU Rust GameDev — русскоговорящее сообщество
kvark: что, вобщем-то, случится, как только появится нормальный gpu-descriptor
источник

o

operator in RU Rust GameDev — русскоговорящее сообщество
kvark: ждём всё вот, может сами таки сделаем, но хотим сотрудничать
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
gpu-descriptor в процессе
источник

AI

Alex Ilizarov in RU Rust GameDev — русскоговорящее сообщество
Kirill (Cykooz) Kuzminykh
Сделать одну parent сущность и все остальные цеплять к ней, а потом сделать  despawn_recursive
Получается везде где я спавню мне нужен квери на жту сущность?)
источник

KK

Kirill (Cykooz) Kuzm... in RU Rust GameDev — русскоговорящее сообщество
Alex Ilizarov
Получается везде где я спавню мне нужен квери на жту сущность?)
Проще засунуть Entity родителя в ресурс (наверняка есть один такой с каким-то глобальным стейтом). По крайней мере я так сделал. Правда для других целей - что бы задавать глобальное смещение для всего игрового поля (игра в 2D).
источник

AI

Alex Ilizarov in RU Rust GameDev — русскоговорящее сообщество
Kirill (Cykooz) Kuzminykh
Проще засунуть Entity родителя в ресурс (наверняка есть один такой с каким-то глобальным стейтом). По крайней мере я так сделал. Правда для других целей - что бы задавать глобальное смещение для всего игрового поля (игра в 2D).
Да, глобалстейт это вариант
источник

AI

Alex Ilizarov in RU Rust GameDev — русскоговорящее сообщество
Мне ща интереснее как синхронизировать состояние между клиентом и сервером
источник
2020 November 25

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Alex Ilizarov
Мне ща интереснее как синхронизировать состояние между клиентом и сервером
Традиционно два способа, синхронизация и ивенты. Оба нужны в разных случаях.
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Один: ты каждый кадр находишь изменения в энтитях и отсылаешь их по сети. Два: когда произошло какое-то событие ты формируешь енум общий между сервером и клиентом и отсылаешь по сети его.
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Интересные ключевые слова наверное memento, normalization, rpc/rmi, movement prediction.
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
А что насчёт синхронизации физики кстати?
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
Я так понимаю всё упирается в то, какая физика, детерминмрованная или нет
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
Недерминированные события можно условно решать через псевдослучайный генератор, результаты которого одинаковы будут и на клиенте и на сервере. Как я я понимаю.
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Adevald
Недерминированные события можно условно решать через псевдослучайный генератор, результаты которого одинаковы будут и на клиенте и на сервере. Как я я понимаю.
Тогда это детерминизм
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
А ну и хорошо
источник

MS

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