Всем привет, такой вопрос, сам разрабатываю разное, в основном пишу

на swift и python, плюсы плюс минус, такой вопрос, решил по вечерам начать вкатываться в гейм дев, начал с курса на ютубе, тут вся логика пока показывается blueprint’ами, как я понял. Подскажите насколько это важно знать blueprint и обязательно ли будет и сложно ли потом подтягивать с++ в это всё? Может вопрос не до конца корректный, поэтому поправьте если что

5 ответов

19 просмотров

https://habr.com/ru/post/344394/

Макс- Автор вопроса

«Плюсы плюс или минус» - это не плюс, но и не минус.Важно то, что BP выстроит понимание основных взаимодействий с движком, подготовит плацдарм в мозге для дальнейшего заполнения ассоциаций познанного с С++. Сам BP это не отдельный язык в контексте функциональности, это и есть движок. C++ в движке(в твоих классах), специфичен тем,что ты будешь оперировать в пределах движка( пользоваться уже написанными функциями, контейнерами и это обяжет следовать некоторым фундаментальным(в контексте основы) правилами работы с ним. BP более «сахарный» чем с++ это накладывает на него отпечаток(как и в любом ЯП), и так как BP оперирует исключительно с самим движком - то его функционал ограничен рамками движка, С++ позволяет работать не только с окружением движка, но и позволит выйти за его пределы. BP хорош в быстром прототипировании чем С++, он и не заменяет С++ и также не исключает его. Те части программы которые имеют много логики и тяжелы в расчетах, лучше перенести в С++. На этапе разработки, можно выявить инструментами просадки и переписать на С++ тяжелые части, но это больше относится к большим играм. Естественно, если не найдена эвристика для реализации оптимального алгоритма, то проблемы производительности можно словить и в маленьком проекте.( это относится и к BP и к С++, но последний будет предпочтителен в такой ситуации)

«Плюсы - плюс или минус» — это не плюс, но и не минус. Важно то, что BP выстроит понимание основных взаимодействий с движком, подготовит плацдарм в мозге для дальнейшего заполнения ассоциаций познанного с С++. Сам BP это не отдельный язык в контексте функциональности, это и есть движок. C++ в движке(в твоих классах), специфичен тем, что ты будешь оперировать в пределах движка( пользоваться уже написанными функциями, контейнерами и это обяжет следовать некоторым фундаментальными(в контексте основы) правилами работы с ним. BP более «сахарный» чем с++ это накладывает на него отпечаток(как и в любом ЯП), и так как BP оперирует исключительно с самим движком - то его функционал ограничен рамками движка, С++ позволяет работать не только с окружением движка, но и позволит выйти за его пределы. BP хорош в быстром прототипировании чем С++, он и не заменяет С++ и также не исключает его(гибридная архитектура). Те части программы которые имеют много логики и тяжелы в расчетах, лучше перенести в С++. На этапе разработки, можно выявить просадки производительности инструментами движка и переписать на С++ тяжелые части, но это больше относится к большим играм. Естественно, если не найдена эвристика для реализации оптимального алгоритма, то проблемы производительности можно словить и в маленьком проекте.( это относится и к BP и к С++, но последний будет предпочтителен в такой ситуации)

Макс- Автор вопроса
Dethlord
«Плюсы - плюс или минус» — это не плюс, но и не ми...

спасибо за отличный ответ, вопросов не осталось)

Похожие вопросы

Обсуждают сегодня

День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Немного оффтопа: а кто на чем сидит для осдева в плане ide/редактора? Последнее время сидел на vscode, но я его прям не могу нормально воспринимать, перешел на сlion, но меня...
Evg Resh
29
Что за японодичь? Мне хоть m68k, хоть 8080, 8088, на любом можно что-то создать
Егор
5
и да, кто сказал что у эпла именно такой isa?
Boris Vinogradov
5
всем привет помогите пожалуйста используя CDN (GCP) у игроков из вьетнама загружается конфиг (размер 999 bytes) загружается 5 и более минут н а других CDN сервисах такой пробл...
Andrew Krw.
1
Вот объясните, как это работает: Вот есть допустим unix-подобная система, и программа запускает допустим printf или fork, как это передается ядру, и как оно обрабатывать начин...
Егор
14
ну так тогда какой эплы юзают набор инструкций, и тогда считаються ли они армами вообще?
Shvabrikk Nya
4
Добрый день. Мне посоветовали обратиться к вам в чат за помощью. Ситуация описана на скрине. Как мне сказали, мне на бота навесили флудвейт. Есть ли возможность снять его ра...
OVERLINK
7
Карта сайта