Size: a a a

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

2020 March 08

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
или в каком смысле "как"
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Adevald
или в каком смысле "как"
Приведи пример json-а, который ты хочешь увидеть.
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Можно псевдоструктуру просто
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
счас найду
источник

A

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

A

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

o

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

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
operator
kvark: Меня немного смущает тот факт, что добавление/удаление компонента ведёт за собой смену архетипа. Но скорее всего это приемлимо для большинства приложений. Охота плпробовать как-нибудь:
Ну это логично ибо это суть архитипов.
источник

L

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

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
Lain-dono
И как ты собрался в рантайме это в структурки переводить?
На Го?
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Adevald
На Го?
На чём угодно
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
Сейчас - я не знаю, потому что не знаю пока как работает легион.
До этого я хотел создавать структуру ComponentType, с полями name, encrypt, data.
в name просто имя компонента, которое используется просто в дебаггере, сама вся структура хранится по принципу AoSoA.
Encrypt хранит битовую маску с тем как читать данные, что и сколько места занимает 1 компонент. А в data уже просто bytes  хранятся.
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
Методы уже будут вычислять id компонента внутри array и правильно индексировать как он в data находится
источник

A

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

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
забыл сказать
источник

A

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

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
опять же не знаю как можно в байтах схоронять ссылку (наверное только через ансейф)
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Adevald
Конечно там много проблем теоретических, которые я не знаю как решить
Проще будет выкинуть нафиг всю эту ересь и просто в коде компоненты объявлять. Примерно в 100 раз проще.
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
Или вообще ничего не писать, это прямо в 10000 раз проще
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Adevald
Или вообще ничего не писать, это прямо в 10000 раз проще
Идеально
источник