Разработчик игр обучение – где учиться, зарплата, плюсы и минусы

Содержание

Разработка игр. С чего начать? | GeekBrains

Что должны учитывать будущие разработчики игр? С какого языка начать обучение? К чему стремиться? На кого равняться? И что необходимо сделать в первую очередь?

Что должны учитывать будущие разработчики игр? С какого языка начать обучение? К чему стремиться? На кого равняться? И что необходимо сделать в первую очередь?

Большинство любителей рок-музыки рано или поздно берут в руки гитару. Фанаты спорта страстно мечтают о выходе на футбольное поле, баскетбольную площадку или теннисный корт. Ну а те, кто совершил сотни угонов в GTA, провел десятки часов в компьютерных клубах за Counter-Strike или достиг немалых успехов в MMORPG, наверняка задумываются о карьере разработчика игр.

Проблема в том, что данному направлению обучают в считанных учебных заведениях. Посему большинство разработчиков игр – самоучки, некогда сами составившие учебную программу. Но какие нюансы они учитывали? С чего начинали и к чему стремились? Какой язык учили в первую очередь? На эти и другие актуальные вопросы мы и постарались ответить.

К чему стремиться?

Перед походом в магазин вы составляете список покупок (хотя бы в голове). Перед поездкой в другой конец города – прокладываете маршрут. Ну а перед тем, как обучаться разработке игр, целесообразно задаться вопросом: чем именно вы хотите заниматься? Создавать мобильные приложения или браузерные игры? Трудиться в крупной компании или маленькой? Профессионально заниматься разработкой игр или посвящать этому свободное от работы время? И если первое, то что интересует вас больше: создание интерфейса, отшлифовка геймплея или написание скриптов?

Правильная постановка цели поможет сэкономить уйму времени и сил. Кроме того, позволит достичь конечного пункта кратчайшим путем. Без риска сойти с дороги или угодить в болото.

Какой язык учить?

Кроме того, от цели зависит и ответ на животрепещущий вопрос: с какого языка программирования стоит начинать?

Так, будущим разработчикам игр вроде Minecraft и мобильных приложений под Android стоит обратить пристальное внимание на Java. Для начала советуем пройти интенсив "Основы Java-программирования", тем более, что это бесплатно. Тем, кто заглядывается в сторону iOS – на Objective-C. Для браузерных игр порой хватает знания Ruby-On-Rails. Для совсем маленьких и простых временами достаточно HTML. В производстве Flash-игр используется ActionScript, а для написания скриптов любой сложности вам понадобится JavaScript или, возможно, не столь распространенная Lua. Для создания же небольших консольных игр требуется знание C#.

Что до наиболее крупнобюджетных игр (так называемого класса AAA), то большинство из них оснащены своим или заимствованным у коллег "движком". Нередко, впрочем, весь "движок" или его большая часть написана на C++. Именно этот язык использовался при создании множества известных "игрушек" – от Doom 3 и Call Of Duty до FIFA и The Sims. В то время как классика вроде Quake была написана на C.

Впрочем, в освоении C++ есть и загвоздка – чрезмерная сложность. Недаром ведь говорят, что браться за C++, не зная других языков, – все равно, что начинать изучение математики с линейных уравнений.

Достаточно ли одного языка?

Одна из прелестей программирования – возможность постоянного саморазвития. В разработке же игр (особенно крупных) самосовершенствование, в том числе изучение как можно большего количества языков, – не прихоть, а жизненная необходимость. Так, опытные разработчики, трудящиеся на благо гигантов игровой индустрии, нередко сталкиваются с необходимостью поочередно писать на 7-8 языках. При этом, помимо вышеуказанных языков, им приходится изучать, к примеру, Python либо и вовсе SQL (как вы понимаете, для создания баз данных).

Поэтому, если вы решили связать судьбу с производством крупных игр, будьте готовы стать "полиглотом". Кроме того, чем больше языков вы освоите, тем более интересные и разнообразные задачи перед вами поставят. Ну и, конечно, шансы на получение работы мечты заметно возрастут.

С ЧЕГО НАЧАТЬ?

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

Практически все опытные разработчики вне зависимости от регалий и таланта начинали с небольших приложений: настольных игр, вариаций известных "игрушек", простеньких "флэшек". Тогда они не думали о крупных выставках вроде E3, а накапливали бесценный опыт. Почему бы не последовать их примеру? При этом не обязательно писать архисложный код. Для дебюта достаточно использования специальных программ для создания игр (к примеру, Game Maker). Ведь даже благодаря несложному инструментарию вы значительно облегчите себе жизнь. Во-первых, в миниатюре поймете логику и структуру практически любого игрового приложения. Во-вторых, набьете шишки, которые заживут во время перехода к серьезным проектам. Наконец, в-третьих, обогатите портфолио. Ведь даже простая "игрушка" требует массу времени, терпения и творчества для выдумки концепции, написании кода и устранения багов. Кроме того, показывает, что с производством игр вы знакомы не только в сухой теории.

Что брать за ориентир?

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

В разработке игр действует тот же принцип. Вы не сможете развиваться в вакууме. Поэтому играйте, вдохновляйтесь мастерами и, как губка, впитываете лучшее. При этом старайтесь смотреть на приложения не глазами "геймера", а взором разработчика. Иными словами: транспонируйте игру. Задумайтесь, почему в данный момент времени "бот" побежал налево, а не назад? Из-за каких факторов меняется сила и точность удара в спортивном симуляторе? Как создать "эффект усталости" при долгом беге персонажа? Как сделать так, чтобы во время дождя игрок слышал звук капель, а не свиной визг? В общем, проникайте в суть. Постарайтесь воссоздать в голове алгоритмы, с которыми сталкиваетесь во время игры. Поверьте, подобный конструктивный подход поможет вам в будущей нелегкой, но чертовски увлекательной карьере разработчика игр.

Автор: Александр Мороз

geekbrains.ru

Где получить образование в сфере разработки игр / Newtonew: новости сетевого образования

Российская индустрия разработки игр относительно молода. Первые коммерчески успешные игры появились за рубежом ещё в 70-х годах прошлого века. И несмотря на то, что в советское время у нас производили собственные игровые консоли, в 90-е мы совершенно потеряли этот рынок. Не до игр было. Ближе к началу 2000-х в России начинают формироваться достаточно крупные команды, которые берутся за создание отечественных игр. А в 2011 году согласно отчётам аналитиков оборот рынка компьютерных игр в России перевалил за миллиард долларов. Растущие компании-разработчики игр стимулируют спрос на специалистов. Рынок образуется стихийно, и главные качества, которые ценятся у сотрудников — здравое мышление и большой практический опыт.

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


Кто такие гейм-дизайнеры?

Пытаясь понять роль этого специалиста в команде разработки, лучше выбросить из головы слово «дизайн». У большинства из нас оно ассоциируется с графикой. Гейм-дизайнер не имеет к ней практически никакого отношения. Лучше всего его работу описывает доброе советское слово «инженер». Да, гейм-дизайнер — это своего рода главный инженер игрового проекта, который проектирует логику любой игры. Круг его задач обширен. Он должен обладать хорошим уровнем логики, знать математику, информационные технологии, русский и английский язык и массу других предметов. Иными словами, для разработки игр нужен широкий комплекс знаний. Специалист понимает программную логику, психологию игры, знает теорию вероятностей и умеет решать дифференциальные уравнения. И да, мы всё ещё говорим про разработку игр, а не про защиту кандидатской.

Да, для создания даже простой головоломки необходим солидный багаж серьёзных знаний.

Источник: Википедия

Найти людей, которые обладали бы таким широким кругом навыков, достаточно непросто. А спрос на них есть. Это диктует достаточно высокие размеры оплаты труда, мотивирующие нужных людей выбрать создание игр своей профессией.


Зачем нужно образование в игровой индустрии?

В России существует проблема нехватки профессиональных кадров для игровой индустрии. В первую очередь это касается гейм-дизайнеров, продюсеров и других специалистов, принимающих на проекте важные тактические решения. Это люди, которые прорабатывают, документируют и доносят до исполнителей основные идеи будущей компьютерной игры. Они следят за тем, чтобы игра разрабатывалась именно так, как была задумана. Гейм-дизайнер должен ещё до начала работы видеть, какой будет будущая игра и уметь передать своё видение художникам и программистам.

