Size: a a a

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

2021 July 09

ВМ

Виталий Медоваров... in Rust GameDev — русскоговорящее сообщество
Ну, яблочную игру я помню)
источник

AL

Andrey @ozkriff Lesn... in Rust GameDev — русскоговорящее сообщество
таковы уж законы раст геймдева, что поделать https://twitter.com/ozkriff/status/1300731942430703617

хочется надеяться, что если мне хватит сил доделать земерот, то к концу года таки начну новую игру и в мире будет одной ржавой пошаговой недоделкой больше
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Я тоже когда начинал, то ради перфа обмазывался unsafe и вот это всё.
Потом как-то прошло. Пишу 99% safe, только всякие байтовые манипуляции и FFI теперь с unsafe
источник

ВМ

Виталий Медоваров... in Rust GameDev — русскоговорящее сообщество
Мне кажется надо вводить новый термин.
Бывает игровой долгострой
А у нас будет игровой недострой
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
За день до этого: 😁
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
Переслано от Roman
Я буду пилить функиональность, а не перформанс. Функциональность, а не перформанс, функци... 'core::ptr::copy_nonoverlapping(bytemuck::bytes_of(&msg), buf.as_mut_ptr(), size_of_val(&msg))'
... да ёшкин дрын
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
Хотя это тоже байтовые манипуляции.
источник

MB

Max Brajsky in Rust GameDev — русскоговорящее сообщество
У меня в основном недоделки на годо пока, не хватает времени и слишком много лени, чтоб на раст пересесть :)
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Да, это я пакет для UDP формировал
источник

ВМ

Виталий Медоваров... in Rust GameDev — русскоговорящее сообщество
отмазывайся тут)
источник

MS

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

R

Roman in Rust GameDev — русскоговорящее сообщество
На самом деле я почти уже договорился сам с собой просто serde сериализовать, но не вышло, у меня там тип пейлоада еще не известен, а уже надо отличать тип сообщения. serde не может десериализовать часть и отдать остальное как &[u8]
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Но так как у меня пока только 6 типов сообщений, то не так все жутко вышло. И unsafe у себя убрал, всё bytemuck кастит
источник

ВМ

Виталий Медоваров... in Rust GameDev — русскоговорящее сообщество
у меня для этого есть штучка для сериализации стримчиков по заветам гаффер он геймс и прочих около товарищей
источник

ВМ

Виталий Медоваров... in Rust GameDev — русскоговорящее сообщество
правда там есть ансейф для записи всяких флоатов в буфер
источник

R

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

R

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

ВМ

Виталий Медоваров... in Rust GameDev — русскоговорящее сообщество
ну я кастую указатель на флоат
источник

ВМ

Виталий Медоваров... in Rust GameDev — русскоговорящее сообщество
к указателю не на флоат)
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
В u8 или в uFloatSize можно
источник