Size: a a a

Programming Offtop

2020 November 22

C

Crush_my_love in Programming Offtop
Alexander Nozik
Но GC тут не причем как бы. Проблема в множественности рантаймов. В движке действительно не должно быть пауз. Но давайте все-таки отделять написание движка от написания логики
на анриле можно логику на цпп писать и это плюс, а не минус
источник

AN

Alexander Nozik in Programming Offtop
Crush_my_love
на анриле можно логику на цпп писать и это плюс, а не минус
По сравнению с чем?
источник

C

Crush_my_love in Programming Offtop
Alexander Nozik
По сравнению с чем?
с тем же юнити
источник

C

Crush_my_love in Programming Offtop
Konstantin Dovnar
Разумеется.
Я очень не люблю cpp, но понимаю, почему его используют в нормальном геймдеве почти на постоянке.
Так же как и почему там кладут хуй на все эти иммутабилити и чистые функции.

А дискуссии о хорошем и плохом языке это детский сад, конечно.
Меня там скорее зацепила сама мысль, что "нужно на хорошем писать", тогда как выбор между cpp и ничем.
Не нравятся плюсы? Сделайте свой, хороший, на ваш взгляд, аналог. А то в лужу пердеть все сильны:)
а почему кста кладут хуй на иммутабилити и чистые функции? Из-за перформанса?
источник

IP

Iaroslav Postovalov in Programming Offtop
Crush_my_love
с тем же юнити
на юнити есть плюсовое апи
источник

AN

Alexander Nozik in Programming Offtop
Crush_my_love
а почему кста кладут хуй на иммутабилити и чистые функции? Из-за перформанса?
Например. Если вы за чистоту, то про отпимизацию перфоманса можете забить. Во многих случаях, выигрыш больше потерь, но не в геймдеве.
источник

IP

Iaroslav Postovalov in Programming Offtop
Konstantin Dovnar
Разумеется.
Я очень не люблю cpp, но понимаю, почему его используют в нормальном геймдеве почти на постоянке.
Так же как и почему там кладут хуй на все эти иммутабилити и чистые функции.

А дискуссии о хорошем и плохом языке это детский сад, конечно.
Меня там скорее зацепила сама мысль, что "нужно на хорошем писать", тогда как выбор между cpp и ничем.
Не нравятся плюсы? Сделайте свой, хороший, на ваш взгляд, аналог. А то в лужу пердеть все сильны:)
язык есть - раст. другое дело, что нужны движки лучше piston'а. а современный движок в одиночку никак не сделать
источник

KD

Konstantin Dovnar in Programming Offtop
Crush_my_love
а почему кста кладут хуй на иммутабилити и чистые функции? Из-за перформанса?
Да.
Очень дорого обходится это всё.
источник

C

Crush_my_love in Programming Offtop
Iaroslav Postovalov
язык есть - раст. другое дело, что нужны движки лучше piston'а. а современный движок в одиночку никак не сделать
смотри в сторону bevy, у них что-то удобоваримое делается. Вот только я потестить не могу, он только на vulkan api и dx12 работает, а у меня железо пока совсем древнее
источник

C

Crush_my_love in Programming Offtop
Konstantin Dovnar
Да.
Очень дорого обходится это всё.
окей, понял. Интересно получается, что все те вещи, которые сейчас в ходу в разработке софта в геймдеве совсем не актуальны?
источник

KD

Konstantin Dovnar in Programming Offtop
Iaroslav Postovalov
язык есть - раст. другое дело, что нужны движки лучше piston'а. а современный движок в одиночку никак не сделать
Подожди. Мы говорим за ААА проекты.
Там далеко не все сидят на готовых Unity\UE.
Почему большие компании не бегут писать свои движки на раст? Может всё-таки язык это лишь малая часть?
источник

C

Crush_my_love in Programming Offtop
Konstantin Dovnar
Подожди. Мы говорим за ААА проекты.
Там далеко не все сидят на готовых Unity\UE.
Почему большие компании не бегут писать свои движки на раст? Может всё-таки язык это лишь малая часть?
там вроде ещё биндинги раста к графическому апи еще сырые, но я точно не знаю. Но вот такое слышал.
источник

IP

Iaroslav Postovalov in Programming Offtop
Konstantin Dovnar
Подожди. Мы говорим за ААА проекты.
Там далеко не все сидят на готовых Unity\UE.
Почему большие компании не бегут писать свои движки на раст? Может всё-таки язык это лишь малая часть?
потому что не бегут
источник

C

Crush_my_love in Programming Offtop
и есть проблемы эти биндинги делать
источник

IP

Iaroslav Postovalov in Programming Offtop
Crush_my_love
и есть проблемы эти биндинги делать
источник

C

Crush_my_love in Programming Offtop
хотя говорят к вулкану и дх12 изи к расту запилить. А вот опенгл и старые директы иксы не очень
источник

KD

Konstantin Dovnar in Programming Offtop
Crush_my_love
там вроде ещё биндинги раста к графическому апи еще сырые, но я точно не знаю. Но вот такое слышал.
Я уверен, что если писать какую-нибудь три-в-ряд на ондроеды, то она себя отлично будет чувствовать с этими подходами.
Тем более, что всегда можно (и нужно) разделять отрисовку и логику.

А вот в больших проектах и логика просчитывается часто и много, там всё-равно всё задыхаться начнётся, если делать это всё по ФП лекалам.
источник

C

Crush_my_love in Programming Offtop
но опять же. мб я отстал от этого. Я уже давно не следил
источник

KD

Konstantin Dovnar in Programming Offtop
Iaroslav Postovalov
потому что не бегут
Красuво.
источник

IP

Iaroslav Postovalov in Programming Offtop
Crush_my_love
и есть проблемы эти биндинги делать
не вижу проблем. c abi раст читает так же, как и любой другой язык
источник