Прототип игры «Монополия», 1935 г.

Источник: Википедия

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


Западные аналоги

Началось комплексное образование в гейм-дизайне, как это ни удивительно, с графики. Канадская школа DigiPen, переехавшая со временем в США, стала одним из первых учебных заведений, открывших полноценное комплексное образование по разработке игр, по итогам которого выдавался диплом бакалавра наук. Произошло это не так давно, в 2008 году. А одним из первопроходцев этого дела был шотландский Университет Абертэй Данди, запустивший курсы для разработчиков игр ещё в 1996 году.

В то же время в 2000-х годах резкий рост мировой игровой индустрии простимулировал дальнейшее развитие образовательных учреждений, занимающихся обучением разработке игр. Это и Игровая Академия Германии, и Академия искусств Сан-Франциско, и даже Дармштадтский университет прикладных наук. В настоящее время важное место обучению геймдизайну выделено в Финляндии, которая до недавнего времени была ближайшей к Москве территорией, где имелось высшее образование в области разработки игр. Во многом это обусловлено успехом таких студий Rovio Entertainment с их мобильной серией-хитом Angry Birds и Supercell c Clash of clans. Их успех привел к невероятному буму инвестиций в игровые студии. Выходцы из компаний, создавших мобильные хиты, открыли новые студии и создали на рынке потребность в продюсерах и гейм-дизайнерах, что и привело в итоге к быстрому развитию профессионального образование геймдизайну в этой стране. Также значительное место игровое образование занимает в Германии, где уже давно обучают практически всем специальностям, востребованным в геймдеве: от комьюнити-менеджера до гейм-дизайнера.


История развития образования в сфере гейм-дизайна в России

До 2014 года в высших учебных заведениях России не существовало образовательных программ для подготовки специалистов в сфере создания игр. Был целый ряд попыток создать целую программу и отдельные короткие курсы. Образование в формате курсов было сформировано в том числе на базе Scream School и Real Time School.

Только в октябре 2014 года была запущена первая в России комплексная образовательная программа подготовки кадров для игровой индустрии в Высшей школе бизнес-информатики Национального исследовательского университета Высшая школа экономики (ВШБИ). Это восьмимесячная программа профессиональной подготовки, дающая каждому ученику возможность развить все ключевые компетенции для работы в должностях в качестве гейм-дизайнера, продюсера, руководителя игрового проекта.

Учебная программа ориентируется на бизнес-задачи, поэтому к преподаванию привлекаются эксперты-практики. Значительная доля выпускников после окончания обучения трудоустраивается по специальности в крупные игровые компании, либо продолжают делать собственные проекты. Осенью 2015 года состоится новый набор слушателей на программу профессиональной переподготовки «Менеджмент игровых интернет-проектов» и новую недельную программу повышения квалификации «Практика монетизации онлайн-игр».

Совсем скоро — новый набор на курсы Высшей школы бизнес-информатики

 

Вот как комментирует ситуацию с образованием в российской игровой индустрии один из ведущих преподавателей ВШБИ, креативный продюсер Mail.Ru Group Дмитрий Табаков:

В игровые компании постоянно требуются специалисты с опытом. Но где взять опыт, если без опыта на работу не берут? Комплексное образование становится первым шагом в решении этой проблемы. Оно даёт слушателям необходимый набор знаний, который впоследствии может быть применён на практике.


Какие знания можно получить в «Вышке»?

В начале этого лета закончила обучение первая группа слушателей программы «Менеджмент игровых интернет-проектов».

Гейм-дизайнеры оптимизируют игровой процесс. Преподаватели по гейм-дизайну оптимизируют преподавание гейм-дизайна.

Источник: flickr

По итогам первого года обучения были собраны отзывы слушателей и результаты их дальнейшей работы. Это позволило оптимизировать программу: некоторые дисциплины были удалены или значительно сокращены, появились и совершенно новые, например, продюсирование игр. Основной упор программы сместился на гейм-дизайн. Всё, что касается игровой логики, расчётов математики сражений, экономики игры, баланса возможностей игроков, встало на первое место. Значительная роль выделена монетизации игровых проектов и психологии игрока.

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

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

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

Материал подготовили научный руководитель программы «Менеджмент игровых интернет-проектов» Константин Сахнов и продюсер образовательных программ по игровой индустрии в ВШБИ Вячеслав Уточкин.

Нашли опечатку? Выделите фрагмент и нажмите Ctrl+Enter.

newtonew.com

Как стать разработчиком игр. Профессия мечты.

Многие игроки в какой-то момент задаются вопросом «Как стать разработчиком игр?». Спрашивают что для этого нужно, нужен ли для этого какой-то особый талант или задаток, нужно ли было налегать на математику в школе и так далее. Рассказываю!

Привет, ребята!

Частые вопросы, который я получал от Вас: Что нужно, чтобы стать разработчиком игр? Как стать разработчиком игр? Что нужно изучить? С чего начать?

*Для тех, кто со мной не знаком вкратце: я игровой программист, программирую геймплей в крупной игровой студии в Спб, интересуюсь программированием графики.

Решил подробно ответить на такие ваши вопросы. Прежде всего, «разработчик игр» это не обязательно программист. Game developer (с англ. разработчик игр) — это общее название для многих профессий, которые занимаются разработкой игр. Это и геймдизайнеры, и артисты (от англ. Artists), и программисты, и менеджеры и тестировщики. И каждая из этих профессий, вы удивитесь, не является конечной специализацией разработчика.

Например, артисты — это и 3d-моделлеры, и художники, и аниматоры. Программисты — это и геймплей программисты, и графические программисты, и tool-программисты. И, как говорится, в детском стишке — все профессии нужны, все профессии — важны!

C чего начать?

Прежде всего: задумайтесь, когда вы представляете радужные перспективы работы-мечты, что именно вы бы хотели делать «разрабатывая игру»? Что именно вы думаете Вам больше всего понравится? Писать сценарий/сюжет? Рисовать персонажей? Планировать уровни?

Я просто предостерегаю: когда вы отождествляете «разработчик игр» и «программист игр» вы можете ошибиться. Выбрав не ту профессию, потратив месяцы или даже годы двигаясь не туда.

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

Как стать разработчиком игр быстро и непринужденно?

Ответ: Никак! Никакие курсы — тем более дрянные от geekbrains, или курсы от «разработчиков игр», которые сами не практикуют разработку, не могут обучить новичка с нуля ВООБЩЕ! И уж тем более — быстро.

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

Так как же стать разработчиком игр?

Ответ: Упорной работой, усердием. Какую бы область/профессию ты бы не выбрал. Если ты еще в школе — отлично! Ты еще можешь выбрать нужную ветку развития в этой РПГ 🙂 Выбери ВУЗ или колледж с соответствующей специальностью и готовься к поступлению.

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

А как же инди? Как сделать инди игру?

Да, это совсем другое. В отличие от промышленных разработчиков инди — это человек-оркестр. Он и программирует и рисует и тестирует. И, пусть тебя не смутит этот романтизм, еще он сам себе платит зарплату (или кушает роллтон, любимую вер-ми-шель) и очень-очень рискует.

Несколько советов

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

— Создавай моды к играм, спрашивай глупые вопросы в группах, касающихся создания игр, например, в нашей Группе разработчиков игр.

— Изучи какой-то бесплатный движок вроде Defold, Unity или GameMaker.

— Постарайтесь изучить основы как можно раньше.

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

— Постарайся переносить падения стоически! Бой проигран, а война еще впереди!

P.S.

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

Как Вам такая идея? Ведь у меня в студии работают самые крутые представители своих профессий! А кого-то я могу выловить из бывших коллег, сейчас они работают в известнейших студиях: Nival, Wargaming, Saber.

Итак, с этим постом, я хочу начать новый виток интерактива с Вами, ребята и с моими крутейшими коллегами. О том как стать программистом игр я напишу сам, и вместе с этим,- вот список тем, которые мы можем вместе с Вами разобрать!

*далее в списке ссылочками будут отмечены готовые статьи

Профессии в геймдеве

Что нужно от Вас?

