gameDev — куди податись та що треба?

Доброго дня.

Останні кілька місяців пробую прорватись в gameDev на різні вакансії — game designer, quest designer, level designer. Але далі співбесіди та тестового так і не заходило — наче виконую тестове, наче запрошують на співбесіду і вона проходе нормально, але далі просто відмовляють.

Також пробував писати власний движок для гри на Java, але з деяких причин його закинув. Осьо цей гармидер коду:
github.com/...​lder/projectDarkContinent — може комусь цікаво, буде глянути.

Зараз сиджу і задаюсь питанням: що не так?
По завданням отримую позитивні відгуки та і співбесіди наче позитивно проходять та завершуються.

Може я необізнаний лопух?
Може вивчити якусь іншу мову програмування? Наприклад C# та розшаритись з Unity?
Може спробувати знайти якусь літературу? Це якщо така взагалі існує...
Хочу в gameDev, що блін робити?

Підписуйтеся на 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

Добрый день Антон и коллеги, я организовываю в Киеве первую в своем роде Games Job Fair for developers. 3 февраля 2018 года в Киев съедутся ведущие представители игровой индустрии Финляндии, чтобы рассказать о себе, лично пообщаться с талантливыми украинскими разработчиками и найти новых сотрудников. Для местных специалистов — программистов, геймдизайнеров, художников — это прекрасная возможность в комфортных условиях пройти собеседование и впоследствии получить опыт работы в крупной международной компании. Приглашаю вас принять участие — приходите сами и пригашайте друзей. Регистрация по ссылке. finnishgameday.com/gamesjobfairkiev2018

Кину окремо свій коментар сюди, стосовно того, що ж я такого сам пробував робити з ігор.
На яві писав тільки дві речі — платформер та тактичну рольову гру.

Платформер був просто тестом своїх сил (для початку) — одна локація, декілька перешкод, тест з рухом персонажа та перевірка точності «зіткнень». Зібрав я цю штуку за тиждень подивився чи все працює та як працю та і закинув — код не зберігся.

Після платформера я вирішив, що я трохи «поповзав», а тепер спробую одразу «пробігтись» — почав писати код для тактичної рольової гри. За основу взяв «Темний Континент» — «паперова» рольова гра типу DnD, що була створена другом.
Сумарно я зміг написати та прикрутити наступне:
— код, що працює та виводить тайли та положення персонажів в ізометричній перспективі; базовий набір тайлів (стіни, підлога, деякі перепони);
— пересування персонажів по карті через A* алгоритм;
— додав різні раси в гру (початкові стати персонажів);
-додав прорахунок пріорітету від спритності персонажів (порядок ходу);
— додав покрокову систему ходу (рух + дія);
— прикрутив просте меню для вибору дій (атака, вміння, використати предмет, пропустити хід);
— прописав перший клас персонажа (піромант) та активний скіл (файрбол);
— додав можливість використовувати активні скіли (тепер можна кинути файр бол і він продамажить персонажів в певній АОЕ зоні);
— дописав пасивні ефекти (тепер файрбол може залишити ефект «горіння» на пару ходів);
— прописав базову схему інвентаря та предметів (тепер грубо в коді на персонажа можна вдягнути екіпірування і воно може давати пасивні ефекти);
— навчив персонажа бити голою рукою та зброєю в руці...
...і на цьому я зупинюсь, бо тут пішло у мене рівняння мого коду, а потім я цей проект закинув на даний момент.
Посилання на код є в першому повідомленні...

Посмотрел в твой гитхаб. Крайне рекомендую прочитать CleanCode.
@Override
public void onClick() {
attackCircle = false;
circleLock = false;
buiManager.unHowerObjects();
buiManager.setObjects(outerCircle);
}}));

Хотя возможно в геймдеве это нормально. Но флаги, и логика в ui евентах — очень тревожный звоночек.

Я про це знаю, але до чистки коду у мене не дійшло. По-суті я зупинився, тому-що в голову прийшла думка — «треба з нуля переписати великий шмат коду, бо вичищати це все буде тяжко».

*) Зараз сиджу і задаюсь питанням: що не так?
По завданням отримую позитивні відгуки та і співбесіди наче позитивно проходять та завершуються.
>> Може. Питай (вічливо) у HR що було не так? Чому саме ти не підійшов? Що було краще у конкурентів?
А взагалі «gamedev уже не тот» =) Майже завжди на ринку потрібні гейм-дизи по 500, що вміють писати диздоки на всякий шлак типу слотів. Конкуренція зросла — наразі в Києві протирають штани з десяток ГД без роботи з 5+ років досвідом.

