Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 30
×

Запитання до програмістів з гейм деву

Я як тут люблять казати хочу ввійти в айті в гейм. От думаю, мене цікавить UE , але я не впевнена чи я хочу все життя посвятити йому. Якщо ти кодиш на UE ти зможеш перейти на С++(я розумію що чистого С++ ніде немає)? Але ви мене маєте зрозуміти))) Можна попрацювати на UE перейти на щось інше . наприклад на LUA і т.д

Підписуйтеся на Telegram-канал @gamedev_dou, щоб не пропустити найважливіші статті і новини про геймдев

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Игры развивают когнитивные способности.

Я не геймдев, но опыт подсказывает что вам нужно
А) Выбрать специализацию — графика, анимация, AI, интерфейсы, геймплей, сети, etc. Геймдев это большая область, где один человек всего не охватит.
Б) Сконцентрироваться на базе, например какие алгоритмы используются для того чтобы NPC принимали решения куда идти aka pathfinding. Это гораздо важнее чем просто знания языка. Или например графика, там вообще нужно математику и физику хоть немного но знать,
плюс либы, плюс шейдеры и ещё куча всего.
В) Посмотреть что нужно чтобы попасть в условный Crytek, Ubisoft, GSC и пробиваться туда.

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

Дякую. Я бачу ви unity developer. А ви ніколи не порівнювали UE з Unity. де більше ваканцій, яка популярніша в великих компаніях гейм Києва, світу. Мені здається крайтех , юбісофт не використовують ні UE, ні Unity. Якщо не секрет ви розробкою ігор ж займаєтесь. 2d чи 3d

А ви ніколи не порівнювали UE з Unity.

Порівнював. У світі UE в основному використовуюється для ААА/AR/VR ігор, хоча зараз помічаю тенденцію що його починають використовувати і для простішb[ ігор. Unity це в основному ігри для мобільних платформ і інколи AR/VR оскільки там є непогані SDK для цього.
В Україїні вакансій для UE неймовірно мало, а ті що є здаються мені «капканами». Ти там працюєш за мізерну зарплатню(в порівняні з іншими розробниками) і не можеш нікуди перейти, оскільки інших вакансій просто немає. Unity вакансій більше. З тих що я бачив то були різні казино і зарплатня там була на 30-40% менша від ринку, але це було 2 роки тому. Зараз може щось змінилося.

Мені здається крайтех , юбісофт не використовують ні UE, ні Unity

У всіх великих українських геймдев конторах є свої власні гральні двигуни і туди беруть просто зі знаням С++

Якщо не секрет ви розробкою ігор ж займаєтесь. 2d чи 3d

AR застосунок під андроїд. Unity в ньому виступає фронтендом, крім нього ще повноціний бекенд сервер на .net. Я замаюсь розробкою обох частин.

Думаю необхідно відмітити, що з самого початку я працював як .net розробник, а мої
знання про Unity стали в нагоді набагато пізніше.

геймплей

напевно. Принаймні мені це цікаво

Недавно задумалася перейти на С#(Angular) так як там більше ваканцій. Але в майбутньому бачу себе в геймі. От тепер запитання до знаючих людей. Якщо я анприклад буду працювати на C# а С++ буде як хобі. Якщо звичайно я буду шарити в тому куди я буду аплаятися. Я з можу злегкістю перейти на С++? не втрачаючи левел? Я планую для себе писати на UE , Unity дивитися ± в них .

Буду рада адекватним відповідям

Лучше всего начинать с С++, а там уже достаточно просто что в УЕ, что в Юнити. Про переход между технологиями в будущем сейчас гадать абсолютно бессмысленно, потому как на это нужно смотерть через призму наших реалий, а там все очень не однозначно и зависит от случая.

У мене ще виникло запитання, що зараз краще вивчати UE чи Unity? Для Unity я так розумію терба використовувавти шарп? Але який двіжок лекший, документація краща і т.д

Тобто теоритично якщо будеш розбиратися в матеріалі ж можливо перескочити з юніті в енджен і навпаки?

У мене ще виникло запитання, що зараз краще вивчати UE чи Unity?

Подбрось монетку

Тобто теоритично якщо будеш розбиратися в матеріалі ж можливо перескочити з юніті в енджен і навпаки?

Это не просто «теоретически», а перепрыгивать с одного фреймворка на другой и обратно — это стандартная практика развитого программиста

Просто там ж C# а там С++. Я розумію що я забагато думаю . І в реальності все набагато простіше)

Всё, учи UE, это я тебе как рандомный чувак из инета говорю.

Алсо, не переоценивай цену своей ошибки на данном этапе

Якщо ти кодиш на UE ти зможеш перейти на С++(я розумію що чистого С++ ніде немає)?

Если цель — устроиться в крупную контору, делающую ААА-игры на С++, то UE норм)
Если же цель — использование UE только как промежуточный трамплин для того, чтобы потом

перейти на щось інше . наприклад на LUA і т.д

То спрашивается — зачем?
Не проще ли взять движок, использующий ту же Lua (Corona SDK или Defold, например) ?

Так в мене ціль займатися розробкою ігор в великих компаніях. Але наскільки я знаю великі компанії пишуть на С++ (Юбісофт, Крайтех, Перша студія) а не на UE . Тому і створила таку тему.

а не на UE

UE разьве не на плюсах написан?

Так вроде ж поддержка C# в UE4 неофициальная. Или имеется ввиду, что в исходниках движка есть код на сишарпе?

И походу есть плагин, позволяющий под UE4 еще и на питоне писать (помимо с++, блюпринтов и сишарпа) github.com/20tab/UnrealEnginePython .

да на С++. Але як уже Вам відповідали можна і C# кодити

а зачем? берите тогда уже юнити

А ні. я якраз хочу на С++. Я про те що і на с# можна в UE кодити якщо я не помиляюся)))

я якраз хочу на С++

ну похвальное желание. после ц++ перейти на любой другой язык не будет проблемой

на С++ (Юбісофт, Крайтех, Перша студія) а не на UE

так UE4 основное — это плюсы, хотя можно и на блюпринтах.

Есть еще вариант CryEngine 5 — тоже бесплатный как и UE4, тоже для крупных контор, тоже достаточно известный (хоть и на такой популярный как UE), и тоже на плюсах (также есть возможность писать не только на плюсах, но и на C# и вроде еще на Lua).

В UE плюсы. Край энджин, передам мнение двоих их Крайтека, невероятное говнище, которое неспособно не тупить даже на компах разрабов.

Край энджин, передам мнение двоих их Крайтека, невероятное говнище, которое неспособно не тупить даже на компах разрабов.

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

Так себе выборка компаний. В Ubisoft Kiev почти или совсем нет кодеров. Крайтек уже на большую не очень-то и тянет, да и всю жизнь саппортить шутерок для школьников — так себе затея. Перша студія — то же самое, вечный саппорт ватной поделки.
Тем временем, Vostok Games пилит на Анриале, Григорович сотоварищи пока не знаю, будут ли X-Ray с колен поднимать, или что-то новое делать, но я гарантирую, что это будут плюсы.
По сути, если есть желание попасть в нормальный геймдев, то это C++ без вариантов.

Прям перепись поклонников итальянского сайтостроительства пошла =)
Все к тому идет, но пока что не загнулся. Впрочем, смотря, что считать загибом.

то это C++ без вариантов.

 от і я про це. Але новачків , ніхто не хоче брати. От і подумала UE хоч є ваканції для новачків, а потім і на С++ просто можна через пару років переййти

В Ubisoft Kiev почти или совсем нет кодеров.

якщо я не помиляюся у них були курси для джуніорів — 3 тижневі рік назад. Тому до них хоч якось можна потрапити з вулиці

Григорович сотоварищи пока не знаю

а що за компанія?

Ну здрасти. GSC Game World же. Как так-то — мечтать о геймдеве и не знать, кто стоял у истоков украинского геймдева?

цю компанію знаю. Козаки, сталкер. просто не знала Григорович хто це)

Доречі в Юбісофті зараз є інтернатура на онлайн програміста і ваканції є на онлайн програміста. Але я не зовсім розумію що онлайн програміст робить.... в даному випадку в Юбісофті.

