Size: a a a

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

2021 July 09

ВМ

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

ВМ

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

ВМ

Виталий Медоваров... in Rust GameDev — русскоговорящее сообщество
Имплементация для врайтера в биг индиан бтв 😂
fn reflect_u32(&mut self, data: &mut u32) -> std::io::Result<()> {
       let mut d = data.to_be();
       let b0 = (d & 0xFF) as u8; d /= 0x100;
       let b1 = (d & 0xFF) as u8; d /= 0x100;
       let b2 = (d & 0xFF) as u8; d /= 0x100;
       let b3 = (d & 0xFF) as u8;
       let bytes_written = self.stream.write(&[b0, b1, b2, b3])?;
       if bytes_written == 4 {
           Ok(())
       } else {
           Err(std::io::Error::new(
               std::io::ErrorKind::Other,
               "failed to write four bytes"
           ))
       }
   }
источник

УМ

Убийца Мамонтов... in Rust GameDev — русскоговорящее сообщество
бесспорно
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
В сети низкоуровневые протоколы используют BE, но на application layer все используют LE
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Ну ты понял, что надо внимательно смотреть в std
источник

ВМ

Виталий Медоваров... in Rust GameDev — русскоговорящее сообщество
Что-то новое, а как же священные вызовы hton и ntoh?
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Это для тех кто не любит zerocopy deserialization
источник

R

Roman in Rust GameDev — русскоговорящее сообщество
Еще половина погромистов, особенно в геймдеве, просто пишут as-is, и только некоторые делают это осознанно
источник

ВМ

Виталий Медоваров... in Rust GameDev — русскоговорящее сообщество
Короче судя по всему я на днях приведу свою либу к сильно более компактному виду и zero unsafe, и возможно она даже быстрее работать начнёт :D хотя и до этого не жаловался
источник

k

komunre in Rust GameDev — русскоговорящее сообщество
как я вижу, эмеральд не особо-то и популярный?
источник

MS

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

MS

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

ВМ

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

ВМ

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

AL

Andrey @ozkriff Lesn... in Rust GameDev — русскоговорящее сообщество
ggez немного шевелится - новый rc для 0.6 недавно вышел
источник

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
ggez норм, чего ему быть не норм
источник

ВМ

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

MS

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

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
Так что выбирать ggez сейчас мало смысла
источник