Нужны ваши голоса за темы в комментариях, клики по кнопке Google+ ниже (серьезно именно они очень нужны). Вопросы к специалистам в комментариях, ни один не останется без ответа! Я прослежу.

P.S.

Серьезно очень стараюсь найти тех, кто не против дать интервью и рассказать о профессии, подготовил много разных вопросов, попросил довольно много людей, но я понимаю — у всех занятость на 25/8. Но, блин! Я не я, если не найду вам живого геймдиза для интервью!

coremission.net

21 бесплатный учебный ресурс для разработчиков игр / Plarium corporate blog / Habr

В интернете полным-полно создателей контента, и каждый хочет привлечь к себе внимание. Но, как ни странно, хороший учебный ресурс найти нелегко, а бесплатный – еще сложнее. Мы публикуем перевод материала, в котором автор собрал ссылки на самые авторитетные и полезные обучающие площадки.


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

Я поступаю иначе: тщательно фильтрую списки ресурсов и останавливаюсь на одном или двух, которые кажутся наиболее доступными и эффективными. Как по мне, книга «Искусство геймдизайна» (The Art of Game Design) Джесси Шелла (Jesse Schell) намного полезнее, чем подборка 50 случайных сайтов. А одно подробное обучающее видео из библиотеки Ctrl+Paint стоит десятка поверхностных роликов на сайте Gumroad. Я предпочитаю качественные курсы, составленные авторитетными авторами – меньше «воды» и больше конкретики. Вы тоже? Отлично! Тогда эта статья для вас.

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

Геймдизайн

1. Бесплатный раздел сайта GDC Vault содержит множество выступлений участников конференции GDC (Game Developers Conference). Здесь вы можете получить ценные советы по созданию игр от самых опытных и известных разработчиков. В то время как Gamasutra публикуют преимущественно текстовый контент, GDC Vault делают упор на видеоролики и презентации. Архив материалов GDC можно также найти на YouTube-канале. Каждую неделю здесь появляются свежие выступления лидеров игровой индустрии.

2. Pixel Prospector – отличный источник ресурсов для создания игр. Помимо самих ресурсов, удобно упорядоченных по категориям, здесь можно найти подробное бесплатное руководство по маркетингу инди-игр. Кроме того, у Pixel Prospector есть несколько второстепенных проектов, в том числе Big List of YouTubers – список обзорщиков игр на YouTube с указанием языков и любимых жанров, и VideoGameJournaliser – большой перечень сайтов, посвященных видеоиграм.

3. Extra Credits – популярный YouTube-канал с короткими тематическими видео о геймдизайне. Кроме того, на нём есть игровые рекомендации и познавательные лекции по истории, которые скоро появятся в Академии Хана. В роликах Extra Credits всегда масса интересных фактов и часто представлены последние игровые тренды, поэтому это отличный ресурс для тех, кто хочет быть в курсе развития индустрии.

4. Three Hundred Mechanics – очень стоящий сайт, который мне подсказал один мой друг-разработчик. Создатель сайта, Шон Говард (Sean Howard), задался целью создать 300 игровых концептов. Он приводит подробное описание каждой идеи, алгоритмы и этапы реализации. Механики, представленные на сайте, относятся к разным жанрам и сами по себе достаточно оригинальны. Мне особенно нравится раздел, посвященный процедурной генерации – хороший контент по этой теме встречается не так часто. На сайте-партнере, Three Hundred Prototypes, можно скачать несколько тестовых игр на HTML5, демонстрирующих некоторые из этих концептов.

5. Donjon – это узкоспециальный сайт для создателей RPG-игр. Он содержит специальные программы, генерирующие текстовый контент и числовые значения, чтобы не нужно было делать это вручную. С их помощью можно создавать подземелья, магазины и прочие локации со случайными описаниями, имена персонажей, системы летоисчисления и т. д. Кроме того, здесь можно найти полезные инструменты для игр на основе ролевой системы Dungeons & Dragons, а также фэнтезийных и фантастических вселенных. Несмотря на то, что в первую очередь сайт предназначается для настольных игр, он наверняка пригодится создателям RPG.

Следующий пункт заинтересует любителей платформеров.

6. Теория и практика реализации камер в сайд-скроллерах – статья на сайте Gamasutra, посвященная дизайну контроллеров для сайд-скроллинговых платформеров. Материал представляет собой подробное исследование контроллеров и рассматривает способы их реализации. Эта статья уникальна в своем роде, и мне очень хотелось бы почаще видеть подобные публикации.

Бонус. Сайт Game Accessibility Guidelines, как следует из названия, посвящен проблеме доступности видеоигр для людей с ограниченными возможностями. Здесь можно найти множество универсальных рекомендаций по улучшению эргономичности игр с целью расширения аудитории геймеров. Информация разделена на 3 категории в зависимости от сложности реализации и объема целевой аудитории. Больше по этой теме можно узнать из моей статьи.

Разработка

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

7. Game Programming Patterns – бесплатная книга о шаблонах программирования в контексте разработки игр. В каждой главе описывается отдельный шаблон и приводится конкретный пример его использования. Это, пожалуй, основное преимущество книги: она всегда демонстрирует достоинства того или иного шаблона. Автор также указывает ограничения различных шаблонов и рассказывает о том, как они эволюционировали. Все примеры написаны на C++, но они короткие и легко читаются. Еще один плюс данного ресурса – колонка с дополнительными комментариями автора, устраняющими любые пробелы, которые могли быть в оригинальной книге.

8. Ludum Dare нельзя назвать сугубо учебным ресурсом. Многие из вас наверняка слышали об этом сайте: несколько раз в год здесь проводятся геймджемы – соревнования по скоростной разработке игр. Для разработчиков это отличная возможность попрактиковаться и получить ценный опыт, но бесплатного контента здесь нет. Почему мы включили этот сайт в наш список? Всё просто: открытый доступ к исходному коду и ресурсам для каждой игры, принимающей участие в конкурсе. Например, на основе работ разработчика Deepnight можно научиться структурировать haxe-код. На каждом конкурсе представлено много оригинальных концептов, и вы можете посмотреть, как они реализованы.

9. Github Education Pack занимает особое место в списке, потому что предназначается для школьников и студентов. В этом пакете собраны платные сервисы для разработчиков, которые можно получить совершенно бесплатно, предъявив действующий студенческий билет или email-адрес на домене школы. Среди предложенных ресурсов можно найти очень полезные и дорогостоящие решения, такие как облачный хостинг или частные хранилища на GitHib. Если у вас есть знакомые студенты или школьники, которым это может пригодиться, обязательно поделитесь с ними ссылкой!

Цифровой арт

10. Ресурс ctrlpaint.com предлагает полноценный бесплатный курс цифрового рисунка. Здесь вы найдете более 200 пятиминутных обучающих роликов на разные темы. Автор уроков Мэтт Кор (Matt Kohr) – иллюстратор-фрилансер, работающий в индустрии развлечений и видеоигр. Мэтт преподает материал в очень доступной и интересной манере на примере своих собственных работ.

11. YouTube-канал Proko посвящен изучению различных техник изображения человеческого тела. Это отличный ресурс для студентов художественных вузов, концепт-художников и игровых иллюстраторов, позволяющий лучше разобраться в человеческой анатомии. Видеоролики Proko прекрасно смонтированы и часто используют анимацию, чтобы проиллюстрировать те или иные концепты.

12. 2D Game Art For Programmers – блог Криса Хильденбранда (Chris Hildenbrand), игрового иллюстратора с 20-летним опытом использования векторных графических редакторов. Подзаголовок блога гласит: «Жизнь слишком коротка, чтобы тратить её на плохую графику». Крис делает доступные обучающие видео для программистов и других специалистов, не имеющих отношения к графике. Анимация, векторная графика, модульность игровых ассетов – в блоге рассматривается множество приемов и средств, призванных облегчить жизнь иллюстраторам. В последних роликах Крис использует Inkscape – бесплатный инструмент с открытым кодом и широким функционалом.

13. GDquest (Game Design Quest) – YouTube-канал, посвященный игровому арту и занимающий отдельную нишу между текстовым контентом 2D Game Art For Programmers и сайтом Ctrl+Paint, ориентированным на концепт-арт. GDquest предлагает около 70 подробных видеоуроков и новые выпуски каждую неделю. В первую очередь канал уделяет внимание 2D арту, но здесь также есть несколько видео, посвященных геймдизайну. Новые ролики выходят по четвергам на английском и французском языках.

