Anton
блэт, но там уже сформированный нихуя не понятный для меня код и его контекст
Safort
@tapok_satan Антооон, ты как всегда нихера не видишь дальше чатика, как будто в вакууме живёшь) Спроси у тех же @vitvakatu и kvark (https://github.com/kvark) про это. Они пилят игровой движок. А Кварк ещё и веб рендерером занимается, если не путаю.
Anton
мне бы понять с чего начинается
Anonymous
Может быть максимум два, если два потока используется
Anton
только у второго чувака почты нету
Anton
(
Safort
Он есть в гиттере.
Ilya
У нас в нашем движке достаточно интересная система однако, да
Ilya
Не знаю как она ложится на гуи правда, до этого я еще не дополз
Anton
блин я просто хочу понимать не то что как использовать готовое
Anton
а начиная с вопроса "что было первым курица или яйцо"
Anton
тоесть понимать снизу принципы работы
Anton
а я даже толком не могу целиком прям хороший вопрос текстом описать
Ilya
Ну можешь кварка поспрашивать, да. Он мало того что геймдев графический разраб с огромным опытом, так сейчас над вебрендером файерфокса работает.
Anton
думал если кто шарит на 5 минут хотябы в скайпе голосом
Anonymous
На 5 минут?))))
Anton
просто я прям в тупике ебаном, у вебрендера есть референсы но без доков о принципе работы, сорцы состоят из ебаной магии и я месяц дрочил ебучие экземплы и референсы сверял думая как же оно блять работает
Anton
и сейчас я все еще в довольно большом тупике хоть и продвинулся с фундаменталке получше
Anton
а какой гиттер то?
Ilya
В чем интересность?
Ну как, с одной стороны оно больше похоже на костыль) Про ECS слышал?
Loyd
Конечно
Safort
а какой гиттер то?
https://gitter.im/ruRust/gamedev
Anton
и да у меня инглиш дно, я хуево вопрос смогу сформулировать только
Anton
https://gitter.im/ruRust/gamedev
он из русского комьюнити?
Anton
шта
Safort
он из русского комьюнити?
Ну, в том числе и в русскоязычном есть.
Ilya
Конечно
Ну у нас froggy - Component Graph System. Как ECS, только без Entity :D
Anton
так
Anton
тоесть лучше написать этому чуваку и описать коротко проблему?
Anton
и попытаться попросить его 5 минут уделить голосом обсудить
Ilya
То бишь мы компоненты умеем друг с другом связывать напрямую, а не как в ECS. Под капотом это правда превращается в изврат с удаленным хранилищем
Anton
ок, запишу контакты и попытаюсь попасть в гиттер
Loyd
В аметисте же тоже ecs
Anton
я просто реально пытаюсь уже хоть чтото рабочее высрать, и все равно говно какое то
Ilya
в теории можешь на почту написать, там вроде kvark@mozilla.com или что-то такое
Ilya
В аметисте же тоже ecs
да, верно, у них specs
Anton
ну я в гиттере попробую для начала)
Anton
будем надеятся что в гиттере о уебке тапке никто не знает
Anton
и меня сразу не пошлют нахуй
Ilya
мы знаем
Anton
бля
Ilya
Будешь матерится - забаним
Anton
засада
Anton
придется русский язык вспоминать
Ilya
В аметисте же тоже ecs
только у нас не ECS :D
Anton
В расте сложно ивент лупы делать
Anton
По идее, если бы async await был нормальный, было бы проще
kitsu
extern crate tokio_core
Loyd
только у нас не ECS :D
А, ну я нашел на гитхабе в вики
Ilya
А, ну я нашел на гитхабе в вики
да, сорян, мне лень ссылки искать
Anton
А так, в принципе, если тебе нужно анимацию отыграть, запускается корутина, которая по некому easing'у меняет положение и yield'ит
Anton
Ну или руками стейт сохранять, если без корутины
Anton
Это всё, если не ECS
Anton
Но даже ECS, мне кажется, тоже в таком виде удобоваримее был бы, с каким-нибудь DSL'ем
Anton
Насколько знаю, в Overwatch нечто подобное
Anton
В расте очень неудобно, что кложура, которая мутабельно борроуит переменную, не даёт из неё читать в те, моменты, когда её не вызываешь
Anton
мой вопрос вообще не так поняли
Anton
то что ты пишешь это уже верхний уровень хуйни
Anton
А чё на нижнем?
Anton
я не понимаю как высчитывать тайминги
Anton
не понимаю как расчитать по фреймам
Anton
как в принципе работает этот расклад с длительностью
Anton
У тебя на каждом кадре есть deltaTime
Anton
как отменять анимацию рабочую
Anton
как он в каждую итерацию должен понимать сколько времени прошло, когда остановится, когда продолжить и тд
Anonymous
Тебе не нужны тайминги, тебе нужна дельта - разница от текущего времени и времени предыдущего кадра
Anton
Ивент луп считает дельту
Anton
Но это необязательно
Anonymous
Кстати вот еще интересный фреймворк: https://github.com/PistonDevelopers/piston
Anton
Ты можешь в начале анимации задать конечное время, запомнить начальное, а потом просто интерполировать по текущему
Anton
Или не интерполировать, а эвалюировать кривую готовую уже
Anonymous
оо, не надо, пожалуйста
Почему?) Конкуренты?