*) Може я необізнаний лопух?
>>Самоктитика — це добре. =)

*) Може вивчити якусь іншу мову програмування? Наприклад C# та розшаритись з Unity?
>>А як інакше можна поставити правильне завдання команді. Диздок — це не тільки ідея, як правильний опис, декопозиція гри, розуміння необхідності окремих об’єктів ті їх функіоналу.
Unity — наразі найбіль простий та поширений шлях. Почни з чогось маленького: наприклад спроектуй (концепт + диздок) просту гру (варіацію) 3-в-ряд чи Щось на кшталт Морського Бою. Зроби ії від початку до кінця — щоб зрозуміти весь pipeline розробки. Та можливо ще карще буде скачати туторіал від самих unity якогось їхнього проекту та крок за кроком відтворити гру самому. Потім модифікувати їі. А вже поті починати робитьи свою civ’у або fallout... І коли ти за..бешся десь на початку-середині проекту — зрозумієшь, чому тобі пора у ігрову компанію =) і в чому полягає роль ГД.

*) Може спробувати знайти якусь літературу? Це якщо така взагалі існує...
>>Море літератури та статей. Але вона не допоможе, якщо ти не спитаєшь відповідь на конкретне запитання, якщо не будеш розуміти, що ти шукаєш.

*) Хочу в gameDev, що блін робити?
>>Пробуй. Роби то, що написано вище, та ходи на конференції — їх у нас зараз багато: це супер корисно для новачків: розуміти що зараз є, що в тренді. Можна і потрібно задавати питання (якщо вони в тебе виникнуть). + є купа ресурів в Інеті — вибирай, що тобі до душі блище.
//Можеш мені кудись маякнути (люба платформа) — поспілкуємось, дам купу посилань на статтi.

Интересность работы в геймдеве переоценена. В большинстве случаев требуется пилить угарный треш;
Овертаймы обычное дело (и ближе к тридцатнику на это будешь смотреть совсем иначе, чем в 20);
Зарплата сильно ниже (у нас везде в Украине пытаются зарабатывать на тушках, но нигде не делают это так ушло как в геймдеве);
Профессиональное развитие — это как повезет. Запросто можно угодить в болото. Полно ребят которые отвеслали 1-2 года, но при этом особо ничему не научились, потому что целыми днями на работе таскали на экране кнопку на 3 пикселя вправо-влево;
Высокая конкуренция. Ежегодно в индустрию вливается толпа пылкоокой школоты и студентоты, готовая жить в картонной коробке и жрать мивину, лишь бы дали игрушечку по пилить; Выделиться на фоне всей этой толпы и найти себе годную работу с нормальными деньгами — нетривиальный квест;
ИМХО работать лучше не в геймдеве, где условия потеплее и развитие пошустрее. Игры пилить в свободное время, в качестве хобби. Если потом совсем невмоготу будет без геймдева — перепрыгнешь без проблем уже не с нуля, и возможно в годную контору.

В большинстве случаев требуется пилить угарный треш

Это касается не только лишь всех. 90% любой работы — это угарный треш, независимо от того что пилить. Да и сильно ниже есть очень высокие шансы получать в любой области, особенно начитавшись о зарплатах тут на dou и свято поверив в написанное.

90% любой работы — это угарный треш, независимо от того что пилить

«Мои вкусы очень специфичны» :) Хз, у меня треша не было нигде, кроме геймдева. Смотря, с какой стороны на это смотреть. Даже если ты пилишь клон, теоретически можно сделать это красиво и получить удовольствие от работы, но специфика отрасли отрасли превращает реальность в что-то не ОК.

Да и сильно ниже есть очень высокие шансы получать в любой области, особенно начитавшись о зарплатах тут на dou и свято поверив в написанное.

Если на DOU по определённому городу есть адекватное кол-во анкет, то это будут реальные цифры. Т.е., для больших городов — вполне себе референс.

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

Можно сказать иначе: 90% любой работы — это рутина. Даже в сексе 90% — это рутина. А как её воспринимать — дело субъективных вкусов. Ну а реальность формирует каждый сам. Вобщем, как говорил Козьма Прутков, хочешь быть счастливым — будь им.

Если всё так печально, нужно или менять область деятельности, или играет фактор времени (опыт 10+, когда всё начинает казаться вариацией одного и того же). Иначе если дольше полугода с 90% рутины работать, крыша начнёт съезжать). В геймдеве для меня началась рутина — я начал искать возможность сменить специфику, почти год как сделал это, и ещё как минимум полгода в текущей конторе рутины не предвидится (а, учитывая адекватный менеджмент, широкий спектр продуктов и предметных областей — намного дольше, при желании).

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

Итак, что я заметил в геймдеве.
1. Большое количество студеноты с подростковыми комплексами.Взрослые люди практически не работают, те кто таки да представляют собой печальное зрелище.
2. Пунктом 1. пользуются хитрожопые начальники. Нуачо, если вместо оплаты можно рассказывать пиплу сказки, почему бы этого не делать?
3. Как следствие из п.2 в геймдеве ОЧЕНЬ не любят людей работающих за деньги, или просто адекватных. Вы представляете, если человек скажет:"за овертаймы нужно платить в двойном размере, а не покупать жалкую пиццу на троих". Это ж никто тогда работать не станет. Вышесказанное ещё более усугубляет пункт 1.
4. Зарплаты в геймдеве меньше рыночных в ДВА РАЗА. Это при более сложной работе, которую приходится делать овертайм.
5. Интересная работа? Ну, сильно на любителя. Скорее всего придётся делать клоны популярных игр.

Ну и зачем? Для почёсывания ЧСВ? Имхо, можно просто срать в комментах как это делаю я :)

Концентрируйтесь при самообучении не на собственном движке, а на создании геймплея, при этом жёстко геймплейный взгляд это номер один. Это больше подходит под озвученные вакансии. И к тому же ускорит движение как минимум для выдачи своего даже простого пет проекта. Естественно что это будет делать проще на готовом движке. Если Юнити то используйте для обучения в первую очередь видеоуроки на сайте разработчика движка, там есть вся нужная стартовая база, вплоть от изучения основ скриптинга на С#. Плюс использование SOLID (например канал Unity3D College на YouTube) даст плюс в карму, как минимум даже визуально ваш код будет отличаться выгодно перед другими кандидатами.

Звучит немного странно, но оптимистично:
«Я люблю игры, потому хочу работать в геймдеве лишь бы кем.»
Любить игры не достаточно для того что бы работать над их созданием, ты видишь только пользовательскую сторону и восхищаешься, а внутри творится лютый звиздец. Это совершенно не сравнимо с учебой.
Считаю что тебе скорее нужно определится кем ты хочешь работать — например дизайнером, как пытался изначально, если тестовое адекватно проходил, и какие-то умения есть — то обратись с hr которые собеседовали, попроси фидбек для дальнейшего развития. Не вижу в этом проблемы. Ставишь цель — идешь к ней по намеченному пути.
Если же нет понимания того кем хочешь быть — определись.

Звучит немного странно, но оптимистично

Это не оптимизм, это безысходность...

Звучатиме по дурному, але я готовий взятись за будь-яку роботу в геймдеві, тому-що зараз сиджу без роботи вже не перший місяць. Також я, в основному, цілюсь на позиції джуна/стажера — переважно народ не вимагає дуже багато в своїх вакансіях на таке і каже, що навчатимуть деяким речам.

Єдине що я зрозумів з усіх коментарів — хочеш в геймдев, то зафігач свій проект.

Как вариант если без работы то через центр зайнятости поехать на курсы в Ровно на Юнити кстати в их профцентр. Только я не знаю как там со стипендией дело обстоит, но проживание вроде за их счёт))))

скинь портфолио, гляну скажу, что не так....

Під портфоліо ви розуміли резюме чи набір виконаних робіт?
Бо перше є, а другого не набралось.

а другого не набралось

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

засядь на неделю-две и сделай хоть один клон любой популярной игры

Неделей-две для любого клона чего угодно он не отделается. Либо это будет совершенно очевидный треш.

Не треба WoW клон, тетріс для початку. Зараз нема ніфіга.
Ще є сокобан, арканоід, 2048 game, match three, lines. Це де вже складніше та цікавіше і можна свої мегаідеї пхати.

Ну що ж, набралось тут кілька цікавих відповідей, але вони зводяться до двох варіантів:
1) Не лізь бо вб’є.
2) Якщо поліз, то вчи іншу мову програмування.

Я поки вирішив, що і далі буду лізти. Походу розшарюсь з C# та unity3d — по принципу, що легше самому стартувати та і поки вакансій без великого досвіду побільше буде.
В крайньому на галери в формі QA подамся — теж початок, як не крути.

У когось ще якісь цікаві пропозиції будуть?

По поводу п.1, дело в чём. Подавляющее большинство геймдев-программистов работают по принципу:
1) Дали какое-никакое ТЗ, пишешь относительно красивое решение, довольный.
2) Посмотрели, что получилось — что-то не устроило. Но т.к. этот бизнес работает по fixed price, начинается период переписывания того, что не устроило, «на завтра». В этом случае ещё можно обойтись малым кол-вом костылей или, в случае чуда, даже без них.
3) Чем ближе к релизу, тем больше накапливается того, что нужно переделывать. Но т.к. база растёт, эти изменения всё тяжелее внедрять быстро, сохраняя адекватный код, и в итоге ты просто начинаешь лепить костыли не глядя, потому что иначе нихрена не успеешь (помни про fixed price) — оно нужно уже не «на завтра», а «на вчера». Всё это сопровождается овертаймами.
4) Релиз улетает с некритичными, но известными багами. Фикс билд готовится уже в момент передачи релизного. Говнокод лезет из всех щелей, самому противно, хотя и понимаешь, что дело не в тебе.
Если устраивает такая «жизнь», то...

Тут скоріше сказати, що навчання в КПІ на РТФі, я до таких приколів звик, але з інших причин...

Тут скоріше сказати, що навчання в КПІ на РТФі, я до таких приколів звик, але з інших причин...

Здесь другая ситуация. Представь, что тебе дали 10 пунктов ТЗ, 3-4 из которых не меняются. В MVP берут 5 критериев, ты по ним всё сделал, всё ОК, но потом говорят ты знаешь, вот этот пункт мы придумали не ОК, давай заменим на новый пункт. И параллельно нужно допиливать остальные пункты, в процессе чего такие суперпредложения будут поступать с завидной регулярностью. Это не «сделай лучше», как у тебя было в универе — это «ты сделал ОК, но мы посмотрели результат, передумали и сделай по-другому теперь».

Все рівно, це все звучить ДУЖЕ знайомо...

Сорри, конечно, но сравнивать работу и универ — это забавно). Если хочешь конкретно делать игры — ОК, удачи, но если нравится программировать, то игры — один из худших вариантов для профессионального развития (особенно для начинающего) из-за специфики отрасли. Если идти чисто геймдизом, без кодинга — этот вариант намного лучше и приятнее в плане вклада в создание игры, только заигрываться с переделками тоже не стоит — в моей первой (тогда ещё продуктовой) геймдев-конторе после разбора полётов со сроками, когда CEO узнал, что геймдиз выдумывал новый прикол каждые 2 недели, последний вылетел с работы.

И как платили тебе коллега ? Ты хоть деньги в глаза видел работая гейм-девом ? Мне в продуктовой конторе платили обещаниями, «вот-вот продукт запустим, он полюбому взлетит
и бабло посыпится на нас» — 4 месяца ждал когда оно посыпятся, так и не дождавшись ушел в другую контору где вообщем платили обещанный оклад, но не предупредили про овертаймы до позднего утра и как бы цель поставлена сделать это и хоть убейся но к выходным ты должен сделать это.
Ну вообщем я рад что более эта участь мне не грозит, а гейм-девелоперам я искренне сочувствую ...

Ну, такого прям жестяка у меня не было). Та контора, о которой речь, была французской, и мы были их официальной дочкой здесь, поэтому з/п была полностью белой (да-да, полностью белая з/п — единичный случай) и, учитывая мой тогдашний junior-to-middle уровень и провинцию, меня вполне устраивала, т.е., адекватная цифра вполне была. Потом французы сдулись, CTO (наш) взял в руки остатки конторы, перевёл на аутсорс рельсы, и она через какое-то время смерджилась с другой местной конторой. Только вот з/п всё это время не увеличивалась, потому что уровень заказов был ниже плинтуса... Хотя уходил я не из-за денег, а в первую очередь из-за всей этой мышиной возни на проектах (хотелось делать так, чтобы самому приятно было от результата), после смены специфики на новом месте и оплата продолжает радовать.

овертаймы до позднего утра

Ну, у меня овертаймы были по 3 часа ближе к релизу, но и это очень напрягало).

И как платили тебе коллега ? Ты хоть деньги в глаза видел работая гейм-девом ?

Вот я 5 лет работал над разработкой игр для казино, и могу точно сказать, что это самая беспроблемная работа из всего что существует. Рабочий день у меня начинался часов в 13-15, когда приду с пляжа, и продолжался в среднем часов 6, причём я там дольше всех перерабатывал. Деньги платили регулярно и вполне нормально, и даже ещё сверху. Каждую пятницу мы всем коллективом ездили в бары и в рестораны, какие только есть. Иногда во все сразу по очереди, за счёт конторы, и это не шутка. В офисе никто мозг не выносил, ну может за редкими исключениями, помещение было просторное, с высокими потолками, у одного окна стоял диван, рядом с диваном кальян, из окон открывался шикарный вид на весь город, море и горы. Потом мы поменяли этот офис на другой, где всё то же самое, только у каждого отдельный кабинет. Я точно могу сказать, что лучше некоторых видов геймдева больше ничего не найдёте.

Ну вот мой бывший коллега, о котором я выше упоминал, над казино как раз и работает... шо-то там такого нет бгг. Это контора такая просто попалась, а не казино.

В плане доходов всё зависит от того, как хорошо подвешен язык у того, кто договаривается с дилерами/заказчиками. Естественно, что они могут втирать о том, что у них благотворительное казино, и что давайте работать бесплатно на перспективу. Могут предлагать долю в бизнесе, при том что у вас нет никакого контроля над бизнес-процессами. Объяснения, почему вы должны работать за идею могут быть долгими, витиеватыми и убедительными. Не ведитесь на всё это. То что уровень заказчиков ниже плинтуса — это вполне нормально и естественно, и в принципе на этом можно неплохо зарабатывать при правильном подходе. Айфоны например, тоже не на гениев рассчитаны.

Gambling — не геймдев! Не треба до святого примазуватись тут!

Но опять же не так все просто Если хочеться пойти в геймдев но никуда не берут, ризонно начать свой собственный проект Но чтобы заняться им серьезно и по полной нужны ресерсы, жрать то что-то надо на то время пока это дело будет в разработке В результате получаеться что ты тратишь свои силы на работе за которую тебе плотят, а потом ты еще и с личным проектом пляски танциешь. Как результат выгораешь Есть и другой вариант пойти на тот же кикстартер, но для этого ты должен сделать что-то что бы показать людям, чтобы им захотелось подержать. Короче жость =\

Початок року у мене так і виглядав: з однієї сторони робота зі своєю фігнею, а з іншої я пробую велосипед на Яві зафігачити.
Тому і з’явилась думка напряму в геймдев податись — якщо не свій проект буду колупати, то може просто щось цікаве дістанеться.

Если тебе нравится молоко — это не повод заводить корову, и тем более ею становиться. Разработка игр — адский труд, и в 100% случаев — в адовые сроки. Сказывается ли это на качестве — вопрос риторический.

Так что если ты хочешь производить говно, много и быстро — геймдев твой выбор. Если же хочешь делать качественный продукт — увы, реальный мир наше всё. Если же хочешь делать серьёзные игры — смотри в сторону серьёзных компаний типа Valve, и готовься соревноваться за право стать звездой. Это серьёзный вызов в плане рентабельности процесса обучения — придётся много учиться и мало зарабатывать пока учишься, немногие на это пойдут. Попытка совместить — это одновременно и низкая производительноть по говну (как следствие — отрицательная карма), и очень мало времени на обучение — так не станешь звездой, так станешь говноделом-занудой.

У рынка нет золотой середины, есть только золотые крайности. Либо самая вершина со взятием сливок, либо полное днище со снятием по копеечке с массового рынка.

Я когда свалил с игросторя в Xamarin то первая мысль была что обменял одно гoвнo на другое и как-то за год работы это чувство не пропало, просто платить стали больше ...

Придётся искать контору с нормальными процессами (желательно продукт, конечно) и пробиваться конкретно туда — другого выхода нет. Буквально позавчера общался со знакомым, который из геймдева свалил в специфический полу-саппорт, тоже жаловался... мне в этом плане повезло, конечно.

просто платить стали больше

Как будто это что-то плохое. Другой вопрос что это плохо для клиентов самих игр — ну так меньше игроманов будет, нам-то чего страдать и пытаться сделать из говна икебану?

смотри в сторону серьёзных компаний типа Valve

Если верить Rich Geldreich, в Valve стремиться незачем — там кодеров набивают в опенспейсы как килек в томат (ещё круче, чем на украинских галерах, да!), причём в одном опенспейсе могут работать и программисты, и хардварщики, от которых воняет флюсом и пластиком 3D-принтеров. Геймдев — он и в Сиэтле геймдев. richg42.blogspot.nl/...​and-cabal-rooms-suck.html
ОПу можно посоветовать просто пробиться в геймдев хоть куда-нибудь (да, это будет сложно, рынок сейчас перегрет, но программистом всё-таки немного проще), поработать год (чего будет вполне достаточно для того, чтобы разочароваться в геймдеве), уволиться и устроиться на галеру.

в одном опенспейсе могут работать и программисты, и хардварщики, от которых воняет флюсом и пластиком 3D-принтеров.

Ты сейчас произнёс: вместо дебильного хоккея и креслогрушей — БОЛЬШОЕ ЛЕГО для взрослых, с 3D печатью и толпой единомышленников. Там будет только одна проблема — когда ж найти время поработать. А у тех кто это время нашёл — ещё и найти место где :)

Там будет только одна проблема — когда ж найти время поработать. А у тех кто это время нашёл — ещё и найти место где :)

«Там все будет бесплатно, там все будет в кайф, там наверное вообще не надо будет умирать!»
Большое Лего — оно потому и большое, что для специально обученных специалистов предназначено, а не для всех желающих.
Мне вот непонятно, как работать в вони.

Також пробував писати власний движок для гри на Java, але з деяких причин його закинув.

зачем писать свой движок-велосипед, если есть на джаве есть:
— jMonkeyEngine jmonkeyengine.org (3D)
— LibGDX libgdx.badlogicgames.com (в основном кажись 2D, но 3D вроде тоже можно)
— Lightweight Java Game Library (LWJGL) www.lwjgl.org (с помощью этой библиотеки написан небезызвестный майнкрафт)

Може вивчити якусь іншу мову програмування? Наприклад C# та розшаритись з Unity?

Эм ... если знаешь джаву, то можешь как минимум пилить игры под андроид. ;)
Если же хочешь под iOS, то прийдется учить Swift.
Если же хочешь мобильные под обе платформы (и под андроид, и под ios) — либо Xamarin, либо Unity (хотя еще есть Corona SDK с языком Lua coronalabs.com/product , но оно больше для инди-разрабов).
Если хочешь в ААА-геймдев — то тут наверное только один вариант — С++ и скорее всего UE4 (хотя ААА-игры на юнити тоже есть).
Если же хочешь быстро войти в геймдев — то наверное лучше Unity и C#.
Если хочешь браузерки — то тогда javascript)

Може спробувати знайти якусь літературу? Це якщо така взагалі існує...

ну вообще-то по геймдеву дофига литературы — правда в основном на инглише)

Хочу в gameDev, що блін робити?

Если очень хочешь в геймдев, но никто не берёт — собираешь свою инди-команду, выбираешь любой понравившийся язык/движок (не юнити и анриалом единым живет геймдев) — и вперёд. :)

Поверь мне как чуваку бывшему в GameDev:
1) Не лезь сюда, это гиблое дело !
Если хочешь сам набить шишечки на жoпe и голове то:
1) C# + Unity — самый быстрый путь !
2) С++ and Unreal Engine — это интересней будет но и на порядок сложнее !
3) С++ и тот движок который предложит студия (контора) !
— В итоге учи C# либо С++ ...

С учётом реалий положения, на сегодняшний день это будет скорее всего либо Unity, либо под html5.

Java для ігор не найвдаліший варіант, хабошо для серверної частини. А от юніті чи анріл точно буде плюсом.

Java и для серверной части игр не вариант по ряду причин, джаве надо сидеть в интерпрайзе и никуда оттуда не вылазить. Конечно, если ТС найдёт кого-то, кто уже пишет сервер на джаве, и платит за это деньги, то дискутировать не о чем.

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