Size: a a a

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

2021 July 03

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
А я не знаю наперед какие у меня будут зависимости. Они ведь могут появиться стихийно в процессе разработки.
источник

MS

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

НЧ

Неизвестный Человек... in Rust GameDev — русскоговорящее сообщество
Ну не знаю, такого вариант должно без проблем хватать
#[system(after=[system1, system2], before=system3)]
источник

MS

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

НЧ

Неизвестный Человек... in Rust GameDev — русскоговорящее сообщество
Если такое будет, движок при старте ударит по рукам в дебаге
источник

ВМ

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

MS

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

MS

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

НЧ

Неизвестный Человек... in Rust GameDev — русскоговорящее сообщество
Потому что в релизе зачем кучей проверок старт замедлять? Хотя это вопрос еще открытый, пока не думал о проверках в релизе
источник

НЧ

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

ВМ

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

НЧ

Неизвестный Человек... in Rust GameDev — русскоговорящее сообщество
Ну и то верно
источник

НЧ

Неизвестный Человек... in Rust GameDev — русскоговорящее сообщество
В любом случае, до момента, когда нужно будет думать о релизе нужно еще дожить, а вероятность этого очень мала :D
источник

НЧ

Неизвестный Человек... in Rust GameDev — русскоговорящее сообщество
(и тут должен прийти Илья с мыслями о движкописании и разработке игр)
источник

MS

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

MS

Mikola Summer Duck in Rust GameDev — русскоговорящее сообщество
Сам я расцениваю выпуск игры как приятный случайный побочный эффект разработки 😁. Без нормального бюджета, имхо, самый верный подход.
источник

НЧ

Неизвестный Человек... in Rust GameDev — русскоговорящее сообщество
Пользователь и разработчик штуки - одно лицо, что очень упрощает ситуацию
источник

НЧ

Неизвестный Человек... in Rust GameDev — русскоговорящее сообщество
Вот это я понимаю и очень поддерживаю такой подход!)
источник

MS

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

MS

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