14. Статьи на сайте Technical Art: Game Art Tricks анализируют игровой арт с технической точки зрения. На примере игр разных жанров (Diablo III, Assassin’s Creed III и даже The Binding of Isaac Эдмунда Мак-Миллена) здесь рассматриваются оригинальные подходы к рендерингу и созданию ассетов. Никогда не задумывались, как эффект параллакса реализован в Don’t Starve? Или как 2K Games сделали импровизированный рендер для отражений на окнах в BioShock Infinite? Эти и многие другие решения подробно описаны на сайте.

15. Android Arts – архив статей талантливого шведского художника Никласа Янссона (Niklas Jansson). В самом начале списка есть общее руководство, описывающее основные принципы и техники цифрового рисунка. Кроме того, Никлас публикует интересные, хоть и немного сумбурные описания своих проектов, сопровождающиеся множеством иллюстраций. Android Arts – не учебный ресурс как таковой, но здесь всё равно можно узнать много нового.

Повествование

16. Seven Camels, или Temple of the Seven Golden Camels – блог художника-раскадровщика Марка Кеннеди (Mark Kennedy), который работал над созданием диснеевских мультфильмов «Холодное сердце», «Рапунцель» и «Тарзан». С 2006 года Марк делится своим опытом визуального повествования, анализируя сцены из фильмов и объясняя основные принципы дизайна и постановки. Каждый пост разбит на небольшие информативные абзацы и содержит много иллюстраций. Если вы хотите создавать качественные визуальные композиции и захватывающие истории для ваших игр, этот блог – то, что вам нужно.


В своем блоге Марк Кеннеди раскладывает по полочкам основные принципы визуального повествования

17. Среди писателей и сценаристов книга The Writer’s Journey Кристофера Воглера (Christopher Vogler) считается хрестоматийной. Автор развивает идею, описанную Джозефом Кэмпбеллом в «Тысячеликом герое» (Joseph Cambell, The Hero with a Thousand Faces), доказывая, что большинство мифов имеют общую сюжетную структуру. Если вам интересно вникнуть в эту теорию, вы можете прочесть практическое руководство The Hero's Jorney, которое Воглер написал специально для сотрудников студии Уолта Диснея.

Справочные материалы

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

18. Reddit SWF Porn Network – совсем не то, что можно предположить из названия. Это специализированная сеть субреддитов с красивыми изображениями. Здесь можно найти живописные пейзажи, редкие виды животных и много оригинальных дизайнерских идей.


Теперь вы видите, откуда у Earthporn такое название

19. На сайте Creative Uncut собрано множество иллюстраций к компьютерным и консольным играм, включая Odin Sphere, Breath of Fire V и даже анонсированную Dark Souls III. К тому же, на изображениях нет водяных знаков.

Общие знания

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

20. No Excuse List – это список сайтов, предоставляющих бесплатные курсы музыки, иностранных языков, программирования и т. д. Помимо всего прочего, здесь представлены Coursera и Академия Хана – 2 моих любимых образовательных сайта.

21. The University of Reddit – еще один сайт с бесплатными курсами по различным предметам, включая социальные науки, игровую разработку, информатику, философию и т. д. Все лекции организованы по категориям, а система лайков позволяет быстро найти самые популярные уроки.

Вывод

Теперь у вас есть достаточно материалов, чтобы с головой уйти в изучение игровой разработки. Если вы не нашли в этом списке ваш любимый образовательный ресурс, обязательно напишите о нём в комментариях!

habr.com

• Разработка Игр, Высшее Образование и Геймдизайн. Где Учиться? « Геймдев: Основы Разработки Игр •

Перед тем, как начать собственно саму статью, хотелось бы оговориться, что данный материал отражает исключительно мою личную точку зрения. Безусловно, я считаю её достаточно разумной, однако вполне вероятно, что предлагаемый мною подход подходит не всем. Кроме того, не смотря на большой объём материала, очень многое осталось недосказанным, так как тема сложная и точек зрения, подходов и различных нюансов существует огромное количество. Если вы захотите узнать о чём-то подробнее — оставьте комментарий к статье, и возможно он станет толчком к написанию нового материала.

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

Кручу-Верчу, Определиться Хочу!

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

Вторая часть будущих студентов проводит трезвый рассчёт, анализирует перспективы и выбирает себе ту профессию, которая точно будет востребована через 5-7 лет, стараясь гарантировать себе стабильное существование в будущем. Так появляются представители "классических" профессий, существующих уже сотни и тысячи лет — строители, врачи, учителя и другие.

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

Вопрос на Засыпку, или Где у Нас Учат Гейм-дизайнеров

Собственно, поводом для написания этой статьи послужил вопрос, отправленный мне на почту одним из читателей этого блога. Вопрос звучал так:

Здравствуйте, уважаемый Сергей. Мне очень понравился ваш блог, не знаю ответите вы мне или нет, но спрошу всё же. У меня выбор куда поступать, и, если, например, я хочу связать жизнь с играми и быть дизайнером игровой механики или другим игровым дизайнером, то на какую специальность в вузах мне поступать и, собственно, какого типа институты? Благодарен, что прочитали.

Действительно, перед любым человеком, захотевшим профессионально заниматься разработкой игр в качестве специалиста любого профиля, будь то игровой дизайн, 2D / 3D-графика для игр или звук, встаёт дилемма — до сих пор на территории СНГ нельзя найти человека с дипломом, в котором в графе "Специальность" было бы написано "разработчик игр" — и не только потому, что "разработчик игр" это скорее более общее название рода деятельности, нежели название какой-то профессии, но прежде всего  потому, что в университетах наших стран этому попросту не учат.

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

В некотором смысле проще всего, наверное, программистам — в России, Беларуси, Украине, Казахстане существует достаточное количество ВУЗов, готовящих программистов на высоком уровне. Единственное "но" — отсутствие в учебных программах прикладного направления на разработку игр, поэтому любому специалисту с дипломом программиста всё равно приходится доучиваться, чтобы соответствовать требованиям професии.

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

Я б в Дизайнеры Пошёл — Пусть Меня Научат...

Важнейший ресурс любого человека, желающего работать в этой индустрии, независимо от того, по какой специальности он хочет трудиться, художником ли, геймдизайнером или программистом — это не университет или колледж, а прежде всего ресурс самообразования. Звучит несколько банально и похожее говорят практически про все профессии, но это действительно так. Никто не сможет сделать вас Разработчиком игр с большой буквы — им можно только стать. Любое высшее образование не является обязательным критерием успешного разработчика — оно может лишь помочь, привить дисциплину, привычку впитывать знания, структурировать фундаментальные знания в области физики, математики и т.д., но само по себе образование не сделает вас разработчиком.

Что подразумевается под "самообразованием"? Во-первых, это желание и стремление учиться тому, что вам интересно. Сейчас доступно огромное количество профильной литературы на английском языке, различные форумы, конференции, сайты, блоги известных специалистов в своей области и других ресурсов, имеющих огромную ценность для тех, кто хочет освоить выбранную профессию. Как говорится, было бы желание — а возможности приложатся. И такие возможности сейчас есть.

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

Так мы плавно подошли к другой стороне медали за разработку игр — не смотря на то, что эта сфера деятельности окутана некоторой дымкой романтики, на самом деле такая работа не является бесконечным удовольствием. Как и в любой профессии, здесь есть место и для нудной, изматывающей однообразной работы, и труднорешаемым проблемам, от которых временами хочется выть, и другим неприятностям. "Срыванием покровов" заниматься в этой статье не буду, ибо об этом уже говорили до меня бесчётное количество раз, но стоит ещё раз обратить ваше внимание на то, что выбирая себе карьеру разработчика игр — стоит хорошо понимать, на что именно вы подписываетесь. Между "играми в игры" и "разработкой игр" лежит целая пропасть.

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

Программист Гейм-дизайнеру Друг, Товарищ и Катализатор

