Уведомления
Авторизуйтесь или зарегистрируйтесь, чтобы оценивать материалы, создавать записи и писать комментарии.
Авторизуясь, вы соглашаетесь с правилами пользования сайтом и даете согласие на обработку персональных данных.
- 01.12.2020
- Редакция Naked Science
-
5 507
Профессия: разработчик игр. Как им стать и сколько на этом можно заработать?
Традиционные компьютерные игры девяностых годов создавались своими разработчика, по сути, самостоятельно: великий Джон Кармак просто писал Doom на языке С, не пользуясь никакими специальными средами разработки. Он был и программистом, и дизайнером игры, и дизайнером уровней, и, по факту, иногда даже игровым художником и тестером своих игр.
Однако то, что было возможно на раннем этапе развития игровой индустрии, быстро стало нереальным для новых, более масштабных игр. Игровой программист того же Fallout 2 – вышедшего всего через четыре года после Doom – просто физически не смог бы и написать огромный объем кода, и спланировать уровни, и отрисовать все, что нужно. Команды разработчиков стали складываться из десятков, а потом и сотен человек. Казалось, что таким и будет путь развития игр – от простого к сложному.
Но все начало резко меняться буквально через несколько лет. Внезапно оказалось, что продажи игр на персональных компьютерах стагнируют, а самые активно развивающиеся секторы игр – мобильные и онлайновые. Уже в 2015 году мировой рынок игр, общим объемом 74,2 миллиарда долларов, выглядел так: крупнейшим сектором стали мобильные игры (22,3 миллиарда), только потом игры на консолях, MMOG (массовые многопользовательские онлайн-игры), игры социальных сетей и лишь затем – игры, загружаемые на ПК,
Переворот в доминирующих типах игр означал резкое упрощение игровой индустрии, своего рода возврат к началу ее истории, но на другом технологическом уровне. Современный потребитель мобильных игр не будет проходить нечто огромное и хитроизвилистое, типа Fallout 2 – а именно он, потребитель, как мы увидели выше, говорит решающее слово на игровом рынке наших дней.
Именно за счет резкого изменения массового потребителя вперед смогли вырваться те средства разработки, что всего пятнадцать лет назад выглядели игрушками для девлоперов-любителей. Теперь некоторые из таких средств изучают на специальных курсах.
Приход Unity: новая эпоха в игровой индустрии
В начале XXI века стали стремительно набирать популярность так называемые среды разработки – комплексы программ, используемые программистами для разработки программного обеспечения. Появились они и в «игроделании» – включали редактор кода, транслятор (компилятор и/или интепретатор), средство автоматизации сборки конечного продукта, а также встроенный отладчик багов.
Однако многие из таких сред были, по сути, просто объединением уже готовым элементов из других областей – пользоваться ими «в сборке» было неудобно и часто неэффективно.
Исходя из этого, в 2005 году американский стартап Unity Technologies выпустил среду разработки Unity – пожалуй, самую простую из современных платформ для разработки игр. В отличие от подавляющего большинства других сред разработки, этой мог воспользоваться почти любой, даже тот, кто до этого никогда не занимался разработкой игр, но обладал достаточным интересом к теме и некоторой долей упрямства.
Помогала «демократичности» платформы и малая плата за ее использование (для студентов и начинающих разработчиков она де-факто бесплатна).
Unity Technologies попала «в струю»: исходно их среда подходила для продуктов Apple, поэтому органично влилась в разработку игр для iPhone. А затем плавно перелилась на Android и массу других платформ. Это был первый полноценный набор средств для разработки игр, позволяющий делать графику, обсчитывать физику движения и некоторые типы игрового поведения, не выходя из одного приложения.
Сильнейшей стороной Unity стал так называемый визуальный рабочий процесс. Если другие инструменты разработки игр – часто лишь мешанина разрозненных частей, то рабочий процесс в Unity построен внутри одного весьма тщательно продуманного визуального редактора. В нем можно компоновать сцены будущей игры, связывать игровые ресурсы и код в единые интерактивные объекты.
Визуальный редактор резко сокращает время, необходимое на разработку игры – множество процессов, во времена Кармака и Fallout выполнявшиеся через написание кода, теперь реализуются именно в визуальном редакторе и зачастую даже не вовлекают программирование. Разработчик просто задает те или иные параметры внутри среды разработки, а не пишет весь нужный код вручную.
Разумеется, ручной «кодинг» тут все еще возможен, но он касается куда меньшего числа компонентов, чем в эпоху «до Unity» – и это резко уменьшает нужной объем ручной работы. В итоге можно сосредоточиться на быстром создании действительно профессиональных игр – отчего тот, кто работает со средой разработки, может, как когда-то Кармак, быть и своим собственным игровым дизайнером. Даже если игра содержит массу ошибок, связанных с малым опытом ее создателей, в ней всегда можно корректировать объекты и двигать элементы, внося постепенные улучшения вплоть до получения нужных результатов.
Особо стоит отметить межплатформенность этой среды разработки. Вести разработку вы можете как на Windows, так и на MacOS, но при этом проект с создаваемой игрой может быть перенесен на машину с другой платформой – причем без потерь.
Как стать разработчиком на Unity?
Несмотря на то, что среда такого рода действительно доступна практически любому, создавать хорошо продающийся продукт по-прежнему эффективнее, если вы имеете определенный набор специальных знаний и навыков.
Именно поэтому многие работодатели в разработке игр рассматривают только тех претендентов, кто либо имеет за плечами успешный опыт создания и вывода на рынок своих игр, либо закончил те или иные специализированные курсы. В идеале они хотят от соискателей и то, и другое – только тогда человека надежно можно считать перспективным для такой работы. Все дело в навыках – для действительно быстрого создания игр нужны такие, что трудно получить без специальной подготовки.
Чтобы понять, о чем именно речь, можно взять курс SklllFactory. Нужные навыки здесь начинаются от программирования на C#. Кстати, его знание может понадобиться вам и в целом ряде других программистских специальностей – далеко за пределами игроразработки.
Но C# – это лишь начало. За ним идет получение опыта в разработке 3D-Runner – игры, персонажи которой бегут сквозь различные трехмерные пейзажи и попутно совершенствуются. Благодаря мультиплатформенности Unity, когда вы закончите работу над приложением, оно будет работать как на смартфонах под Android, так и на IOS. Соответственно, к концу цикла вашей разработке, его можно будет загрузить в Google Play и Apple Store.
Другой навык, который вы приобретете на курсах – умение кодить шутеры. Среди предстоящих практических заданий – создание 3D-шутера с ботами. Еще одно из заданий – игра в жанре Battle Royale, то есть онлайновая мультиплеерная игра с элементами симулятора выживания.
Разумеется, просто писать код для игры – это сравнительно узкая область умений. В рамках обучения на «игродела» вам придется изучить основы геймдизайна – в том числе и то, как планировать и создавать уровни для игры. Вы сможете научиться сперва создавать игровую сцену с использованием Unity UI, затем – определять «игровую логику», работать с анимацией, обрабатывать нажатия на экране.
Среди других важных навыков разработчика игр – умение разбираться с движениями на основе заложенной в нее физики а также создание кастомной, «своей» физики, которая иногда может быть уникальной фишкой игры, отличающей ее от других.
Но в геймдизайн, конечно же, входят далеко не только эти навыки. Кроме этого, курсы дают представление о том, каков вообще современный рынок игр – что имеет смысл создавать, и что будет пользоваться спросом. Обучающемуся расскажут о выборе концепции игры, и многом другом. Среди наиболее важного – проработка ее сюжета, а также изучение основ продвижения игр и того, как на них зарабатывать.
В конечном счете, такие знания помогут вам к концу курсов разработать свою игру в предпочитаемом вами жанре – или с группой сокурсников, или одному – и вывести ее на Steam, Google Play или Apple Store.
Стоит напомнить, что это далеко не все платформы, на которых продаются игры, сделанные под Unity. Среди них есть даже игровые консоли – такие как Xbox и PlayStation. Да и браузерные игры вполне входят в сферу, где активно продаются игры, созданные в этой среде разработки. Стоит помнить, что почти половина всех игр, проходящих через релиз, в наши дни делается именно в Unity.
Большое отличие подобных курсов от их формально бесплатных аналогов из серии «Как создать игру» на Youtube в том, что на выделенных курсах вам будут ставить четкие задания, шаг за шагом увеличивающие ваши возможности. На всем протяжении обучения вы будете получать сопровождение и поддержку от тьютора, который не только подскажет, где именно вы «не там повернули» в учебном задании, но и замотивирует вас учиться дальше. Дополнительный бонус – возможность общения с одногруппниками, взаимопомощь в поисках и решении часто встречающихся ошибок, и, конечно, взаимообмен удачными образцами кода.
Ближе к финишу обучения на курсах SkillFactory у вас будет игра, которую вы сможет приобщить к своему портфолио, а лучшие студенты будут трудоустроены уже к концу курсов. У SkillFactory есть и так называемый карьерный центр, который поможет составить резюме и начать проходить собеседования. Часть студентов с хорошими результатами смогут пройти стажировку в компаниях-партнерах.
Подведем итоги: всего за двенадцать месяцев вы овладеете основами профессии разработчик игр на Unity и сможет приступить к работе. Стоит напомнить, что средняя зарплата специалиста в этой области – 120 тысяч рублей. Хотя после года обучения разработчик может претендовать лишь на позицию джуниора (им обычно платят около 80 тысяч), но после года работы он вполне может достигнуть указанного выше уровня оплаты. Опытный специалист с 3-5 годами опыта активной разработки в этой отрасли обычно претендует на оплату в 180 тысяч в месяц.
До 15 декабря на курсы действует скидка по промокоду ИГРА – и она равна 45%. Действовавшая ранее скидка – сохраняется. Причем она действует на все курсы SkillFactory, в том числе – веб-разработчика, тестировщика, разработчика на Android и ряд других.
Существует несколько гипотез о том, как на самом деле древние египтяне строили свои пирамиды. Если о способах возведения монументальных сооружений и инструментах, которые использовали строители, более-менее известно, то о методах доставки блоков и их установки мнения разнятся. Команда французских архитекторов и египтологов изучила ландшафт вокруг самой древней из сохранившихся египетских пирамид — Джосера — и рассказала, как египтяне могли доставлять и поднимать камни для ее строительства.
Эпоксидные смолы известны своей прочностью, устойчивостью к химическим воздействиям и хорошими электрическими свойствами. Такие полимеры используют в качестве основы красок, покрытий, клеев и изоляционных материалов. Однако их применение ограничено высокой вязкостью. Ученые ПНИПУ синтезировали низковязкую, но прочную эпоксидную смолу. Разработка откроет новые горизонты ее использования, избавит от потребности применять разбавители и станет модификатором более высоковязких существующих смол без понижения механических характеристик. Например, клей и краска станут более устойчивыми.
Современные млекопитающие небольшого размера вроде крыс и других грызунов быстро созревают, спариваются, чтобы оставить потомство, и довольно скоро умирают. Однако так было не всегда. Анализ окаменелых останков вымерших млекопитающих под названием Krusatodon kirtlingtonensis показал, что эти мышеподобные существа жили дольше и взрослели медленнее, чем близкие к ним современные потомки.
Существует несколько гипотез о том, как на самом деле древние египтяне строили свои пирамиды. Если о способах возведения монументальных сооружений и инструментах, которые использовали строители, более-менее известно, то о методах доставки блоков и их установки мнения разнятся. Команда французских архитекторов и египтологов изучила ландшафт вокруг самой древней из сохранившихся египетских пирамид — Джосера — и рассказала, как египтяне могли доставлять и поднимать камни для ее строительства.
Человек множеством способов загрязняет природу вокруг себя, преимущественно воду. В Мировой океан попадают как отходы с производств, так и тонны пластикового мусора. Все это способно отравлять жизнь морских животных, особенно редких вроде акул. Одним из малоизученных токсичных источников можно назвать наркотики, в частности кокаин. Случайное употребление этого вещества акулами раньше только предполагали, но теперь бразильские биологи нашли прямые доказательства.
Международная команда исследователей с участием ученых из НИУ ВШЭ изучила, как люди, владеющие двумя языками (билингвы), ассоциируют время с пространством. Оказалось, что и в первом, и во втором языке они связывают прошлое с левой частью пространства, а будущее — с правой. При этом чем выше уровень владения вторым языком, тем сильнее выражена эта связь.
Необычный биологический вид, по оценке авторов новой научной работы, пригоден для заселения четвертой планеты без каких-либо предварительных условий — уже в том виде, в котором он существует сейчас. Поскольку речь идет о фотосинтетическом организме, он способен нарабатывать существенное количество кислорода. Интересно, что кандидат на терраформирование Марса сохранил жизнеспособность после месяца в жидком азоте.
Falcon 9 Block 5 впервые за три сотни запусков дал частично неудачный полет. Ракета выводила 20 спутников компании SpaceX, с 15 связь уже пропала, еще пять могут быть потеряны в ближайшее время.
Авторы нового исследования впервые показали, что круглые провалы в лунной поверхности не просто близки к многокилометровым пещерам на естественном спутнике Земли, но и располагают тоннелями, ведущими в глубину.
Вы попытались написать запрещенную фразу или вас забанили за частые нарушения.
ПонятноИз-за нарушений правил сайта на ваш аккаунт были наложены ограничения. Если это ошибка, напишите нам.
ПонятноНаши фильтры обнаружили в ваших действиях признаки накрутки. Отдохните немного и вернитесь к нам позже.
ПонятноМы скоро изучим заявку и свяжемся с Вами по указанной почте в случае положительного исхода. Спасибо за интерес к проекту.
ПонятноМы скоро прочитаем его и свяжемся с Вами по указанной почте. Спасибо за интерес к проекту.
Понятно
Комментарии