Войти
ПрограммированиеФорумОбщее

rg3d - движок на Rust'e (10 стр)

Страницы: 19 10 11 12 13 Следующая »
#135
21:30, 15 сен. 2020

Продолжаю делать редактор и параллельно с ним UI либу. Редактор уже способен создавать сцены для rusty-shooter'a, однако все еще не хватает некоторых фич для удобства. К тому же еще нужен полноценный редактор систем частиц и графов анимаций.
Изображение


#136
21:36, 15 сен. 2020

Круто! Надо будет посмотреть твою UI либу. Кстати, а почему не imgui?

#137
21:51, 15 сен. 2020

Vlad2001_MFS
> Надо будет посмотреть твою UI либу.
Тут есть нюансы: отсутствие самодостаточных примеров (есть rusty-editor и rusty-shooter но они очень большие) и документации плюс подход с сообщениями может быть немного непривычным, особенно если привык к callback'ам. Я все пытаюсь найти силы написать доки, но меня останавливает то что некоторые места еще не полностью устаканились и постоянно меняются. Все из-за того что не совсем понятно что нужно делать и как до тех пор пока это не понадобится в "продакшене". Редактор кстати позволяет отсеивать неверные подходы и двигаться дальше.

Vlad2001_MFS
> Кстати, а почему не imgui?
Интересно было сделать свою, тем более у меня есть опыт написания гуя на разных фреймворках и знаний о внутреннем устройстве достаточно для создания нечто подобного.

#138
21:59, 15 сен. 2020

mr.DIMAS
> отсутствие самодостаточных примеров (есть rusty-editor и rusty-shooter но они
> очень большие) и документации
Это не страшно. Я привык лазить по большим кодобазам и без документации почти их изучать. Так что погляжу как-нибудь.

#139
11:57, 16 сен. 2020

mr.DIMAS
> Продолжаю делать редактор и параллельно с ним UI либу.

толстые элементы. много пространства сэкономишь, если сделаешь их тоньше

#140
12:23, 16 сен. 2020

mr.DIMAS
> Продолжаю делать редактор
выложи в собранном виде где-нибудь.

#141
11:25, 19 сен. 2020
выложи в собранном виде где-нибудь.

Для Windows 7 64 bit и 32 bit экзешники.
#142
3:02, 22 сен. 2020

Прекращай заниматься ерундой и возьми готовый игровой движок

#143
7:20, 22 сен. 2020
IBets
> Прекращай заниматься ерундой и возьми готовый игровой движок
Как же mr.DIMAS раньше жил без твоего чуткого совета?
#144
8:23, 22 сен. 2020

IBets

Тогда Baldurs Gate 3 придется еще 100 лет ждать.

#145
16:21, 23 окт. 2020

Доделал async/.await для ресурсов, теперь ресурсы можно грузить параллельно. Все же по настоящему раст раскрывается в многопоточке, никаких сегфолтов и рейсов, все предсказуемо и компилятор проверяет на правильность использования всяких штук в многопоточке.

#146
19:33, 23 окт. 2020

mr.DIMAS
> Доделал async/.await для ресурсов, теперь ресурсы можно грузить параллельно.
О, я еще давно думал тебе предложить такой вариант.

> Все же по настоящему раст раскрывается в многопоточке, никаких сегфолтов и
> рейсов, все предсказуемо и компилятор проверяет на правильность использования
> всяких штук в многопоточке.
Это точно. Я был приятно удивлен, когда без проблем сделал фоновую загрузку текстур, хотя с многопоточкой особо почти не работал нигде.

Кстати, я сегфолт ловил на расте недавно, но то было из-за бесконечной рекурсии в парсере...
#147
17:42, 8 ноя. 2020

Заменил свой костыльный физический движок на rapier + попутно заменил линейную алгебру на nalgebra. Весь переход занял неделю по 8-12 часов в день, это включая починку всех примеров, редактора и игры. Теперь в движке наконец-то нормальная физика :)

#148
(Правка: 9 ноя. 2020, 0:00) 23:57, 8 ноя. 2020

mr.DIMAS
О, круто! А как вообще впечатления от физ. движка? Мне пока физика такая не нужна, но иногда задумываюсь о том, что можно будет взять, если понадобится. Даже думал о написании своей на крайний случай, но там годы работы, учитывая отсутствие знаний...
Рассматривал ли вариант взять physx-rs?

> rapier
Хмм, вроде искал физические движки на Rust, а этот не заметил. Интересно, похоже свой писать не придется в случае чего)

#149
0:15, 9 ноя. 2020

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

Страницы: 19 10 11 12 13 Следующая »
ПрограммированиеФорумОбщее