Войти
ФлеймФорумПроЭкты

Floating Islands (103 стр)

Страницы: 1102 103 104 105119 Следующая »
#1530
(Правка: 11:33) 11:27, 19 фев. 2020

глянул я репу, код уже похож на гомно (извините), все намешано, множество магических чисел, кода реально КУЧЯ для такой мелочи (на асме как писали выше было бы в разы меньше)
вангую что скоро эта куча перестанет быть поддерживаемой и развалится под собственной массой, а если автор две недели не будет туда заглядывать то потом не вспомнит что же он делал
с таким подходом римворлд не слепиш


#1531
(Правка: 11:47) 11:42, 19 фев. 2020

Вий
> Если бы ты правда не хотел лишних сущностей, ты бы писал на С без лишних
> сущностей.
Я за олдскульное ООП. ECS не является ООП, так как отвергает некоторые принципы (тот же полиморфизм)
https://hackernoon.com/ecs-vs-oop-by-example-daa712b24869

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

#1532
11:44, 19 фев. 2020

sinoby
> с таким подходом римворлд не слепиш
Ну ты же понимаешь, что код это следствие.
Причина в том, что нет понимания какие задачи этот код должен решать.

#1533
11:45, 19 фев. 2020

sinoby
> глянул я репу, код уже похож на гомно (извините), все намешано, множество
> магических чисел, кода реально КУЧЯ для такой мелочи
игровая логика написана временно и быстро - то есть да, гумно. это был быстротест движковой части. в проект оно не пойдет

sinoby
> вангую что скоро эта куча перестанет быть поддерживаемой и развалится под
> собственной массой,
то что в основе движка - не развалится - там паттерны и все очень хорошо расширяется (но да, возможно это сразу не видно).
а игровой код конечно же будет (точнее уже) выброшен

#1534
11:45, 19 фев. 2020

war_zes
> В идеальном ECS кеш-фредли стоит на первом месте
это кто тебе сказал?

#1535
11:47, 19 фев. 2020

emptiness_rain
> Причина в том, что нет понимания какие задачи этот код должен решать.
нет смысла расписывать то что можно посмотреть в оригинале.
Сейчас надо разбить всё это на итерации.

p.s. и повторю  -последние два дня я занимаюсь работой, перед отпуском. Поэтому прямо сейчас еще не пишу.

#1536
11:52, 19 фев. 2020

war_zes
> нет смысла расписывать то что можно посмотреть в оригинале.
Речь как раз про то чтобы посмотреть оригинал, выписать все что там есть, формализовать и разбить на этапы.

Давай представим что ты посмотрел оригинал, что ты там увидел?
Ах да ты же в него даже не играл)

#1537
11:54, 19 фев. 2020

sinoby
> это кто тебе сказал?
все кто увлекается ECS. бери любую презентацию. Вот даже рандомная
https://www.youtube.com/watch?v=JxI3Eu5DPwE

(вообще была где-то статья где объясняли как выглядит правильный ECS и почему большинство делает неправильно (в том числе в юнити) - но я ее потерял)

#1538
11:55, 19 фев. 2020

Вий
> Текстовые редакторы, которые раньше работали на 4 килобайтах памяти теперь
> тормозят на 16 гигабайтах.
только ты бы сейчас не смог работать в том редакторе, и он бы загнулся попытайся ты ему скормить современный проект

#1539
(Правка: 11:59) 11:57, 19 фев. 2020

Вий
> ООП совершенно провальная идея,
но ECS точно не убийца, так как плодит сущности на пустом месте. то что в ООП описывается одним классом, в ECS описывается десятком компонентов, уникальным Entity, десятком систем под каждый компонент, и кучкой пулов всё это хранящих и связывающих. оно поэтому и выглядит как уг)

#1540
(Правка: 12:11) 12:09, 19 фев. 2020

Вий
> ECS это паттерн проектирования, как его сравнивать с ООП, если это сущности
ECS относится к парадигме Data-driven. ООП - это другая парадигма

#1541
12:13, 19 фев. 2020

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

#1542
12:13, 19 фев. 2020
Изображение
#1543
12:26, 19 фев. 2020

sinoby
> глянул я репу, код уже похож на гомно (извините), все намешано, множество
> магических чисел,
кстати, а покажи на всякий случай эти места, может переоцениваю чего, может там и правда надо поправить

#1544
12:58, 19 фев. 2020

Вий
в движковой части таких чисел нет

Страницы: 1102 103 104 105119 Следующая »
ФлеймФорумПроЭкты