Как тут любят говорить хочу стать гонщиком. Думаю что мне интересно Formula1 но не уверен. Если ты катаешь на Formula1 то сможешь сесть и на трактор и на каток (ведь баранку везде крутят). Вы ж понимаете, да?

Не знаю, как в геймдеве, но в мобайле так не работает. Пересесть с платформы с опытом на платформу с нулём (android <-> ios) без падения в зп(качестве) не получится.

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

Это что, андроид, или иос — как формула1?

В геймдеве не работает даже если ты обалденно опытный в плюсах, но никогда не делал на них игры.

Геймдев полное дерьмо как работа

Как работа — да. Как полная шара — вполне шарово. Слово «шара» касается и зарплаты.

я розумію що чистого С++ ніде немає

Есть компании со своими игровыми движками, написанными в основном на чистых плюсах.
Другое дело, что одними плюсами не обойдёшься. Нужно хорошо знать математику (матан вряд ли, но линейную алгебру и аналитическую геометрию — мастхев), общие принципы строения игровых движков (каким бы «своим» ни был игровой движок, общее всегда найдётся), понимать принципы работы железа, уметь читать асм, разбираться в шейдерах... Список можно продолжать.
В общем, это индустрия для фанатов своего дела. Для тех, кому действительно нравится делать игры и кто ради этого готов вкалывать гораздо больше, чем по 8 часов в день.

Нужно хорошо знать математику (матан вряд ли, но линейную алгебру и аналитическую геометрию — мастхев), общие принципы строения игровых движков (каким бы «своим» ни был игровой движок, общее всегда найдётся), понимать принципы работы железа, уметь читать асм, разбираться в шейдерах...

А можно забить на всё и заюзать unity в пиксельной два-дэ игрульке.

Как вариант. Смотря в какую компанию, на какой проект и на какую должность апплаишься, ай гесс.

шейдеры все равно надо...облом :(
а, стоп — у них же есть ассетс стор!

напоминает: «нуууу, тут учиться и работать надо»

але я не впевнена чи я хочу все життя посвятити йому

беги, Форест, беги...

Да хоть с юнити и си шарпа. Главное начать.

я почала з UE. Але нажаль ваканцій менеше я помітила чим на юніті(((

так почати не важко. прост о проблема виникає. якщо почту з шарпу не зможу на плюси без врати левела перейти. от в чому може бути проблема(

Гейм-дев, в абсолютном большинстве случаев, предполагает продвинутый матан. Люди которые его смогли уже знают ответ на этот вопрос. Если для тебя этот вопрос до сих пор открыт то с вероятнотью 90% гейм-дев не для тебя.

а когда преобразования над матрицами и векторами стали продвинутым матаном?

Если ты не в гэймдеве то просто спроси своих коллег за соседними столиками что из этого они умеют. Кроме того периодически применяются более продвинутые вещи.

Но в общем я конечно с вами согласен ...

Кроме того периодически применяются более продвинутые вещи

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

Это вы просто используете уже готовый физический движок) А ещё PBR...

Матаппарат там может быть и простой, но вот понять геометрический/физический их смысл это уже совсем другое.

Что-то мне сложно представить людей, которые понимают матаппарат, но не понимают его геометрического/физического смысла. Разве что, если расматривать случай, когда все формулы тупо заучены, но ведь мазохистов мы в расчет не берем?

матриця поворорту, здвигу, маштабування. От це важливо як на мене. Тому попрошу відповідати по темі!

а те що Ви написали це ж не матан?

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

ейм-дев, в абсолютном большинстве случаев, предполагает продвинутый матан.

булшит, матан треба тільки тим хто графіку кодить, а таких меншість була, а зараз з УЕЧ та юніті і взагалі не треба знати матан.

всі сидять і пилять логіку під диктову геймдиза, весь геймдев у цьому.

а кватернионы как щитать?

надо понимать, как оно работает. а то можо наумножать такого, что потом обратно не раскрутится

ваш кэп
так все, что угодно можно выучить. но почемуто не учат

І де я в тій темі ігнорила щось?

так там мені відповідали а не запитували. Що я там мала відповідати? Читати я читала там відповіді.

Наверное, на текущем месте работы годовой отчет выходит не очень хороший..

Я цю тему створила ще в листопаді) Але її тільки опублікували)

Підписатись на коментарі