Возможно задам вопрос, который местным хоббистам никогда не приходил в голову. Понятно, что чтобы быть лучше 99% gd достаточно выпустить хоть 1 игру на Play Market, и возможно спрашивать такое в детсадах не совсем правильно, но я попробую.
Поясню, что gamedev это довольно специфичная отрасль в программмировании, и это вам не ваши сайтики. Разработчикам игр нужно большее количество CS-предметов, в то время как веб может обойтись и без всего этого. С одной стороны разработчики игр изучают довольное большое количество CS-предметов, а математики возможно даже больше, чем рядовые системные программисты. Однако разработчик игр спокойно может обойтись без таких вещей как нейросети, машинное обучение и тд. Мне интересно, когда люди немного из невежества считают, что разработчик игр - это такой же программист, только который научился делать игры. Нет. Это во-первых совершенно разный скилсет, то есть разраб игр зачастую обладает и арт-скилами, высшей математикой, владеет 1-2 языками, и узким поставленным на конвеер набором задач (как в вебе), в то время как разраб программ будет решать более широкий спектр задач и постоянно пытаться увеличить количество языков, которыми он владеет. Разработчик игр зачастую не понимает, о чем говорят системные и веб программисты, и как те не понимают разработчиков игр... Что за инверс кинематика, что за виндовс апи. Разработчики игр кстати это именно разработчики игр, не тулов, не движков. То есть зачастую разработчик игр может даже не понимать всей низко-уровневой фигни, опять таки, не понимаю вообще о чем говорят другие программисты. Нужно ли ему понимать? Не думаю. Будут ли его хейтить? Ну те кто мнят себя хордкорщиками будут в душе завидовать тому, что избрал более легкий путь и получает столько же.
Разрботчику игр, не создателю движков, тулов, инструментов.
1. Нужно ли учить линейную алгебру и прочие темы высшей математики?
2. Нужно ли учить DirectX, OpenGL?
3. Какие фундаментальные основы должен знать разработчик игр и на каком уровне? Нужны ли "структуры данных и алгоритмы"? Нужно ли знать все парадигмы программирования? Нужно ли знать бинари, вкатываться в C и ассемблер?
4. Нужно ли распыляться на какую-то парашу, не имеющую отношения к геймдеву, типа машинное обучение, распознавание лиц, яп кроме c# и c++, дабы при общении с другими программистами не обоссали? Или лучше накачаться и пиздить их?
>>587310 (OP) >Поясню, что gamedev это довольно специфичная отрасль в программмировании, и это вам не ваши сайтики Ты, петух, приходишь в /gd раздел и поясняешь нам за геймдев? Ты что - охуел?
>>587316 >Ты почему, пидорашка ебаная, не проводишь границ между готовыми движками и самописными? Что ты имеешь ввиду?
>Как бы в любой шараге где больше 1 программиста идет разделение труда, и чем шарага богаче, тем больше такизтразделений.
Ну. А чё сказать-то хотел?
>Ты, сука тупая, хоть бы посмотрел вакансии у каких-нибудь близзардов, а потом бы кукарекал че требуется разработчику, а че нет. Чё бомбит так? Смотрел вакансии. Даже разговаривал с первыми лицами индустрии из США. Ты несешь бред не относящийся к теме, школьник.
>Какие задачи надо решать при разработке игры - то и надо знать Во-первых, еб твою мать. Во-вторых, прими таблетки. В третьих, серьезные студии ( не в СНГ) рассматривают кандидатов только с сильным CS фундаментом. Согласно инфе западных рекрутеров, инфе с реддита, лучше быть CS-мажором и не иметь ни одной игры, чем делать игрульки на юнити 10 лет. Задачи ты будешь делать самые разные, в зависимости от размера студии. В инди нужны мастера на все руки, в ААА же у тебя должен быть сильный фундамент, чтобы ты мог сделать всё, что понадобится.
>Сосешь хуй на уече, делая карточнуб залупу, там и на блюпринтах пропердишься Еб твою мать, во-первых. Во вторых, на блюпринтах не берут на работу. В третьих, прими галоперидол
>>587315 >>нужна ли мне для платформира учить квантовую механику? >Еще один тупой долбоеб, каникулы, хуль поделать. Долбоёб здесь только ты, о платформерах нигде речи не шло. Сам нафантазировал, сам бомбанул, типикал дцп
>>587325 Тупица, платформеры тоже разработчики игр делают, нахуй им твое говно понаписанное знать, еблан. Я тебе написал про это выше, но ты выебнулся в ответ, и опять к этому же пришли. Вот ты понимаешь, что ты хуйсосня, которая двух слов связать не может? Ты подумай башкой своей тупой, осознай и меняйся к лучшему.
>>587326 Мне кажется мы говорим на разных языках, и ты походу живешь в мире хоббиста, где разраб = сам себе клепающий игры. Я говорю о вакансиях, работе на студии.
>>587326 Платформеры в студиях делают не специально обучненные "платформо-делы", а те же разработчики игр, сегодня делают платформер, завтра РПГ, послезавтра онлайн шутер. Ты видимо понятия не имеешь о работе. В вакансиях не ищут 2д, 3д, или разраба платформеров. Представляю такой "LOOKING PLATFORMO DEVELOPER ON GAME MAKER" Ты в целом должен уметь всё: 3д, 2д, мультиплеер, VR, AR, движки. Кроме прикладных скилов у тебя должна быть также база, чтобы ты знал, как сделать ВСЁ. Это просто смешно уже, слейся
>>587331 Значит учи ВСЕ, олух, что мы тебе можем посоветовать? >>587330 Во-первых, если так, то нахуй ты создала тред, шлюха, если значешь ответ? Во-вторых, если для тебя тупого чма это новость, студии бывают разные, есть которые на констракте игры пилят, и разрабы знают только контстракт. Надо же быть такому уебищу тупому, свали нахуй, позорище школьное.
Разные студии ищут разное от разработчиков. Одни Unreal, другие Unity, третьи будут предлагать свой движок. Однако есть некая база, в которую всё упирается. Есть некие имплайед знания, обозночаемые под "Degree in Computer Science or a related field"
1) Никогда не лишне. Хотя бы представление имей. По крайней мере аффинные преобразования тебе много где понадобятся, игры же в координатах и на топологии.
2) Тоже совершенно не лишне. Если для тебя игры - это то, что на Play Market , то.. впрочем и там тоже нужно.
3) Ты хочешь быть инди? Как по мне, так в первую очередь сценарное мастерство и умение рисовать.
4) Повторю - программирование в создании игр - вторичный скил. В основном ты будешь повторять одно и то же много раз подряд. Но время от времени тебе может потребовать написать шейдер или сделать пасфайдинг или начать парсить что-то из базы данных. В итоге уметь придётся всё.
>>587332 >Значит учи ВСЕ, олух, что мы тебе можем посоветовать? Даун, учат не каждую из 100500 прикладных хуйен, а базу. Алгебра, алгоритмы, парадигмы, матрицы и тд
>>587351 >мимо-20-лет-в-геймдеве А что удивительного? Раньше флешговно хорошо зарабатывало, чем это отличается? На констракте большинство механик популярных можно сделать.
>>587354 Флешегоднота попроизводительней была, чем html5. Ну и бытует мнение, что на кубиках сложный геймплей трудно собрать. B, не забывай, что во флеше полноценный язык программирования. AS3 - тот же C#. На нём и хардкорные рпг писали влёт и ммо-шечки и чёрта лысого.
>>587360 Да какая производительность нужна? в лерн ту флай пингвин блять летит по пустому небу миллионы играли, ее на констракте запилить за день можно. Там где нужна производительность некоторые отдельно двиг себе пилят. Проще и быстрее разрабатывать, такой же инструмент с преимуществами и недостатками, чего тут удивляться. Он продается по подписке 100 баксов в год и покупают ведь. Многие движки забесплатно не берут. Человечество недооцениват мощь СОБЫТИЙ!
>>587330 >Платформеры в студиях делают не специально обучненные "платформо-делы", а те же разработчики игр, сегодня делают платформер, завтра РПГ, послезавтра онлайн шутер. А нахуй твои студии нужны тогда? Вот блядь всю жизнь мечтаю соскочить с одной бездушной работы чтобы пересесть на другую. Только в вебе я работаю 15 часов в неделю, а в твоей захайпленной параше буду по 50.
>>587361 >в лерн ту флай Проблема в том, что не хочется делать то, что неинтересно. Миллионы вон и во флапебёрд играли... >>587362 >Пошёл нахуй. А что ты тогда здесь забыл?
>>587310 (OP) > 1. Нужно ли учить линейную алгебру и прочие темы высшей математики? Абсолютно нужно. > 2. Нужно ли учить DirectX, OpenGL? Не особо. > 3. Какие фундаментальные основы должен знать разработчик игр и на каком уровне? > Нужны ли "структуры данных и алгоритмы"? Абсолютно. Ты всё равно программист и ты всё равно пишешь код. И лучше будет если ты не станешь городить ад там где проблема решается тупым скалярным произведением (я видел такое).
>>587310 (OP) >хоббистам Увлекающимся? >скилсет Набор навыков? >инверс Взаимная? >кинематика А это к чему? Кто-то должен двигаться или наоборот быть обездвиженным в твоём предложении? >виндовс апи Ты можешь нормально писать, безграмотная тварь? >тулов Инструментов? >хейтить Ненавидеть? >хордкорщиками Ядрёные? >Нужно ли учить линейную алгебру и прочие темы высшей математики? Ты, блядь, русский с английским изучи для начала, тварь ёбаная. А так, нужно изучить дискретную математику и, особенно, аналитическую геометрию. >Нужно ли учить DirectX, OpenGL? По желанию, любую из двух. DirectX заточен по системы Microsoft, а OpGl под всё остальное. >Нужны ли "структуры данных и алгоритмы"? Нужны. >Нужно ли знать все парадигмы программирования? Нет. Достаточно набраться опыта и создавать свои программы (игры) с учётом экономии и разумности. >Нужно ли знать бинари, вкатываться в C и ассемблер? Нет, но самый ходовой для игр язык (C++) содержит в себе примочки С. Тебе решать на чём разрабатывать, безграмотная, ёбаная тварь. >Нужно ли распыляться на какую-то парашу, не имеющую отношения к геймдеву? Всё тобой указанное никуда не уходит от стандартных алгоритмов и математики, разделы которой я порекомендовал. Удачи в изучении и разработке, безграмотная, ёбаня тварь. Надеюсь что в следующий раз ты будешь образованным, образцовым программистом, который добьётся огромного, успешного положения и будет делиться светом знаний со своими соотечественниками и коллегами.
Сосачирую этих белых джентельменов >>587315 >>587316 >>587319 >>587340 >>587732 >>587783 добавить своего говна в рот опу хуесосу хотелось бы, но я так думаю он двачи пришел тролить так что смысла в этом мало.
>>587410 >И лучше будет если ты не станешь городить ад там где проблема решается тупым скалярным произведением (я видел такое) Че там было то хоть? Суть проблемы в чем была? Хотели длинну вектора найти без использования корня?
>>587812 >Сосачирую этих белых джентельменов >>>587315 >>>587316 >>>587319 >>>587340 >>>587732 >>>587783 >добавить своего говна в рот опу хуесосу хотелось бы, но я так >думаю он двачи пришел тролить так что смысла в этом мало.
>>>587410 >>И лучше будет если ты не станешь городить ад там где >проблема решается тупым скалярным произведением (я видел >такое) >Че там было то хоть? Суть проблемы в чем была? Хотели длинну >вектора найти без использования корня?
>>587812 Алсо, добавлю что гейдевелопер должен иметь такие же обширные знания как и разработчик движка, а то и шире. Ну разве что не такие глубокие чтобы понимать что делает строка auto _=<::>(auto&_)<%_%=_;%>; но такие чтобы понимать что происходит внутри движка, как он устроен и как он интерпретирует вводимые гейдевелопером данные. Ну и конечно он обязан знать синтакис языка типа приведения типов, когда ставить . а когда ->, что такое кватернионы и как их завернуть в одномерный массив или там почему автосмена текущей пушки на только что подобранную плохая идея.
>>587833 ВЕРСАТИЛИЗМ, Т-КОМПЕТЕНСИ, EQ нет никаких "специальностей", кодеры ради кода делают игру 5 лет и никогда её не доделают. без понимания базовых механик, проджект менеджмента, обработки данных на устройстве пользователя нихуя у тебя не выйдет
>>587836 Идиот, речь о не о хоббистах-одиночках. Четко же написано черным по белому - "ВЗРОСЛЫЕ вопросы", а не вопросы школьников пилящих 2д говно на юнити
>>587310 (OP) Ох уж эти летние каникулы. Рак школоты и на /gd пробрался.
Все эти вопросы лишены смысла, т.к. для инди-одиночки, который раз и паре сотен продаж и 1-2k$ в месяц и узкому спецу в ААА нужны очень разные наборы скиллов.
>>587803 Ты, типа, долбаёб, который смирился с своим недостатком - употреблять слова, которые ничего не значат. "Рофл" у него, блядь. Иди на хуй, шлюха пиздливая. Дал бы тебе леща, дитя ебаное. Поколение тупых хуеплётов. >>587810 >У меня копить деньги? Тварь ты тупая ниграматная Ты что мычишь, блядина? Вынь язык из жопы. Обычно так лижут псы.
>>587974 нигде не нужно качество, особенно в ааа, нашлёпал чё было, чо вышло и похуй, сожрут, купят длц первого дня и ещё микротранзакций как за 2 игры навалят, ты как вчера родился
>>587974 Пока ебал твою мамашу все время без остановки только о тебе чмошнике и этой обоссаной помойке и думал. Я же круглые сутки только тут и сижу - не выхожу никуда, не работаю, не имею семьи. Все ведь кругом ОБОССАНОЕ ЧМОШНИКИ И БИОМУСОР ВРОДЕ ТЕБЯ,ЧМО АЛЁ ПОКА ГОВНО ЖЕЛАЮ СДОХНУТЬ ТЕБЕ И ТВОЕЙ СЕМЬЕ