Pull to refresh
1
0
Send message

Хотел сказать, история ускоряющегося загнивания от релиза к релизу?

Однажды команда, в которой я работаю, транспилировала скрипты игры в С, чтобы выжать ещё производительности.

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

Я наверное тебя удивлю, но это обычная и нормальная ситуация, когда денег на маркетинг тратится больше, чем на разработку. Дело скорее в том, что люди представить себе не могли что такое на самом деле разработка игр. И я сейчас скорее говорю об издателе. Они ввязались к разработку игры, разительно отличающейся от того, что они обычно делают. При этом, по всей видимости, бюджетировали игру также, как их match-3.

Если это сделать, придется выбросить весь ленаси код и обратную совместимость. Забудьте, никто никогда на это не пойдёт

Интересно, зачем? Вы патаетесь догнать уже ушедший поезд. ChatGPT УЖЕ занял бОльшую долю рынка. Вы пытаетесь потратить тысячи человеко-часов / миллионы долларов, чтобы занять долю в 1%? Если речь идёт об интеграции в собственные сервисы - у вас ничего не удастся. До релиза будет потрачено огромное количество ресурсов, а качественно их это всё равно не улучшит. Имхо

Я замечу, что до бизнеса есть несколько недостатков.

Отдельный язык Dart, который больше нигде так или иначе не применяется. Да, он может быть похож на другие языки. Проблемы не со вкатываним в язык, а в том, что на рынке труда проще найти C#-разработчика или того же JS-ника. Другой вопрос в том, что Flutter и Dart являются инструментарием направленным узко в сторону мобильных клиентов. Скажем, в отличии от C# (и его Xamarin a.k.a. MAUI + ASP.NET Core) или JavaScript (Node + React Native). Представленные языки и их окружение могут предоставить разработчикам, например, единство имплементации модели данных. Второй плюс связан с тем, что у вас появляются т.н. full-stack разработчики, когда у тебя нет двух команд (с разной степенью раздельности), а есть единая команда в рамках которой могут быть люди с разной степенью специализации, но всё же говорящих на одном языке.

Никогда я не понимал программистов, которые используют такие атавизмы времён С на пустом месте. Использование конструкций из С в С++, да ещё и с сущностями С++ - верный способ выстрелить себе в ногу. Вы что там, боитесь написать лишнюю строчку кода?

Вероятно, нужно просто правил но работать с шаблонами;)

Ну, ещё есть Xamarin...

Information

Rating
Does not participate
Registered
Activity