Теперь конкретно о том, куда поступать, чтобы стать геймдизайнером. Как я уже сказал — всё зависит только от вас. По большому счёту нет критической разницы между тем, учиться в лучшем ВУЗе страны либо в третьем или четвёртом номере — после каждого из них всё равно придётся доучиваться. Вернее нет, не так — если вы хотите состояться как разработчик игр, изучать особенности этой индустрии нужно будет параллельно обучению в ВУЗе. И здесь ещё вопрос, что лучше — отличный ВУЗ, который даст вам сильные фундаментальные знания в рамках своей программы, но не оставит времени на всё остальное, либо просто хороший ВУЗ, который не даст таких же глубоких знаний, но позволит вам спокойно заниматься разработкой игр в свободное время.

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

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

Единственное "но" в этой схеме — нужно иметь некоторую предрасположенность к программированию. Конечно, закончить ВУЗ по специальности "программирование" смогут многие, но вот не проклинать себя за то, что поступил и учишься "не там и не на того" — это сложнее.

Таким образом, если реально хочется быть профессиональным гейм-дизайнером и при этом хочется иметь высшее образование — на мой взгляд, больше всего для этих целей подходит профессия программиста. Соответственно это ВУЗы технического профиля — либо крупные региональные, либо один из технических ВУЗов Москвы или Санкт-Петербурга, если говорить о России. В Беларуси БГУИР — ведущий ВУЗ IT-профиля. О ВУЗах в Украине и Казахстане, к сожалению, не в курсе.

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

P.S. Всем геймдизайнерам рекомендую к прочтению две эпические книги — "The Art of Game Design: A book of lense" и "Fundamentals of Game Design, 2nd Edition". Эти две книги фактически являются настольными книгами геймдизайнера и будут очень полезны любому, кто хочет связать свою жизнь с дизайном игр.

3dg.me

Новая профессия "Разработчик Игр"! | GeekBrains

Представляем вашему вниманию новую востребованную специальность в сфере программирования "Разработчик Игр" ! Всем любителям игр посвящается!

Выбор профессии и почему именно «Разработка Игр» На сегодняшний день существует 3 самых распространённых способа решения вопросов карьеры и будущей профессии. Есть школьники, которые следуя ожиданиям своих родителей, пытаются ловить волну модных тенденций. Это приводит к тому, что на рынке труда (спустя 5 лет после того, как они заканчивают обучение в ВУЗах) появляется огромное количество юристов, менеджеров и представителей иных профессий, которые в данный отрезок времени считаются престижными и модными. Вторая часть будущих студентов проводит трезвый расчёт, анализирует перспективы и выбирает себе ту профессию, которая точно будет востребована через 5-7 лет. Тем самым они стараются гарантировать себе стабильное существование в будущем. Таким образом, появляются представители "классических" профессий, существующих уже сотни лет: строители, врачи, учителя и пр. Наконец, существует третья часть людей, которые также задаются вопросами будущей карьеры. Но они следуют зову сердца, хотят заниматься тем, что им нравится, готовы рисковать и выйти за рамки привычной схемы «школа-университет-работа-пенсия». В большинстве случаев такие специалисты уходят в достаточно молодые и быстро меняющиеся отрасли. Одним из таких направлений является «разработка игр». Повод создания новой профессии «Здравствуйте, GeekBrains. Мне очень понравился ваш образовательный портал. Не знаю ответите вы мне или нет, но всё же я хочу спросить. Передо мной стоит выбор, куда поступать. Мне нужен совет: если, например, я хочу связать свою жизнь с играми и стать разработчиком игровой механики, то на какую специальность и в какие ВУЗы мне поступать? Заранее спасибо за ответ.» Нам часто задают подобные вопросы. И в поисках ответа на них мы решили создать новую профессию. Но обо всём по порядку. Любой человек, желающий профессионально заниматься разработкой игр, сталкивается с проблемой: до сих пор на территории СНГ в университетах этому попросту не учат. Нельзя найти человека с дипломом, в котором в графе "Специальность" было бы написано «разработчик игр», и это не только потому, что "разработчик игр" - это скорее общее название рода деятельности, нежели название какой-то профессии. Прежде всего потому, что такого образования в ВУЗах просто не существует. Стоит ли огорчаться? Дело в том, что сфера разработки игр обладает спецификой, присущей далеко не всем сферам деятельности - научиться создавать игры действительно можно самостоятельно. Например, представить себе практикующего хирурга, который учился бы дома держать скальпель в руке, практически невозможно. Однако благодаря именно таким энтузиастам, которые методом проб и ошибок при помощи своего собственного стремления творить, настойчивости и таланта была создана огромная индустрия разработки игр. Что же делать, как же быть? Повторимся, всё зависит только от вас. Нет критической разницы между тем, учиться ли в самом лучшем ВУЗе страны или получать образование в среднем учебном заведении — после каждого всё равно придётся доучиваться. И здесь появляется ещё один вопрос: что лучше — отличный ВУЗ, который даст вам сильные фундаментальные знания в рамках своей программы, но не оставит времени на всё остальное, либо просто хороший ВУЗ, который не даст таких же глубоких знаний, но позволит вам спокойно заниматься разработкой игр в свободное время. GeekBrains предлагает вам новую профессию «Разработчик Игр» 3 курса, 3 месяца практических занятий, где мы собрали все необходимые навыки и знания для создания 2D и 3D игр или старта карьеры по специальности.  Базовый курс C# - Уровень 1 Курс предназначен для новичков в программировании, которые хотели бы освоить современный язык C#, являющийся на данный момент одним из самых популярных языков разработки. Как средство обучения программированию C# обладает рядом несомненных достоинств. Он хорошо организован, строг, большинство его конструкций логичны и удобны. Развитые средства диагностики и редактирования кода делают процесс программирования приятным и эффективным, а мощная библиотека классов платформы .NET берёт на себя массу рутинных операций, что даёт возможность решать сложные задачи, используя готовые "строительные блоки". Всё это позволяет расценивать C# в качестве перспективной замены языков Pasсal, Basic и C++ при обучении программированию. C# является профессиональным языком, предназначенным для решения широкого спектра задач, в первую очередь, в быстро развивающейся области создания распределённых приложений. Базовый курс программирования, построенный на основе C#, позволит быстрее достичь уровня востребованного специалиста-профессионала. Unity. Уровень 1 - Начальный курс Unity - это инструмент для разработки двухмерных и трёхмерных игр. Созданные с помощью Unity приложения работают под операционными системами Windows, OS X, Windows Phone, Android, Apple iOS, Linux, а также на игровых приставках Wii, PlayStation 3, PlayStation 4, Xbox 360, Xbox One. Также этот игровой движок позволяет запускать игры в браузерах с помощью специального подключаемого модуля Unity Web Player и технологий WebGL. На курсе мы изучаем основные инструменты редактора Unity, а также подходы, которые используются при разработке игр. Кроме того, мы разберём весь процесс создания однопользовательской 2D и 3D игры. После обучения вы будете не только понимать принципы большинства существующих игровых механик, а также сможете их реализовывать на практике. Unity. Уровень 2 - Продвинутый курс Данный курс является продолжением базового курса по Unity и включает в себя изучение вопросов, без которых сложно разрабатывать качественные и продвинутые игры. На курсе изучаются понятия объектно-ориентированного программирования и то, как они используются при создании игр в Unity. Рассматривается процесс создания собственного плагина и его публикации, что очень полезно, так как при разработке игр или приложений часто необходим свой, иногда специфический инструмент, который ускоряет и упрощает работу. Также мы изучим такую важную часть экосистемы Unity, как сервисы. Основной практический пример курса – это создание своей мультиплеерной игры на базе сервиса Unity Multiplayer. Чему вы научитесь: Познакомитесь с принципами ООП; Основам разработки под мобильные устройства; Разрабатывать свой собственный Unity-плагин; Использовать сервисы Unity; Создавать мультиплеерную игру; Познакомитесь со всеми составляющими экосистемы Unity; Работать с игровыми объектами и компонентами; Применять язык программирования C# в Unity; Создавать анимацию и визуальные эффекты; Создавать интерфейсы игровых уровней и меню; Разрабатывать 2D и 3D игры; Оптимизировать игры; Освоите профессиональную среду разработки Microsoft Visual Studio .NET; Познакомитесь с базовыми пространствами имен и классами, которые помогут вам освоить платформу .NET Framework; Изучите операторы языка; Изучите базовые типы .NET Framework; Научитесь измерять эффективность программы; Перестанете бояться рекурсии; Познакомитесь с некоторыми эффективными алгоритмами обработки информации; Познакомитесь с базовыми понятиями ООП; Поймёте, чем процедурное программирование отличается от объектно-ориентированного; Узнаете, что такое исключения и как их перехватывать; Научитесь обрабатывать большие объемы данных; Изучите такие профессиональные инструменты, как: регулярные выражения, не обобщенные и обобщенные списки, сериализация объектов; Узнаете, что такое XML и научитесь его использовать в своих программах; Узнаете, что такое рефлексия в программировании; Разработаете свою собственную файловую базу данных; Разработаете собственное Windows-приложение, в котором сможете использовать все полученные знания. Для того, чтобы попробовать себя в качестве разработчика игр, познакомиться с языком C#, узнать его особенности, ключевые возможности и преимущества, вы можете пройти бесплатный видео-курс "C# - Быстрый старт. Основы языка C# на примере разработки небольшой игры". 7 уроков, насыщенных не только полезной теорией, а также интересными практическими занятиями, в ходе которых вы получите опыт программирования на этом замечательном языке и, применив свои знания, напишете небольшую игру с графическим интерфейсом. Карьера в России В 2016 году объём российского сегмента игровой индустрии преодолел знаковую отметку в $2 млрд. Это превышает объём отечественной индустрии звукозаписи и вплотную подходит к кинематографу. Масштабы российского рынка заметно уступают аналогичным рынкам США, Японии, Китая и некоторых европейских стран. Конечно, мы ещё не «доросли» до того, чтобы создавать "культ старкрафта" и считать профессиональных геймеров национальными героями. Тысячи рабочих мест предлагают достойный заработок и интересную работу высококвалифицированным специалистам: программистам и системным администраторам, художникам и дизайнерам, звуко-режиссерам и писателям, аналитикам и маркетологам, тестерам и менеджерам. Каждый из них вносит свой неоспоримый вклад, определяющий качество и потенциальную доходность игрового проекта. Многие игровые компании месяцами ищут подходящего разработчика. И спрос на специалистов высокого уровня в игровой индустрии не снижается. Стабильные оклады и хорошие условия побуждают молодых программистов претендовать на позиции "разработчик игр". И на сегодняшний день ситуация такова, что работодатели ищут даже тех программистов, кто хочет переквалифицироваться и обучаться по ходу работы. 
Знаменитый сыщик Шерлок Холмс любил повторять: «Самое важное кроется в мелочах». И в каждой игровой компании есть свой Шерлок Холмс, собирающий крупицы логики и выстраивающий из них цельную картину игрового мира – видение проекта. Кто же этот Дон Кихот, покоряющий виртуальные мельницы?  Это ведущий "Разработчик Игр" и мы предлагаем ознакомиться с этой интересной профессией! Советы начинающим 
 Важнейший ресурс любого человека, желающего работать в этой индустрии — это не университет или колледж, а прежде всего ресурс самообразования. Звучит несколько банально и похожее говорят практически про все профессии, но это действительно так. Никто не сможет сделать вас "Разработчиком игр" с большой буквы — им можно только стать. Любое высшее образование не является обязательным критерием успешного разработчика — оно может лишь помочь, привить дисциплину, привычку впитывать знания, структурировать фундаментальные знания, но само по себе образование не сделает вас профессиональным разработчиком. Что подразумевается под "самообразованием"? Во-первых, это желание и стремление учиться тому, что вам интересно. Сейчас доступно огромное количество информации: различные форумы, конференции, сайты, блоги известных специалистов и пр. Как говорится, было бы желание — а возможности приложатся. Второе необходимое условие — это самомотивация. Существует большой соблазн назвать себя разработчиком игр, но по сути им не являться. Поддаться лени очень просто, но специфика этой области такова, что в ней нельзя останавливаться. Здесь как в "Алисе в стране чудес" — чтобы оставаться на месте, нужно бежать, а чтобы двигаться вперёд — нужно бежать ещё быстрее. И это действительно сложно — об увеселительной прогулке в мир игр можно сразу забыть. Только делая игры, можно понять, что нужно для того, чтобы быть "разработчиком игр". Начиная с малого, с тетрисов и арканоидов, самых простых аркадных игр, с первой же минуты работы над ними к вам начнёт приходить постепенное понимание того, в каком направлении нужно развиваться, что изучать, чтобы добиться результата. И ваш главный навык на пути к гордому званию "разработчика игр" — это стремление к познанию, самообразованию и изучению нового. 
 P.S. Всем начинающим разработчикам игр рекомендуем к прочтению две эпические книги — "The Art of Game Design: A book of lense" и "Fundamentals of Game Design, 2nd Edition". Эти материалы фактически являются настольными книгами ведущих разработчиков игр и будут очень полезны любому, кто хочет начать развиваться в данном направлении. Успехов вам в обучении!    ">

Выбор профессии и почему именно «Разработка Игр»

На сегодняшний день существует 3 самых распространённых способа решения вопросов карьеры и будущей профессии.

Есть школьники, которые следуя ожиданиям своих родителей, пытаются ловить волну модных тенденций. Это приводит к тому, что на рынке труда (спустя 5 лет после того, как они заканчивают обучение в ВУЗах) появляется огромное количество юристов, менеджеров и представителей иных профессий, которые в данный отрезок времени считаются престижными и модными.

Вторая часть будущих студентов проводит трезвый расчёт, анализирует перспективы и выбирает себе ту профессию, которая точно будет востребована через 5-7 лет. Тем самым они стараются гарантировать себе стабильное существование в будущем. Таким образом, появляются представители "классических" профессий, существующих уже сотни лет: строители, врачи, учителя и пр.

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

Повод создания новой профессии

«Здравствуйте, GeekBrains. Мне очень понравился ваш образовательный портал. Не знаю ответите вы мне или нет, но всё же я хочу спросить. Передо мной стоит выбор, куда поступать. Мне нужен совет: если, например, я хочу связать свою жизнь с играми и стать разработчиком игровой механики, то на какую специальность и в какие ВУЗы мне поступать? Заранее спасибо за ответ.»

Нам часто задают подобные вопросы. И в поисках ответа на них мы решили создать новую профессию. Но обо всём по порядку.

Любой человек, желающий профессионально заниматься разработкой игр, сталкивается с проблемой: до сих пор на территории СНГ в университетах этому попросту не учат. Нельзя найти человека с дипломом, в котором в графе "Специальность" было бы написано «разработчик игр», и это не только потому, что "разработчик игр" - это скорее общее название рода деятельности, нежели название какой-то профессии. Прежде всего потому, что такого образования в ВУЗах просто не существует.

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

Что же делать, как же быть? Повторимся, всё зависит только от вас. Нет критической разницы между тем, учиться ли в самом лучшем ВУЗе страны или получать образование в среднем учебном заведении — после каждого всё равно придётся доучиваться. И здесь появляется ещё один вопрос: что лучше — отличный ВУЗ, который даст вам сильные фундаментальные знания в рамках своей программы, но не оставит времени на всё остальное, либо просто хороший ВУЗ, который не даст таких же глубоких знаний, но позволит вам спокойно заниматься разработкой игр в свободное время.

GeekBrains предлагает вам новую профессию «Разработчик Игр»

3 курса, 3 месяца практических занятий, где мы собрали все необходимые навыки и знания для создания 2D и 3D игр или старта карьеры по специальности. 

Базовый курс C# - Уровень 1

Курс предназначен для новичков в программировании, которые хотели бы освоить современный язык C#, являющийся на данный момент одним из самых популярных языков разработки. Как средство обучения программированию C# обладает рядом несомненных достоинств. Он хорошо организован, строг, большинство его конструкций логичны и удобны. Развитые средства диагностики и редактирования кода делают процесс программирования приятным и эффективным, а мощная библиотека классов платформы .NET берёт на себя массу рутинных операций, что даёт возможность решать сложные задачи, используя готовые "строительные блоки". Всё это позволяет расценивать C# в качестве перспективной замены языков Pasсal, Basic и C++ при обучении программированию. C# является профессиональным языком, предназначенным для решения широкого спектра задач, в первую очередь, в быстро развивающейся области создания распределённых приложений. Базовый курс программирования, построенный на основе C#, позволит быстрее достичь уровня востребованного специалиста-профессионала.

Unity. Уровень 1 - Начальный курс

Unity - это инструмент для разработки двухмерных и трёхмерных игр. Созданные с помощью Unity приложения работают под операционными системами Windows, OS X, Windows Phone, Android, Apple iOS, Linux, а также на игровых приставках Wii, PlayStation 3, PlayStation 4, Xbox 360, Xbox One. Также этот игровой движок позволяет запускать игры в браузерах с помощью специального подключаемого модуля Unity Web Player и технологий WebGL. На курсе мы изучаем основные инструменты редактора Unity, а также подходы, которые используются при разработке игр. Кроме того, мы разберём весь процесс создания однопользовательской 2D и 3D игры. После обучения вы будете не только понимать принципы большинства существующих игровых механик, а также сможете их реализовывать на практике.

Unity. Уровень 2 - Продвинутый курс

Данный курс является продолжением базового курса по Unity и включает в себя изучение вопросов, без которых сложно разрабатывать качественные и продвинутые игры. На курсе изучаются понятия объектно-ориентированного программирования и то, как они используются при создании игр в Unity. Рассматривается процесс создания собственного плагина и его публикации, что очень полезно, так как при разработке игр или приложений часто необходим свой, иногда специфический инструмент, который ускоряет и упрощает работу. Также мы изучим такую важную часть экосистемы Unity, как сервисы. Основной практический пример курса – это создание своей мультиплеерной игры на базе сервиса Unity Multiplayer.

Чему вы научитесь:

  • Познакомитесь с принципами ООП;
  • Основам разработки под мобильные устройства;
  • Разрабатывать свой собственный Unity-плагин;
  • Использовать сервисы Unity;
  • Создавать мультиплеерную игру;
  • Познакомитесь со всеми составляющими экосистемы Unity;
  • Работать с игровыми объектами и компонентами;
  • Применять язык программирования C# в Unity;
  • Создавать анимацию и визуальные эффекты;
  • Создавать интерфейсы игровых уровней и меню;
  • Разрабатывать 2D и 3D игры;
  • Оптимизировать игры;
  • Освоите профессиональную среду разработки Microsoft Visual Studio .NET;
  • Познакомитесь с базовыми пространствами имен и классами, которые помогут вам освоить платформу .NET Framework;
  • Изучите операторы языка;
  • Изучите базовые типы .NET Framework;
  • Научитесь измерять эффективность программы;
  • Перестанете бояться рекурсии;
  • Познакомитесь с некоторыми эффективными алгоритмами обработки информации;
  • Познакомитесь с базовыми понятиями ООП;
  • Поймёте, чем процедурное программирование отличается от объектно-ориентированного;
  • Узнаете, что такое исключения и как их перехватывать;
  • Научитесь обрабатывать большие объемы данных;
  • Изучите такие профессиональные инструменты, как: регулярные выражения, не обобщенные и обобщенные списки, сериализация объектов;
  • Узнаете, что такое XML и научитесь его использовать в своих программах;
  • Узнаете, что такое рефлексия в программировании;
  • Разработаете свою собственную файловую базу данных;
  • Разработаете собственное Windows-приложение, в котором сможете использовать все полученные знания.

Для того, чтобы попробовать себя в качестве разработчика игр, познакомиться с языком C#, узнать его особенности, ключевые возможности и преимущества, вы можете пройти бесплатный видео-курс "C# - Быстрый старт. Основы языка C# на примере разработки небольшой игры". 7 уроков, насыщенных не только полезной теорией, а также интересными практическими занятиями, в ходе которых вы получите опыт программирования на этом замечательном языке и, применив свои знания, напишете небольшую игру с графическим интерфейсом.

Карьера в России

В 2016 году объём российского сегмента игровой индустрии преодолел знаковую отметку в $2 млрд. Это превышает объём отечественной индустрии звукозаписи и вплотную подходит к кинематографу. Масштабы российского рынка заметно уступают аналогичным рынкам США, Японии, Китая и некоторых европейских стран. Конечно, мы ещё не «доросли» до того, чтобы создавать "культ старкрафта" и считать профессиональных геймеров национальными героями. Тысячи рабочих мест предлагают достойный заработок и интересную работу высококвалифицированным специалистам: программистам и системным администраторам, художникам и дизайнерам, звуко-режиссерам и писателям, аналитикам и маркетологам, тестерам и менеджерам. Каждый из них вносит свой неоспоримый вклад, определяющий качество и потенциальную доходность игрового проекта.

Многие игровые компании месяцами ищут подходящего разработчика. И спрос на специалистов высокого уровня в игровой индустрии не снижается. Стабильные оклады и хорошие условия побуждают молодых программистов претендовать на позиции "разработчик игр". И на сегодняшний день ситуация такова, что работодатели ищут даже тех программистов, кто хочет переквалифицироваться и обучаться по ходу работы. 
Знаменитый сыщик Шерлок Холмс любил повторять: «Самое важное кроется в мелочах». И в каждой игровой компании есть свой Шерлок Холмс, собирающий крупицы логики и выстраивающий из них цельную картину игрового мира – видение проекта. Кто же этот Дон Кихот, покоряющий виртуальные мельницы? 

Это ведущий "Разработчик Игр" и мы предлагаем ознакомиться с этой интересной профессией!

Советы начинающим 


Важнейший ресурс любого человека, желающего работать в этой индустрии — это не университет или колледж, а прежде всего ресурс самообразования. Звучит несколько банально и похожее говорят практически про все профессии, но это действительно так. Никто не сможет сделать вас "Разработчиком игр" с большой буквы — им можно только стать. Любое высшее образование не является обязательным критерием успешного разработчика — оно может лишь помочь, привить дисциплину, привычку впитывать знания, структурировать фундаментальные знания, но само по себе образование не сделает вас профессиональным разработчиком.

Что подразумевается под "самообразованием"? Во-первых, это желание и стремление учиться тому, что вам интересно. Сейчас доступно огромное количество информации: различные форумы, конференции, сайты, блоги известных специалистов и пр. Как говорится, было бы желание — а возможности приложатся. Второе необходимое условие — это самомотивация. Существует большой соблазн назвать себя разработчиком игр, но по сути им не являться. Поддаться лени очень просто, но специфика этой области такова, что в ней нельзя останавливаться. Здесь как в "Алисе в стране чудес" — чтобы оставаться на месте, нужно бежать, а чтобы двигаться вперёд — нужно бежать ещё быстрее. И это действительно сложно — об увеселительной прогулке в мир игр можно сразу забыть.

Только делая игры, можно понять, что нужно для того, чтобы быть "разработчиком игр". Начиная с малого, с тетрисов и арканоидов, самых простых аркадных игр, с первой же минуты работы над ними к вам начнёт приходить постепенное понимание того, в каком направлении нужно развиваться, что изучать, чтобы добиться результата. И ваш главный навык на пути к гордому званию "разработчика игр" — это стремление к познанию, самообразованию и изучению нового.

P.S. Всем начинающим разработчикам игр рекомендуем к прочтению две эпические книги — "The Art of Game Design: A book of lense" и "Fundamentals of Game Design, 2nd Edition". Эти материалы фактически являются настольными книгами ведущих разработчиков игр и будут очень полезны любому, кто хочет начать развиваться в данном направлении.

Успехов вам в обучении! 

 

geekbrains.ru

• Создание Игр Для Начинающих « Геймдев: Основы Разработки Игр •

Эта статья является первой в целом цикле материалов для тех, кто хочет стать создателем игр. Если вы молоды, амбициозны и полны идей, а руки чешутся сделать "убийцу GTA" или "MMORPG типа WoW, но круче", то вы нашли то, что искали — руководство новичка по созданию игр. Моя цель — дать читателю общее представление о том, как же всё-таки выглядит процесс создания игр и развеять те иллюзии, которые могли сложиться на этот счёт, чтобы в последствии вы смогли избежать ошибок, совершаемых многими. Как и в любом деле, половина успеха — это правильная подготовка, поэтому чем полнее вы с самого начала будете представлять себе всю картину — тем большего успеха сможете добиться.

На данный момент цикл статей включает в себя следующие материалы, который со временем будет дополняться:

1. Создание игр для начинающих
2. Специальности в геймдеве
3. Создание команды разработчиков игр
4. Управление командой разработчиков игр

5. Игровой движок — написать самому или взять готовый?
6. Как выбрать игровой движок или конструктор игр

7. Создание MMORPG или любого крупного проекта — стоит ли? Показательный расчёт времени разработки
8. Создание Модов для Игр — Удачный Старт для Разработчика!

Начинающий Разработчик Игр — В Простонародии "Чайник"

 
Итак, после очередного вечера за [Crysis, Grand Thef Auto, World of Warcraft — нужное подчеркнуть] вы подумали — а чем я хуже?.. Подумали и решили, что вот он, шанс на всеобщее признание — пора создавать игры своей мечты! Кажется, что в этом нет ничего сложного, но вы заблуждаетесь... серьёзно заблуждаетесь. С этого, пожалуй, мы и начнём.

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

Так уж сложилось, что самый первый этап является и самым привлекательным — это момент рождения идеи, её поверхностной проработки, мгновения творчества. В такие моменты можно часами нарезать круги по комнате, представляя, каким классным всё должно получиться и какого признания можно добиться, если воплотить новую идею в жизнь. Восхищение своим творческим гением может переполнить сосуд, и в таком случае оно потребует выхода — чаще всего незрелая идея выплёскивается на одном из тематических форумов, в теме с заголовком вида "Собираю команду для разработки игры, нужны все". Где успешно высмеивается более опытными товарищами по цеху, и, стоит признать, порой весьма справедливо.

Создание Игр - Развлечение?


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

Будьте готовы к тому, что даже относительно небольшой игровой проект может отнять у вас не один месяц времени на его завершение. Подумайте — достаточно ли у вас мотивации, чтобы продолжать работать над воплощением своей идеи даже после того, как начальный азарт угаснет?.. Наверное, не ошибусь, если скажу, что доля проектов, не доведённых до конца и брошенных на разных этапах разработки, стремится к 99%... Вы ведь не хотите пополнить это число своей идеей, правда?

Типовой Портрет Начинающего Разработчика


Да простят меня те, кто узнает себя в этом описании — призываю не обижаться, а продолжить чтение. Сейчас мы попробуем нарисовать типовой портрет начинающего разработчика игр, чтобы лучше понять, с чем нам предстоит иметь дело. Итак, начинающий "игродел" — это чаще всего учащийся школы в возрасте 12-18 лет, внезапно загоревшийся идеей создания игр. Идея приходит спонтанно либо после какого-то толчка к вдохновению, вроде нового фильма или популярной игры. Как правило, сам он ничего не умеет в силу возраста, недостатка опыта и иных причин, поэтому хочет выступать в качестве "руководителя" и/или "сценариста", "автора идей". Соответственно, так как самостоятельно с такими навыками сделать ничего хотя бы отдалённое напоминающего игру, нельзя, то нужна "команда", которую данный генератор гениальных идей пытается собрать на одном из тематических форумов.

При ближайшем рассмотрении идея оказывается клоном чего-то популярного и известного, "но лучше". Так как представления о том, чего же, собственно, хочется, и как организовать продуктивную работу, нет, то в команду приглашаются все либо почти все. В итоге такая "команда" складывается из случайных людей, которые в течение недели-двух создают видимость бурного обсуждения "проЭкта", иногда даже что-то пытаются сделать ( вроде 3D-модели из набора примитивов ), но примерно через это же время былой энтузиазм сходит на "нет", у членов команды появляются неотложные дела/сессия/уроки/бабушка заболела и вся затея благополучно рассыпается как карточный домик. Знакомая картина?..

Разработка Игр — Профессия или Хобби?


Разработка игр для многих является просто хобби ( т.е. увлечением ), но некоторые люди связывают с индустрией разработки игр свою карьеру и становятся профессиональными разработчиками. Естественно, что вопрос о том, есть ли разница между любителем и профессионалом, не стоит — она есть и весьма существенна. В то же время некоторые любители имеют куда более высокий уровень, чем отдельные "профессионалы", так что сам факт принадлежности к одной из этих двух групп не является определяющим. Тем не менее, некоторый отпечаток он всё же накладывает.

Любитель, как правило, имеет иной источник дохода ( в случае, если он уже достаточно взрослый человек ), поэтому над ним не висит вопрос коммерческой успешности своего проекта. Аналогично для тех, кто учится в школе/ПТУ/ВУЗе — они могут работать над игрой в своё удовольствие, бросить в любой момент, реализовывать любые идеи и вообще испытывают гораздо больше свободы в своих действиях. С другой стороны, они не могут посвятить изучению инструментов и получению новых навыков достаточно времени, поэтому в постоянно меняющемся мире игр всегда серьёзно отстают технологически и качественно.

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

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

Вобрав в себя плюсы профессионального и хобби-подхода, инди-разработка не избавлена от ложек дёгтя в бочке мёда.

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

Цена Идеи для Игры


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

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

Задумайтесь: когда в последний раз вы видели действительно оригинальную идею? "Аватар"? Нет — если разложить идею до уровня концепции, то всё просто: земляне из будущего добывают ресурсы на чужой планете, игнорируя интересы местного населения. Один из землян проникается сочувствием к аборигенам, становится частью их народа и возглавляет борьбу против захватчиков. Просто, не правда ли? Crysis? Классический шутер про элитного спецназовца с супер-способностями, которые ему даёт костюм, и пришельцами из космоса. World of Warcraft? Игра, действие которой происходит в богатой на события и предысторию вселенной, с высокой ролью сюжетной составляющей, разносторонними сложными взаимодействиями игроков и мощной экономической системой.

Во всех этих идеях самое ценное то, КАК они были реализованы. Даже самая простая идея, будучи воплощённой в жизнь на высоком, качественном уровне, с глубокой проработкой, может "выстрелить" и стать хитовой игрой/фильмом.

Таким образом мы приходим к выводу, что для начинающего разработчика вопрос "как" гораздо важнее вопроса "что". Очевидно, что идея создания MMORPG нового поколения ( так называемый next-gen ) абсолютно бесполезна для большинства разработчиков, так как в силу объективных причин они просто не могут реализовать её в каком бы то ни было виде.

Английский Язык для Разработчика Игр


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

Я убеждён в том, что знание английского языка — это критический фактор, который оказывает огромное влияние на тот путь, который предстоит пройти, чтобы стать разработчиком игр. Даже с чисто практической точки зрения способность читать и понимать английские тексты — огромный козырь в борьбе за место под солнцем. Если вы откроете вакансии русских компаний-разработчиков, то в 90 % из них найдетё такой пункт, как "технический английский на уровне чтения и понимания".

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

Спрашивается — зачем довольствоваться каплей, если можно выпить море? Знание и понимание английского — это ваш ключ к огромному массиву полезной и актуальной информации, сам факт доступа к которой даст вам десять очков форы. Компании Digital Tutors и Gnomon Workshop имеют в своём активе тысячи часов обучающего видео по всем областям применения популярных 3D-пакетов, таких как Maya или 3DS Max. Англоязычные сайты кишат статьями о геймдеве, а на форумах могут подсказать решение сложных проблем — просто потому, что количество людей ТАМ несоизмеримо выше с количеством людей ЗДЕСЬ. Берите лучшее из двух миров!

Что делать? Учить языки — оно того стоит, даже если через год вы забросите геймдев. Как? Не спать на уроках в школе, записаться на курсы, использовать самоучители — путей много, было бы желание. Особое внимание стоит уделить лексике — вам совсем необязательно уметь говорить на этом языке, главное — уметь читать и понимать прочитанное. Уже после этого можно будет начать развивать навык восприятия английской речи на слух — и в этом могут помочь видеоуроки по 3D-графике, если вы художник, или аудиоуроки по английскому языку. Ещё раз повторюсь — по ту сторону языкового барьера огромный мир, полный информации. Не иметь к нему ключей — всё равно что учиться по черновику, когда рядом есть библиотека.

Читайте далее  2. Специальности в геймдеве

3dg.me

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *