Как стать разработчиком игр? Какие бывают профессии в геймдеве?
Многие игроки в какой-то момент задаются вопросом “Как стать разработчиком игр?”. Спрашивают что для этого нужно, нужен ли для этого какой-то особый талант или задаток, нужно ли было налегать на математику в школе и так далее. Рассказываю!
Привет, ребята!
Частые вопросы, который я получал от Вас: Что нужно, чтобы стать разработчиком игр? Как стать разработчиком игр? Что нужно изучить? С чего начать?
*Для тех, кто со мной не знаком вкратце: около 10 лет я в геймдеве, сейчас я engine-программист, работаю в крупной игровой студии в Спб, интересуюсь программированием графики.
Решил подробно ответить на такие ваши вопросы. Прежде всего, “разработчик игр” это не обязательно программист. Game developer (с англ. разработчик игр) – это общее название для многих профессий, которые занимаются разработкой игр. Это и геймдизайнеры, и артисты (от англ. Artists), и программисты, и менеджеры и тестировщики. И каждая из этих профессий, вы удивитесь, не является конечной специализацией разработчика.
Например, артисты – это и 3d-моделлеры, и художники, и аниматоры. Программисты — это и геймплей программисты, и графические программисты, и tool-программисты. И, как говорится, в детском стишке – все профессии нужны, все профессии – важны!
C чего начать?
Прежде всего: задумайтесь, когда вы представляете радужные перспективы работы-мечты, что именно вы бы хотели делать “разрабатывая игру”? Что именно вы думаете Вам больше всего понравится? Писать сценарий/сюжет? Рисовать персонажей? Планировать уровни?
Я просто предостерегаю: когда вы отождествляете “разработчик игр” и “программист игр” вы можете ошибиться. Выбрав не ту профессию, потратив месяцы или даже годы двигаясь не туда.
Почему именно программирование? Тебе кто-то сказал, что программистам платят большие деньги? Хорошим – платят. Как и в любой другой профессии в геймдеве. И моделлеры и художники, если они хорошие специалисты получают отличные зарплаты.
Как стать разработчиком игр быстро, легко и непринужденно?
Ответ: Никак! Никакие курсы – тем более дрянные от geekbrains, или курсы от “разработчиков игр”, которые сами не практикуют разработку, не могут обучить новичка с нуля ВООБЩЕ! И уж тем более – быстро.
Если ты смотришь курсы по Unity о том как сделать змейку, шутер и др. — ты не научишься ничему за рамками этого урока. А таких курсов – полный ютуб.
Так как же стать разработчиком игр?
Ответ: Упорной работой, усердием. Какую бы область/профессию ты бы не выбрал. Если ты еще в школе – отлично! Ты еще можешь выбрать нужную ветку развития в этой РПГ :) Выбери ВУЗ или колледж с соответствующей специальностью и готовься к поступлению.
Если нет, поищи в первую очередь книги и англоязычные курсы (русскоязычные – в большинстве своем – редкостное говно). Составь roadmap и двигайся к цели.
А как же инди? Как сделать инди игру?
Да, это совсем другое. В отличие от промышленных разработчиков инди – это человек-оркестр. Он и программирует и рисует и тестирует. И, пусть тебя не смутит этот романтизм, еще он сам себе платит зарплату (или кушает роллтон, любимую вер-ми-шель) и очень-очень рискует.
Несколько советов
Прочитав несколько книг, и посмотрев хорошие курсы:
– Попробуй разработать игру самостоятельно. Если все получится – пополни собственное портфолио, а через какое-то время попробуй переделать ее, сделать лучше. Показывай работодателям свой потенциал. Ключевым фактором во многих местах является именно опыт, а не диплом. И лучшей демонстрацией опыта — является портфолио. Так ты разорвешь цепочку: “Нужны работники только с опытом работы, а откуда его взять если везде нужен опыт?”.
- Создавай моды к играм, спрашивай глупые вопросы в группах, касающихся создания игр на форумах, в комментариях и т.д.
- Изучи какой-то бесплатный движок вроде Defold, Unity, Unreal Engine или GameMaker.
- Постарайтесь изучить основы как можно раньше.
- Попробуй устроиться в какую-то студию интерном. В некоторых игровых студиях есть возможность пройти обучающие курсы и стажировку после них.
- Постарайся переносить падения стоически! Бой проигран, а война еще впереди!
Интервью с разработчиками игр: яркие профессионалы, представители профессий
Распрашиваю коллег-представителей профессий (моделлеров, художников, тестеров, аниматоров) о том, что нужно изучать чтобы освоить предмет. Куда пойти учиться и так далее.
Как Вам такая идея? Ведь у меня в студии работают самые крутые представители своих профессий! А кого-то я могу выловить из бывших коллег, сейчас они работают в известнейших студиях: Nival, Wargaming, Saber.
Итак, с этим постом, я хочу начать новый виток интерактива с Вами, ребята и с моими крутейшими коллегами. О том как стать программистом игр я напишу сам, и вместе с этим,- вот список тем, которые мы можем вместе с Вами разобрать!
*далее в списке ссылочками будут отмечены готовые статьи
Профессии в геймдеве
Рассмотренные профессии | |
Сценаристы | Рассказ Марии Кочаковой о профессии Сценарист компьютерных игр |
3D-моделлеры | Профессия 3d художника. Hard surface и моделирование Алёна Булгарь из берлинской студии Airborn рассказала о себе и своей интересной профессии |
Technical Artists (Технические художники) | Профессия “Технический художник” Георгий Мацнев рассказал о себе и крутом Тех. арте |
QA инженеры | Рассказы профессионалов в сфере QA: Сергей Праздничнов – Статья с Сергеем и Ярослав Рузанов – Статья с Ярославом |
Геймдизайнеры | Рассказы профессионалов о геймдизайне: Шамиль Янбухтин (Sperasoft) – Как стать геймдизайнером? Андрей Столяров (Larian Studios) – Профессия «геймдизайнер» |
Программисты | Рассказы профессионалов о программировании геймплея: Александр Балакшин – Как стать программистом игр? Антон Чорба – Рассказ о профессии геймплей-программиста Артем Вознюк – О профессии геймплей-программиста |
Графические программисты | Интервью с разработчиком GPU-лайтмаппера Bakery – Профессия рендер-программиста |
VFX-художники | Александр Виноградов (Sperasoft), Владислав Горобец (Freelancer), Alex Redfish (Blizzard) |
Продюссеры | Михаил Свиблов |
HR менеджеры | |
SMM специалисты |
Что нужно от Вас?
Нужны ваши голоса за темы в комментариях, клики по кнопкам расшарить ниже (серьезно именно они очень нужны). Вопросы к специалистам в комментариях, ни один не останется без ответа! Я прослежу.
P.S.
Серьезно очень стараюсь найти тех, кто не против дать интервью и рассказать о профессии, подготовил много разных вопросов, попросил довольно много людей, но я понимаю – у всех занятость на 25/8.
Топлю за геймдиз , но остальное тоже очень интересно! Хотелось бы узнать о всех. Лично у меня в топе: 1) Геймдиз 2) Концепт-художник 3) Моделлер.
Окей :)
Я сам скептически отношусь ко всяким курсам в том плане, что они ничего не гарантируют. Но разве подобные вещи не являются частью “Упорной работы, усердия”? В чем принципиальная разница между “англоязычными ресурсами” и уроками по змейке? Вникаешь в материал, если видишь что-то новое – ищешь подробнее (хотя конечно если речь идет о нулевом уровне, то да, смысла мало).
Привет, Павел. Я лишь к тому, что если смотреть такие уроки, то ничего за рамками – не узнаешь. И что еще плохо – порой такие такие туториалы делают неопытные ребята, и код который они там пишут ужасен и архитектурно и алгоритмически…
Привет, Сергей) Думаю, что оф уроки от Unity, например, довольно полезны. Само собой ограничиваться этим нельзя.
Это так, я в большей степени про сторонние уроки. Хотя к урокам Unity у меня лично тоже есть вопросы.
Например, их урок про платформер-картошку. Сделанный через AddForce у Rigidbody, этот урок породил просто тонны платформеров, раннеров, которые геймплейно невкусные. Люди просто повторяли официальный урок Unity..
А какие есть качественные ресурсы именно по юнити?
Помню Вы писали, что книг по ней мало. Вот и остаются уроки)
А именно по Unity и нет, как мне кажется. Я рекомендую изучить C#/.NET и принципы работы движка, чтобы представлять как Unity сама работает… Для последнего здорово написать игру без движка, чтобы самому цикл обработки сообщений запрограммировать..
Геймдиз +1
Окей :) раз за геймдизайн так активно голосуют.- начнём с него ;)
Геймдайн + сразу вопрос: к Вам в сперасофт джуниоры ГД с небольшим опытом левел дизайна часом не требуются? сама пока изучаю юнити + в качестве развития пилим на юнити игру вместе с другом… работала 9 месяцев в младшим левел дизом, поняла что мое вот теперь ищу где бы применить свои усилия. Очень хочется попасть в команду, где есть на кого равняться и где можно под чутким руководством коллег стать профи. Могли бы вы спросить по поводу вакансий, если не сложно?
Привет! Распрошу, конечно) у нас бывают всякие интернатуры и курсы, я слышал про bootcamp по 3d-моделированию, но это из-за нужды в специалистах… В дизайнерах нужда сильно меньше, но что-то подобное может тоже есть…
Зравствуйте, хотел бы поинтересоваться, какие возможно книги стоит иизучить по c#/.NET, стоит ли еще какие-либо языки изучать (есть ли основные источники, которые вы могли бы посоветовать) ? Так же интересует 3D моделлер, что стоит выучить. Заранее благодарю за ответ.
Привет! Вот тут писал о книгах http://coremission.net/gamedev/dlya-nachinauschih-unity3d-programmistov/
В СПб вообще реально попасть на стажировку/младшим гд? Понаписал вообще всем студиям, которые нашел. С одного места даже перезвонили и сказали, что бы сильно ни на что не надеелся, т.к. тут все либо по блату, либо с огромным опытом нужны :)
Мне кажется все возможно :) Встречал где-то замечательный совет: Хотите устроиться на работу junior’ом – перестаньте себя так называть.
Интересно профессия 3D-моделлера. Скульптинг, hard-surface и все-все-все)) Я самоучка и кое что уже знаю, но из-за того, что зачастую роботадатель не дает обратный фитбек при отказе, мне очень тяжело соорентироваться в чем мои проблемы. А еще если можно у меня вопрос, часто после тестового задания спрашивают сколько времени было затрачено, и я не понимаю как отвечать? Ну отвечаю честно, что столько то времени разбирался в движке (экспорт модели и настройки материалов) ведь для каждой компании свои тз, и столько то времени на самую работу.
P.S. Прикладываю свое портфолио на всякий случай, вдруг на моем примере разбирут ошибки начинающих самоучек :))
http://www.artstation.com/vishnevsky-yaroslav
Привет, ищу хорошего моделлера, чтобы его распросить :) А по времени – всегда честно нужно отвечать, не занижать время, чтобы ожидания были правильными…
Спасибо большое за ответ, буду ждать с нетерпением от вас материалов! :)))
Мне вот больше что интересно: какими качествами как человека сотрудника надо обладать, чтобы долго и эффективно работать в компании?
Я слишком серьёзно отношусь к трудовой деятельности и очень быстро начинаю перегорать, потому и лениться начинаю так же скоро. Довольно грустно, что не получается работать нормально и подолгу в одной фирме:)
Привет, взывай к своей мотивации и совести.
Мотивация должна подсказывать, что без профессионального отношения к работе – профессионалом не стать, можно так и остаться середнячком и по оплате труда и по условиям (задачи, проекты).
Совесть должна подсказывать, что ты занимаешь чье-то место. Того, кто с энтузиазмом бы работал, но не прошел собеседование. Так ведь часто бывает, что люди хороши в собеседованиях, а в работе так себе. И наоборот.
Привет, ребята. Вот и первая статья: Профессия сценариста компьютерных игр.
http://coremission.net/gamedev/professiya-scenarista-igr/
“Геймдизайнер. Как создаются игровые механики” – вот это топ тема. Когда изучал джаву, написал игру на андроид…она получилась очень убогая в плане геймплея :) В нее просто не интересно играть. Конечно это не было самоцелью, и я писал ее просто чтобы написать, но именно тогда я понял насколько это непросто дело.
Когда будет статья о том,как стать программистом игр?
Привет, Вячеслав, будет :) Я собирался написать сам, но думаю нужно несколько разных мнений. Ищу хороших программистов, с которыми скооперируемся.
Спасибо, буду очень ждать! Пишете очень полезные статьи,спасибо Вам огромное! :)
Ждем, ждем =)
Ребята! Профессия 3d художника. Hard surface и моделирование.
Новая статья в рамках обсуждения профессий в геймдеве:
http://coremission.net/gamedev/professiya-3d-khudozhnika/
Привет! Моя студия открывает очередной набор на курсы моделирования, очень крутое full-time погружение: https://vk.com/sperasoftartbootcamp
А мы продолжаем говорить о профессиях в геймдеве и на этот раз говорим о QA!
Играть в игры и еще деньги за это получать?) Не все так просто, дружок!
Интервью с крутейшим специалистом тут: http://coremission.net/gamedev/gamedev-qa-engineer/
Привет! Я не говорил о конкретных курсах,- я говорил – предпочтение лучше отдавать англоязычным. Подход в образовании другой, мне кажется. В подаче материала.
Хотелось бы узнать про все профессии по разработке игр, т.к. сам конкретный чайник, треть профессий слышу впервые) Если играл в какие-то компьютерные игрушки, то где-то в 3-4, не более того, и то редко. Ещё вопрос: в каком направлении двигаться после той инструкцией с советами, что делать, если надумал сделать игру, подобную от студии HexWar?
Здравствуйте. Подскажите все таки какой колледж выбрать для хорошей базы, чтобы в дальнейшем разобраться именно в какую отрасаль потянет в разработке игр (сценарий писать или программировать, итд)? Заранее благодарю за ответ.
Это так не работает. Нет такого колледжа. Они ведь все узкоспециализированы. Нет такого, чтобы ты пошел учиться инженерному какому-то ремеслу, а потом “хоп” и рисуешь, или сценарии пишешь.
Аё! Прочитав эту статью, у меня возник вопрос. Что из литературы вы можете посоветовать, для изучения языка С#, и какие источники дают действительно полезную информацию? Может быть, есть какие-то курсы, уроки, которые вы считаете стоит пройти?
Вот моя статья: https://coremission.net/gamedev/dlya-nachinauschih-unity3d-programmistov/
Я хочу стать разработчиком игр (работать с движками, скриптами и кодами) я понимаю что чтобы стать разработчиком игр нужно САМОРАЗВИВАТЬСЯ в этом плане, но на какой факультет (или как это называется я мало в этом разбираюсь) идти чтобы получить диплом, чтобы начать работать в какой-нибудь компании?
Привет, советую любой технический ВУЗ и специальность связанную с математикой и программированием. Пригодится так же и физика.
Привет. У меня хр*новая ситуация. Мне 16 лет. Я хочу стать гейм девером. Хочу изучать движок Unreal Engine 4. Хочу сделать игры на адроид. Как мне найти курсы для UE4 от beginner до advanced? Скажите пожалуйста. И сколько времени нужен что бы стать разрабом средной уровни? Где найти курсы кроме ютуба? Спасибо за ответ
Привет, Абдулазиз, прежде всего советую изучить английский, если ты еще с ним не знаком. В будущем тебе он очень-очень поможет, все крутые уроки – на английском и по геймдеву, и по математике, которая для успешного программиста нужна. Лучше курсы – на английском, уверен на ютубе множество пошаговых курсов. Если нужно вот прямо сейчас уже делать и практиковаться – смотри русскоязычный ютуб, покупай недорогие курсы, которые не обещают профессию и трудоустройство, уверен такие есть. ДО 5-10к рублей максимум, остальные – это выкинутые деньги.
Здравствуйте. Мне 16 лет, и я хочу узнать что мне нужно делать чтоб двигаться к програмисту. С чего начать? Поскольку мои знания в этой сфере это только школьная программа.
Привет, вкратце список что нужно изучить: Английский (очень-очень важно), Математика. В 16 лет вы вполне можете выбрать классный технический ВУЗ, выучиться там и стать программистом – это самый просто и прямой путь.
Спасибо!
Доброго времени суток! Возможно ли воткнуться на удалёнку в разработку игр комьюнити-менеджером?) Имеется небольшой опыт (около 2х месяцев) админом в игре Conan Exiles (держал постоянный контакт с игроками, организовывал турниры, занимался всесторонней поддержкой). Очень хочу развиться в данном направлении, ибо играю с самого детства (сейчас мне 30 лет) и хотелось бы направить свои знания и возможности в правильное русло)))
Мне кажется, общались с вами в вк – комьюнити менеджеров, мне кажется, выбирают из активных игроков. Что-то более предметное я порекомендовать не могу.
конки