Здраствуйте мне нужна помощь. На данный момент я уверенно начал

практиковать и изучать для себя Unreal Engine 5, но в последнее время мне в голову засело зерно сомнений и я хочу понять не загоняю ли я себя в ловушку. Чтобы не лить лишнюю воду я постараюсь тезисно описать те вопросы с которыми я столкнулся.

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

Последние несколько недель я постоянно натыкаюсь на следующую установку

- Unreal Engine — движок для ААА
- Unreal Engine — движок для игр с реалистичной графикой
- Unreal Engine — движок для шутеров
- Unreal Engine — крайне плохо оптимизирован и игры будут весить как мамонт

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

В первое время я успокаивал себя тем, что на Unreal сделаны Amid Evil, Hi-Fi RUSH, Deep Rock Galactic. Но точно ли эти игры не являются исключением из правил?

И ,если я захочу сделать свой Undertale/Deltarune, Persona, Thief и т. д. Я смогу или движок мне не позволит? (Речь о возможностях движка, я не говорю, что сделаю эти игры один)

По сути мой главный вопрос на сколько хорошо UE, как инструмент, будет работать для воплощения моих идей? Смогу ли я с ним развить свои навыки и вообще может даже попасть в студию (опционально, так как инди мне тоже нравится быть). Или я просто трачу время и силы впустую?

И стоит ли вообще смотреть в сторону Unity (Отмечу что этот движок мне не особенно симпатизирует, но если нужно, могу проглотить гордость).

Заранее спасибо за внимание

15 ответов

325 просмотров

Может, тебе лучше пойти изучать, чем писать длиннопост?

Думаю ты точно на верном пути. Юнити точно нет, в худшем случае продашь свой опыт компаниям и устроишься работать девелопером на AAA игры на Unreal, как я) правда я vfx

Eduard-Oganesyan Автор вопроса
Vovcha
Может, тебе лучше пойти изучать, чем писать длинно...

Я и так, просто в процессе уже долгое время ловлю эту панику потому и ищу совет

Eduard Oganesyan
Я и так, просто в процессе уже долгое время ловлю ...

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

Движок из коробки(любой) хорошо реализует какое-то подмножество идей. Все остальное обилие идей он реализует хуже(бесшовный ммо мир например) или требуется дописать какой-то инструментарий(например анрил не реализует рпг систему никак, но есть и плагины и сам дописать ты можешь). Рамки движка при работе с ним отлично понимаются со временем. Развить навыки - какие? Попасть в студию - если сделаешь свой полноценный пет-проект в рабочем состоянии - в студию попадешь. Только миллионов там нет, сразу говорю. В сторону юнити можно посмотреть, почему нет. Там будут немного другие ограничения/заточка под задачи.

Eduard-Oganesyan Автор вопроса
Mentat
Движок из коробки(любой) хорошо реализует какое-то...

Я не гонюсь за милионами, я хочу творить, так что высока вероятность, что я останусть инди. Скакать по движкам тоже не хочется, но если придется, то что поделать перепрыгну на юнити

Eduard-Oganesyan Автор вопроса
Mentat
Движок из коробки(любой) хорошо реализует какое-то...

В юнити меня немного смущают шарпы, хотя с другой стороны я слышал от людей с юнити, что у них там новые системы и новые парадигмы внедряются, это конечно интересно не спорю

Eduard Oganesyan
В юнити меня немного смущают шарпы, хотя с другой ...

Чистая сишка быстрее чистых шарпов. Другой вопрос, что производительность игры никогда не упирается в язык. Гораздо чаще она упирается в организацию/работу с ассетами и алгоритмы. Те в исполнителя

Mentat
Чистая сишка быстрее чистых шарпов. Другой вопрос,...

Естественно быстрее, так как сишарп написан на си++

нереальный двигатель предоставляет открытый исходный код (что позволяет расширить функционал или иметь низкоуровневый доступ при необходимости), так что нет, он не ограничит тебя а "движок для шутеров" - странное заявление

Игры на УЕ действительно весят больше чем на других движках. Графика в УЕ также все идет в тотальный реализм , если хочешь стилизацию придется драться с анрилом.

Eduard-Oganesyan Автор вопроса
Сергей Telegram
Игры на УЕ действительно весят больше чем на други...

Т.е. если я захочу делать селшейдинг, HandPaint или стиль PS1, будет туговато?

Eduard Oganesyan
Т.е. если я захочу делать селшейдинг, HandPaint ил...

более чем возможно, но многие встроенные шейдеры и привязанная к ним логика тебе не подойдут

Eduard Oganesyan
Т.е. если я захочу делать селшейдинг, HandPaint ил...

по личному опыту, это еще накинет дополнительной нагрузки помимо реализма. ХЗ почему так

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

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

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта