3д графика — Идет набор в команду по созданию игры


Содержание

Набор команды для создания онлайн игры

14.01.2013, 22:25

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

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

Ищу людей для создания онлайн игры
Всем кто зашел привет). Значит так, ищу людей для создания онлайн игры, сюжет готов, система.

3д графика — Идет набор в команду по созданию игры

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

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

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

Этап 1: Концепция (создание идеи и реализация её в эскизах)

Как вы думаете, с чего же все начинается?

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

Этап 2: Моделирование (создание трехмерных объектов)

Какие же технологии применяются в 3D моделировании персонажей? Как и в большинстве программ 3D-графики, здесь предпочтение отдается полигонам и NURBS. При этом полигональное моделирование стали использовать чаще. На качество и четкость прорисовки 3D-персонажей влияет количество полигонов: чем их больше, тем лучше. Принято выделять низкополигональные (low poly) и высокополигональные (high poly) разновидности.

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

Этап 3: Текстурирование (наложение текстур и материалов на 3D-модели)

При текстурировании 3D-моделист выбирает материалы и цвета для модели. Специалисты согласятся, что этот процесс — акт подлинного искусства. В кинематографе эта задача отведена отдельному эксперту – художнику по текстурам. Однако при создании 3D-персонажа возникает необходимость в предварительной подготовке UV-развертки (текстурной развертки).

Что это такое? Фактически речь идет о 2D-изображении, которое содержит поверхность 3D-модели персонажей. Такая развертка необходима для идеального и безошибочного наложения текстуры на модель.

На следующем этапе выполняется прорисовка текстур с их последующем привязкой к моделям 3D-персонажей. Моделисти готовят полноценный набор текстур, включающий:

  • карту неровностей (bump);
  • карту рельефа (displacement);
  • карту прозрачности (alpha);
  • карту нормалей (normal map);
  • карту бликов (specular);
  • цвет.

Результатом становится создание готового образа 3D-персонажа, где есть все, начиная от детально прорисованных волос на голове, до четко прочерченных морщинок на лице. И это только половина дела, дальше интереснее!

Этап 4: Риггинг (создание виртуального «скелета», набора «костей»/«суставов» для последующей анимации персонажа)

Слышали про скелетную анимацию? Скорее всего, вы хотя бы примерно представляете, что это такое. Речь идет о технологии компьютерной анимации 3D-персонажей, где объекты изображаются в двух вариантах: поверхностное представление (сетка/кожа) при создании 3D-персонажа, которое применяется для рисования символа, и иерархическая коллекция взаимосвязанных костей (риг/скелет). С помощью последнего осуществляется анимация (ключевой кадр и поза) сетки.

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

Этап 5: Анимация («оживление» персонажа)

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

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

Мы вкратце разобрали ключевые этапы разработки 3D-персонажей и их анимационных моделей. Конечно, полноценно охватить эту тему в коротком обзоре невозможно.

Запомните одну простую мысль: все 3D-персонажи, которых вы встречаете в играх и фильмах, в течение долгих лет создавались целыми командами первоклассных специалистов. Чтобы добиться успехов в этом направлении, необходимо много учиться, упражняться и внимать советам экспертов.

Кстати, уже совсем скоро мы начнем новый набор на наш онлайн-тренинг по созданию анимированных 3D-персонажей. Этот курс в нашей школе проводит высококлассный мастер 3D-графики и иллюстратор Андрей Панченко.

Запишитесь в предварительный список участников, чтобы не пропустить начало набора!

Gamedev (разработчик игр)

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

Краткое описание

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

Представителей профессии условно можно разделить на несколько групп:

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

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

Специфика профессии

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

  • инструмент Unity и другие движки, которые необходимы для создания 2D и 3D игр;
  • объектно-ориентированное программирование;
  • изучение языка программирования C#, Ajax и других;
  • оптимизация 2D и 3D игр;
  • 3D редакторы;
  • этапы проектировки игрового процесса, прорисовки, визуализации, анимации, физики и других аспектов игры;
  • основы разработки игр для мобильных устройств и многое другое.

Gamedev – универсальный специалист, который после обучения должен уметь создавать анимацию, визуальные эффекты, концепцию игры, дизайн, знать основы моделирования и юриспруденции. Да, разработчик, который работает сам на себя, должен уметь не только защищать, но и запатентовать разработанную игру или ПО для нее.

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

Плюсы и минусы профессии

Плюсы

  1. Опытный и талантливый программист получит за разработку игр достойную заработную плату.
  2. Есть шанс трудоустроиться в известную компанию и получить популярность в определенных кругах.
  3. Специалисты, работающие на себя, могут творчески реализоваться.
  4. Игры для ПК и мобильных устройств пользуются популярностью, поэтому инвесторы охотно вкладывают средства в продвижение игровых программных продуктов.
  5. Профессия дает возможность работать с разными платформами (ОС, IOS/Android и другие).
  6. Зная языки программирования, программы для создания 3D графики, основы разработки мобильных приложений и другие направления, связанные с профессией, специалист сможет попробовать свои силы в каждой из этих сфер.

Минусы

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

Личные качества

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

  • стрессоустойчивость;
  • выносливость;
  • отсутствие психологических проблем;
  • склонность к длительной работе;
  • задатки руководителя;
  • умение работать в коллективе;
  • предпринимательская жилка;
  • хорошо развитая фантазия.

Обучение на разработчика игр

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

Создание игры от идеи до продвижения после релиза

Всё, что нужно знать начинающим создателям игр, — в четырёх лекциях Высшей школы бизнес-информатики НИУ ВШЭ, прошедших в рамках проекта «Университет, открытый городу: Вышка на ВДНХ»

Создание компьютерных игр не только интересное, но и прибыльное дело. По прогнозам аналитической компании Newzoo, игровая индустрия по объёмам в этом году превысит $152 млрд, а доходы отдельных игровых компаний уже давно исчисляются в миллиардах долларов.

На лекциях преподаватели образовательной программы «Менеджмент игровых проектов» рассказали, как можно выйти на этот рынок и создать свою игру. Они осветили все аспекты разработки, начиная от набора команды и технической поддержки и заканчивая маркетинговым планом. Всего лекций было четыре: «Построение процессов работы команды для создания игры», «Геймдизайн и креатив в игровой разработке», «Технические основы разработки», «Релиз близко. Маркетинг за месяц до выхода игры и месяц после». Мы собрали для вас краткий конспект каждого занятия и ссылки на видеозаписи.

Построение процессов работы команды для создания игры

На лекции были рассмотрены важные процессы работы над проектом: определение концепции продукта и выбор «product owner», подбор команды, распределение ролей в команде и выбор SCRUM-мастера, составление бэклога (backlog) и работа с ним, оценка задач и планирование спринта. Слушатели узнали о том, какие есть ключевые ритуалы в работе, как верно оценить результаты и повысить мотивацию команды.

Сергей Голубкин, преподаватель программы «Менеджмент игровых проектов» ВШБИ НИУ ВШЭ, владелец издательства «ГЕМЕНОТ»

«Любая игра начинается с идеи, которая пройдёт определённый путь, прежде чем окажется готовым продуктом. Но далеко не каждая идея сможет этот путь пройти до конца…»

Согласно статистике, среди всех игр, которые начинали запускаться, коммерческого запуска достигли меньше 1 %: начинающие разработчики часто ошибочно считают, что идея игры — это главное. Но идея становится ценностью лишь тогда, когда выполнено два условия:

  1. Она оформлена хотя бы в виде первичной документации.
  2. У вас появляется команда, способная воплотить эту идею в жизнь.

Разработка игры состоит из следующих этапов:

Подготовка

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

«На рынке много инди-проектов, которые выходят в магазины самостоятельно. Преимущественно это игры для платформы Steam. Не стоит забывать и о краудфандинге».

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

Вижн — это самое главное, что у вас есть на начальном этапе разработки. Хороший вижн занимает одну страницу А4, на которой должно уместиться описание игры (платформа, жанр, сеттинг, модель распространения, описание геймплея, основные фичи и механики, цели игрока), референсы, USP (1 killer-фича + 2–3 уникальных/новых фичи и др.) Любой человек, который прочитает вижн, должен сразу понять, что за игру вы делаете.

«Когда у вас готов вижн, с вашей идеей игры можно работать».

В геймдеве используется два основных подхода к управлению командой/проектом: Agile и Waterfall. Большинство компаний использует гибридные методы, берущие элементы из обоих этих подходов. Waterfall — подход к управлению командой, основанный на последовательном, линейном цикле разработки. Agile же основан на гибкости и итерациях в развитии продукта/проекта. У каждого есть свои недостатки и достоинства. SCRUM — один из самых популярных методов практического внедрения философии Agile в IT-командах, он определяет роли, обязанности и ключевые «церемонии» в команде. Итерации в SCRUM называются спринтами.

«Есть минимальный набор документации, без которой дальше двигаться сложно».

Препродакшн

Препродакшн включает в себя составление документации, концепт, feature-list, art-style doc, бюджет, бизнес-план, проектный план, адаптацию и «срабатывание» команды, построение процессов. Самый незаменимый документ — это концепт, который позже «перерастает» в геймдизайн-документ. Бюджетом и бизнес-планом пренебрегать тоже не стоит, т. к. без них будет трудно понять, сколько вы заработали на продаже игры, выгодно ли вам продать игру за ту сумму, которую предложит заинтересовавшийся издатель. Результатом препродакшна является прототип или демоверсия вашей игры для демонстрации.

«Пока прототип не цепляет игрока, не стоит делать из него игру. Лучше разработать новый прототип».


Продакшн

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

«Продакшн — это самый длинный этап, на котором игра реализуется в полном объёме, со всеми её фичами и возможностями».

Разработка игры — это стрессовый процесс. Не забывайте о мотивации и уровне счастья сотрудников. У нормальной организации две задачи: максимальная прибыль предпринимателя и максимальное благосостояние сотрудника, причём не только в деньгах. Максимальное благосостояние в такой системе равно максимальной производительности всех участников процесса.

«Счастливый сотрудник = эффективный сотрудник!»

Релиз

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

Намного более подробно все эти темы объясняются на занятиях курса «Управление командой» программы «Менеджмент игровых проектов» в Высшей школе бизнес-информатики НИУ ВШЭ. Кстати, на этом курсе слушатели сразу пробуют сами пройти путь разработчика на игропрактике Game Dev Sim. Это настольная игра — симулятор работы игровой студии, где участники как владельцы собственной компании набирают себе команду и проходят через все этапы разработки, решают возникающие проблемы, пользуются возможностями и воплощают мечту о создании игры.

Fifth View, Москва, от 120 000 ₽

Полностью послушать лекцию можно на YouTube-канале Высшей школы экономики.

Вячеслав Уточкин и Сергей Голубкин, преподаватели образовательной программы «Менеджмент игровых проектов»

Геймдизайн и креатив в игровой разработке

В чём различие между геймдизайном и продюсированием? Какова роль геймдизайна в создании игр? В чём польза и вред креатива? И главный вопрос: как правильно подходить к креативным задачам в геймдизайне?

Константин Сахнов, преподаватель курса «Игровая логика» на «Менеджменте игровых проектов» в Высшей школе бизнес-информатики (ВШБИ) НИУ ВШЭ, управляющий партнёр игровой компании DatCroft Games

«Игровая индустрия большая и очень-очень богатая. Объём мирового рынка составляет около $130 млрд».

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

Специалистов команды разработки можно условно разделить на три категории: «технари» (программисты, веб-разработчики, системные администраторы и т. д.), художники (специалисты, отвечающие за визуальную составляющую игры) и идеологи (геймдизайнеры и продюсеры). Инди-команды как раз могут состоять всего из трёх человек, которые значительную часть работы отдают на недорогой аутсорсинг.

Идеолог игры

Многие думают, что игры придумывают и делают именно геймдизайнеры, но это не так. Идеологом игры является продюсер. Главные задачи продюсера: обеспечить всё необходимое для создания игры, привлечь ресурсы (деньги, люди, время), иметь чёткое видение и план достижения целей, довести проект до релиза и коммерческого успеха. Именно продюсер принимает все ключевые решения по игре, но несёт полную ответственность за результат и качество проекта. И он практически всегда участвует в собеседованиях потенциальных сотрудников.

У продюсера три ключевых подхода к созданию игры:

И, конечно же, у каждого из этих подходов есть свои плюсы и минусы.

«Ваша игра успешная, если она зарабатывает деньги».

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

«Чтобы сделать крутую игру, нужно набраться опыта».

Геймдизайнер

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

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

«Написать диздок — это одна задача, но не менее важно донести информацию максимально просто и легко».

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

Приведём пример проектирования интересного геймплея, который создаёт Retention (удержание игроков в игре).

Цели должны отвечать на главный вопрос игрока: «Зачем мне в это играть?» или «Почему мне это интересно?». Цели бывают сиюминутными, краткосрочными и долгосрочными.

«Работа геймдизайнера — это, прежде всего, исследование».

Есть два способа стать геймдизайнером:

  1. Читаем статьи, учимся программировать, рисовать, моделить, делаем инди-игру, набираемся опыта, вкладываем свои деньги, пробуем попасть на работу в большую компанию, где научат. Набравшись опыта, идём делать продукты.
  2. Получаем опыт коллег, которые уже наступали на грабли, экономим время и быстро учимся, делаем свой дипломный проект, идём в компании-партнёры вуза и трудоустраиваемся.

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

Константин Сахнов, преподаватель курса «Игровая логика» на «Менеджменте игровых проектов»

Технические основы разработки

На третьей лекции у слушателей была возможность узнать о технических задачах при разработке игр: игровой логике, графике (двухмерной и трёхмерной), физике игрового мира, звуке, игровых картах, хранении данных, тестировании игры. Участники узнали об игровых движках (на примере UE4 и Unity) — логике, физике и картах, средствах разработки графики и звука (Photoshop, Max/Maya, Audition) и инфраструктуры — базы данных, репозитории, сборка проекта, автоматическое тестирование.

Дмитрий Табаков, преподаватель курса «Технические основы разработки игровых продуктов» программы «Менеджмент игровых интернет-проектов» в ВШБИ НИУ ВШЭ, креативный директор Mail.Ru Group

«Вы сделали крутую игру, которая порвёт рынок, принесёт вам миллионы и обеспечит яхту. Как из мечты это превратить в реальность?»

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

«Делая игру, вы должны верить, что она заработает, что она будет интересна и востребована».

Состав игры с технической точки зрения выглядит следующим образом:

  1. Игровая логика.
  2. Графика (2D и 3D).
  3. Интерфейс.
  4. Игровые карты.
  5. Физика игрового мира.
  6. Звук.
  7. Хранение и пересылка данных.
  8. Инфраструктура.

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

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

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

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

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

Средства разработки и решения при создании игры:

  1. Дизайн (спецификации).
  2. Целевые платформы.
  3. Движок.
  4. Код.
  5. Клиент и сервер.
  6. Ассеты (карты, арт, звук и т. д.).
  7. Специалисты.

Особенности работы с движком

Движок — это комплексное ПО, которое позволяет вам не делать всё с нуля, а сразу даёт много готовых решений, например: редактор карт, систему искусственного интеллекта и многое другое. Важно понимать, на каких языках программирования вы будете писать код. Самые частые решения для клиентских и большинства мобильных игр — это C++ и C#. Для серверной же части применяются намного больше вариантов: PHP, Python, Java и множество других языков.

«Движок — ключевой выбор для разработки игры».

Когда-то движки были прерогативой крупных студий, т. к. их нужно было делать с нуля, а коммерческие (например Unreal Engine) стоили дорого. Но сейчас они стали практически бесплатными и доступны даже ограниченному в средствах инди-разработчику. Что же даёт движок? Прежде всего, это:

  1. Графика/рендеринг.
  2. Физика.
  3. Звук.
  4. Искусственный интеллект.
  5. Редактор.
  6. Сетевой код.
  7. Оптимизация.
  8. Готовые библиотеки и решения: платежи, VR/AR, многое другое.
Цукерберг рекомендует:  Cmd - CMD или Powershall

Чтобы понять, какой именно движок подходит для вашей игры, нужно обратить внимание на следующие характеристики: графика, логика (Blueprints, Flowgraph и др.), языки программирования, физика, средства 3D-разработки, интерфейсные решения. Современные движки значительно упрощают работу с базами данных.

«Об оптимизации лучше задуматься заранее».

3D-модель начинается с 2D-модели. Концептом может быть не только отрисовка, но и реальный объект или даже фотографии, которые называют референсами. Сначала делается базовая 3D-модель, а после неё — HighPoly (детализация). На выходе получаются красивые 3D-модели, которые часто показывают на промо-артах, но в самой игре этих моделей, скорее всего, не будет. Причина проста: на основе HighPoly создают LowPoly-модели, в которых меньше полигонов и немного ниже качество, но зато такой подход помогает лучше оптимизировать игры. Далее на модели накладываются текстуры для последующего экспорта в движок, где уже ведётся дальнейшая работа по анимации. Наиболее популярные программы для работы с 3D: 3ds Max, Maya, Blender (free).

«Снизить качество проще, чем повысить».

Звуковые эффекты большинство разработчиков берёт из различных доступных библиотек звуков. Главная проблема работы со звуком в играх — это озвучка: готовые голоса вы не найдёте нигде. Озвучка, сделанная своими силами, обычно звучит непрофессионально и слабо. Есть два решения проблемы: 1) игра без голосов; 2) работа с профессиональными актёрами. Самые распространённые звуковые редакторы: WavePad, Adobe Audition, Audacity (free).

Чтобы не запутаться во всей этой информации при работе, используют такие инфраструктуры, как системы документооборота, постановки задач, контроля версий и т. д. Системы документооборота применяют для хранения дизайна, выкладывания артов, планов, комментирования и т. д. Наиболее яркие примеры систем: MediaWiki, Confluence, GoogleDocs. Системы постановки задач подразделяются на локальные и удалённые (онлайн) и позволяют контролировать и оценивать: каково текущее состояние проекта, какие задачи выполнены или выполняются, и кто их выполняет, сроки и объёмы выполнения и т. д. Самые популярные системы: Jira (Atlassian), Youtrack (JetBrains), Redmine, Trello, Мегаплан, Asana, Wrike. Системы контроля версий позволяют работать вместе над одним проектом, иметь полную историю изменений с возможностью отката и переноса и интегрироваться со всей остальной инфраструктурой. Примеры: SVN, Git, Mercurial, Perforce, Microsoft TFS.

«Не стоит разрабатывать игры без системы контроля версий, даже в одиночку».

Посмотреть эту лекцию полностью вы можете на YouTube-канале Высшей школы экономики.

Дмитрий Табаков, преподаватель курса «Технические основы разработки игровых продуктов» программы «Менеджмент игровых интернет-проектов»

Релиз близко. Маркетинг за месяц до выхода игры и месяц после

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

Сергей Зыков, преподаватель дисциплины «Маркетинг игр» на программе «Менеджмент игровых проектов» в ВШБИ НИУ ВШЭ, координатор проектов в SoftClub

о том, как подготовить маркетинговые материалы, обеспечить PR-поддержку и наладить работу с лидерами мнений.

«Когда останется месяц до релиза игры, у вас появится ощущение, что вы не всё успеваете… И чаще всего оно будет верным».

Так как же за один месяц сделать то, на что у многих уходит по полгода?

Рассмотрим гипотетическую ситуацию: у вас есть хорошая игра, месяц до выхода и некоторый бюджет. Есть у вас и конкуренты: каждый день в Steam выходит от 10 до 30 новых продуктов, в App Store и Google Play — около 1500. Большинство разработчиков игр столкнётся с маркетингом ещё на этапе разработки.

«Если не заниматься маркетингом игры, то шансы, что она «взлетит», равны нулю».

Жизнь маркетолога за месяц до релиза, можно условно разделить на пять стадий: осознание, паника, ревизия, планирование, исполнение. Рассмотрим их подробнее:

1. Осознание: релиз неизбежен! Чем ближе дедлайн, тем больше мобилизуется команда.

Для маркетолога самое важное на этом этапе понять, что от него хотят, и поставить цели. Все цели должны отвечать следующим критериям:

  1. Быть чёткими и конкретными.
  2. Быть измеряемыми.
  3. Быть достижимыми. К этому критерию нужно относиться с особым вниманием, т. к. в случае неудачи виноватым останется именно маркетолог.
  4. Иметь чёткие временные рамки.

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

2. Паника. На второй стадии будет казаться, что вы ничего не успеваете, денег нет, и ничего не получается. Самое главное здесь не допустить, чтобы паника переросла в депрессию, т. к. это может привести к стадии глухого отрицания, из которого человеку трудно себя вывести. Самый простой способ перейти из состояния паники в более продуктивное — начать проводить «маркетинговую ревизию».

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

Что есть для игроков и комьюнити?

«Именно на основе страницы вашей игры в магазине люди принимают решение: купить её или нет».

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

Чтобы успешно всё это сделать, маркетологу нужно заранее составить контент-план, в котором будет чётко указано, что, когда и где публиковать, чем развлекать аудиторию. Для комьюнити ваша игра начинает медленно «умирать», если в группе не делаются посты хотя бы два раза в неделю.


«Комьюнити не прощает одной вещи — пустоты».

Что есть для прессы и инфлюенсеров?

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

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

Что есть для рекламы?

Рекламу нужно выбирать по имеющемуся бюджету: если большой — можно экспериментировать, пробовать разные форматы рекламы и продвижения, если маленький, то лучше найти 1–2 наиболее эффективных канала, которые принесут максимальную пользу.

По итогам ревизии вы сможете выбрать эффективную стратегию выхода на рынок. Например:

  1. «Анонс пока не поздно»: анонсируем игру сейчас, чтобы успеть за месяц набрать хотя бы какую-то аудиторию.
  2. «Apex method»: анонс в день релиза и отсутствие маркетинга до этого момента. Сосредоточение усилий на дне релиза, когда за несколько дней нужно «выложиться» по максимуму. Стратегия хороша для мобильных игр.
  3. «Помогите, кто чем может». Подходит для тех, у кого уже есть комьюнити, у которого можно попросить помочь с набором аудитории. Но нельзя пытаться реализовать несколько стратегий одновременно, выбор зависит от платформы игры, её жанра и многого другого. Вам нужно выбрать только один путь выхода на рынок.

4. Планирование. Это самый важный этап, без которого не получится двигаться дальше. На этом этапе составляется маркетинговый план проекта, не только до момента релиза, но и после. Ваш план будет постоянно меняться — это нормально, но он обязательно должен быть.

Пример маркетингового плана

5. Исполнение. Самое главное — придерживаться составленного плана и решать текущие задачи. В процессе нужно вести учёт активностей, чтобы понимать, куда вы двигаетесь и анализировать всё то, что уже сделали. Аналитика должна быть у вас до релиза. Если понимаете, что план сложно реализовать — меняйте его. Это живой документ.

«Игроки не готовы терпеть ваши недоделки и ошибки: они уйдут в другую игру».

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

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

Следующий этап — оперирование игры, но это уже совсем другая история.

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

Как собрать команду и сделать игру с нуля

Этот пост для тех, кто мечтает сделать свою игру, но не знает с чего начать. Я предполагаю, что этот человек уже прочитал как минимум пяток книг по геймдизайну и у него уже есть определенный опыт работы в индустрии. Если одно из этих условий не выполнено, этот пост не для вас и читать его не надо. Как не надо и начинать делать свою игру мечты. У меня было несколько стартапов, с переменным успехом. Первый раз я попробовал сделать свою игру, если не путаю, где-то в 1999-2000 году. В то время существовала компания Fireglow, сделавшая известнейший тайтл «Противостояние» (в английском варианте «Sudden Strike»). Наверняка вы помните эту стратегию; это была первая русская игра, которая попала на первые строчки мировых чартов. К сожалению, я был еще слишком юн и в разработке тайтла не принимал участия. Но я дружил с некоторыми ребятами, которые его делали (мы подружились на почве общих, компьютерных, интересов, будучи еще совсем подростками).

Однажды ко мне пришел в гости один из них, прекрасный программист Виктор Баргачев. Между делом зашел разговор о том, как идут дела в их команде, когда ждать следующую игру. И оказалось, что дела идут никак, идей нет. И Витя, зная, что я тогда учился на режиссуре, предложил мне написать сценарий (слов геймдизайн мы еще не знали). Вдруг да что получится. Я привлек товарища, мы написали страниц триста разных вариантов и сценариев; ключевой программист команды Fireglow и менеджер (технический директор, вроде как) ушли из Fireglow и мы начали работать, впятером, над новой, суперсложной РПГ. Через полгода начинание умерло из-за высокой сложности задумки, недостатка опыта всех членов команды, неправильного менеджмента и других детских болезней стартапов. Тем не менее, начало моей карьеры геймдиза было положено именно тогда. Потом были еще игры, и тоже самостоятельные. Некоторые были завершены с переменным успехом, одна довольно удачно. Но во всех случаях я использовал один и тот же подход к формированию команды, готовой работать в свободное время, за идею и исключительно на энтузиазме. Этот подход работает; может быть это какой-то особый секрет, может быть нет. Возможно, мне повезло найти лайфхак, благодаря которому я могу теперь создавать команды, вместе с которыми могу реализовывать идеи (и свои, и команды). Ниже я поделюсь способом, который так хорошо для меня работает (но не факт, что так же хорошо будет работать и для вас). Я сознательно опускаю тут объем задуманного проекта. Это может быть ММО с динамическим изменением игрового мира и грабежом корованов, или простенький паззл. Во втором случае ваши шансы сильно возрастают, но это предмет для другой статьи; здесь я только порекомендую не делать ничего сложного в качестве первого проекта с новой командой. Оптимальная команда для старта — три человека: геймдизайнер, программист и художник. Все остальное (звуки, музыка и т.п.) легко находится позже. И тут возникает вопрос: где найти этих двух человек (при условии, что вы — геймдиз)? Далее — поэтапный план действий.

Шаг 1: организация рабочего пространства

Что это такое? Это вики и планировщик задач. Для вики я использую Atlassian Confluence, трекер — в зависимости от сложности проекта. Наверное, привыкать лучше сразу к хорошему, поэтому рекомендую Atlassian Jira. И то, и то суммарно обойдется в $20 / месяц. Далее, если нужен контроль версий и единое хранилище, то SVN или GIT; Bitbucket для гита — бесплатный до какого-то вполне приемлемого количества пользователей. Если есть собственный хостинг и знание, как поднять СВН — то он точно не помешает. Для работы с Unity3D рекомендую Asset Server, но последние версии Unity умеют работать и с СВНом/перфорсом, так что тут что больше нравится. Дешевый хостинг (бесплатный на год) берем на Amazon AWS (micro instance) — полный рутовский доступ, любая операционная система. Требует знания азов админки; для меня было прекрасным способом получить базовый скилл в linux’е. Теперь я знаю несколько линуксовых команд, могу поднять вордпресс из консоли, поставить PostgreSQL и Trac, а также все напрочь безвозвратно запороть, поэтому бекапить систему настоятельно рекомендую. Если таких скилов нет, то Atlassian Confluence On Demand — ваш выбор. Все уже установлено, настроено и вам остается только начать работать над диздоком. Здесь многие спросят: «зачем это надо, ведь и в ворде прекрасно можно работать!», и будут не правы. Вики позволяет делать перекрестные ссылки, жизненно необходимые для создания полноценной документации; позволяет работать над документацией совместно, обеспечивает доступ к последним изменениям в любой момент и так далее. После работы в конфлюенсе в ворд возвращаться не захочется.

Шаг 2: написание диздока и необходимых материалов

Обязательный шаг, если вы хотите найти вменяемую команду, с которой будете долго и продуктивно работать. Или если вы не хотите найти людей, щедрых на обещания, но исчезающих, как только доходит дело до работы. Это случается даже с оплачиваемыми сотрудниками, что же говорить о тех, кто будет работать с вами на энтузиазме? В общем, если вы хотите найти настоящих бойцов-соратников, то напишите нормальный диздок. Конечно, полный вы не сможете написать; по мере работы вы будете его дорабатывать и это нормально и правильно. Но отправная точка должна быть. Даже не точка, а мощная платформа, которая выдержит все возникающие у будущих членов команды вопросы, предложения и критику. Как писать диздок, я рассказывал тут. Кроме того, нужны литературные описания, питч. Это должна быть эссенция вашего диздока и видения, в котором выверена каждая буква, в котором каждое слово стреляет, поражая воображение ваших будущих соратников. Этот документ должен запасть им в сердце, душу и мозг, воспламенить их — и только тогда они будут с вами преодолевать все последующие трудности и сложности (которые гарантированно возникнут). Питч должен занимать не более двух страниц, четко и лаконично описывать игру, какой она будет, и ее USP (уникальные особенности). Прочитав питч, люди должны почувствовать, что это — игра. Они должны видеть, как она будет работать, ощущать ее так, словно они в нее уже играли. В общем, питч будущей игры — это ваш шанс собрать сильную команду. Нет питча — нет сильной команды. Telescope on Map ca. 2001

Шаг 3: поиск команды, привлечение соратников

Многие начинают создание своего проекта с этого шага. Находят пару человек, собираются и затем возникает вопрос: «Ну что, какую игру делать будем?». В случае сработанных команд, которые закончили предыдущую игру, это здорово. Но не в случае, если вы собираете новую команду. Плохо и то, если вдруг вместо предоставления материалов для ознакомления, вы начинаете рассказывать о том, какая это будет отличная игра. Этот этап тоже будет нужен, но потом, Ваша задача — найти команду на то видение, которое у вас есть; это должны быть люди, которые разделяют ваше видение и будут ему следовать, помогая и участвуя, без попыток изменить игру под свое видение, которое с вашим может расходиться. Поэтому шаг 2 полезен еще и тем, что отфильтрует не подходящих вам людей до того, как вы начнете работать. Итак, у вас есть дздок и питч. Вы точно знаете, какую хотите сделать игру. Я всегда начинал (и начинаю, и буду начинать впредь) с поиска художника, который может хорошо рисовать концепт-арты. Он сможет превратить ваши слова в картинки, и это сильно облегчит поиск программиста (и других членов команды, если это понадобится). Факт: под красивые картинки найти других членов команды в разы легче, чем без них. Именно поэтому я считаю, что начинать надо с художника. Ищем художника. Следующий вопрос: где и как его искать? Есть gamedev.ru, где найти кого-то стоящего по-моему почти невозможно (конечно, чудеса случаются, но это должно сильно повезти). ДТФ тем более. Я не трачу время на форумы и объявления. Для своего последнего проекта я обошел порядка двадцати тематических ресурсов (где выкладывают свои работы художники стиля, в котором будет игра); нашел несколько самых интересных и написал (где-то по е-мейлу, где-то по скайпу). Мне дико повезло (или нам повезло, и мы таким образом встретились): идея игры зажгла первого, самого сильного художника, и мы начали работать. Концепты получаются сногсшибательными — ни на одном проекте вообще я еще не работал с таким талантливым концеп-артистом (ни на финансируемых, ни на стартапах). Поэтому — не надо бояться высокого уровня человека. Вполне возможно, что ваша идея является именно тем, что он сам уже давно ищет. Кроме того, на текущем энтузиастском проекте остался и художник-моделер с предыдущих стартапов, найденный точно таким же образом, но несколько лет назад.

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

После того, как у вас уже есть готовые концепт-арты и дизайн-документ (который гарантированно дополнится и детализируется во время работы над концептами), и будет питч, вы будете готовы к привлечению программиста. Но теперь вам будет гораздо проще: во-первых, вас уже двое; во-вторых, у вас будет не только текст, но и визуальный ряд. Под картинки, как я говорил выше, привлекать проще, особенно технических людей, которым сложно визуализировать подобные вещи. Концепты помогут вам не только рассказать, что и как надо сделать, но и как оно должно выглядеть. Заражать идеей, имея на вооружении картинки, легко. Если же программист узнает, что у вас есть и вики, и СВН, и трекер, и вы вообще хорошо подготовились, то в его глазах вам цены не будет. И это действительно большая редкость просто потому, что до этого момента выживает один и ста (утрирую) геймдизайнер-ваннабисов. Доведя разработку до этого уровня, вы, помимо прочего, показываете и серьезность своих намерений, что тоже очень ценно.

UPD: Как и где я искал художников и программистов — я искал и на профессиональных сайтах, типа deviantart (ни одного энтезиаста там не нашел, кстати) и render.ru. Также я просматривал резюме людей, ищущих работу и списывался с подходящими кандидатами, имеющими опыт и портфолио. Портфолио и резюме можно искать на dtf.ru или gamedev.ru. Конечно, сильно помогает гугл поиск по ключевым словам. Ни в одном из резюме не будет и не было написано, «интересует работа на энтузиазме», но многим перспективные проекты интересны. Таким образом, болшого списка ресурсов у меня нет и не было.

Шаг 4: прототип

Шаг опционален потому, что если вы прислушались к моему совету в самом начале, на создание простой игры вам деньги не нужны. Вы сделаете ее сами, причем мой опыт показывает, что сделаете вы ее примерно за то же время, что и при обычной (оплачиваемой) разработки. Но если вы делаете среднюю или большую игру, вам понадобятся деньги на расширение команды, далее на маркетинг и т.д., а значит, и прототип. Раньше, когда в 2001 году я приезжал в Москву за деньгами, встречался с замечательным человеком Сергеем Герасевым и Юрой Мирошниковым, прося $300к на разработку, меня вежливо отправляли обратно. Кстати, если вдруг Сергей или Юра будете читать эту статью, то выражаю благодарность за то, что не смеялись и были такими терпеливыми. Так вот, меня отправляли обратно, в дождливый и сонный Питер, с сакральными словами: «приезжай с демо-версией». Тогда я не понимал, зачем она им нужна, ведь я так хорошо все рассказал и описал! Но демка/прототип нужен не потому, что они дураки и не понимают, какой будет игра. Прототип нужен для того, чтобы понять, может эта команда что-нибудь вообще делать или нет, стоит с ней связываться или все закончится на словах. Отсутствие прототипа не гарантирует, что команда ничего не сделает; наличие прототипа не гарантирует, что команда сделает игру. Но это существенное снижение рисков. Это — демонстрация серьезности и ответственности команды и того, что с ней можно работать. И, самое главное: прототип нужен не тому, кто будет вам давать деньги. Прототип нужен вам самим. Stack of One Hundred Dollar Bills U.S.

Шаг 5: привлечение инвестиций — классический вариант

Бытует мнение, что деньги на игру достать сложно. ЭТО НЕ ТАК!

Да, я написал это капслоком, еще и жирным, еще и подчеркнул. Деньги на игру найти очень просто, причем источники могут быть разными, но во всех случаях вам нужна демо-версия или прототип. Для себя я вывел правило: нет прототипа — нет работы с инвесторами. Мне регулярно предлагают деньги, в разных размерах и с разным количеством нулей. Но я каждый раз отказываю по той причине, что сейчас веду другой проект и есть определенные обязательства, которые я выполню. Но если бы я не имел таких обязательств, то я бы все равно отказал по двум оставшимся: а) еще нет играбельного прототипа и б) есть краудфандинг. Я считаю, что начинать разработку без рабочего прототипа — это очень большие риски, в случае срабатывания которых вы потеряете чужие деньги и кучу своего времени; без рабочего прототипа условия, на которых вы можете договориться, скорее всего будут сильно хуже, вплоть до кабальных (практикуется в нашей стране очень хорошо). Имея прототип, вы можете торговаться или даже выбирать с кем работать. Например, после презентации прототипа одной из игр в 2009 году в Доме Предпринимателя, ко мне обратились два разных инвестора и я выбрал того, который показался мне более подходящим (ошибся, кстати). Финализируя: делайте прототип.

Нет времени объяснять, просто сделайте прототип!

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

Шаг 5: привлечение инвестиций — альтернативый вариант

Да, краудфандинг. Я там был, собрал $30k на проект, который теоретически не должен был собрать и $10k (об этом я писал на хабре, в этом пост-мортеме). Если делать все правильно изначально, то собрать $50k не проблема. Есть сложности с выходом на Кикстартер, но есть и ИндиГоГо, есть и наши площадки (planeta.ru, boomstarter.ru, где пока что рекорд на игру — 500 тыс. рублей, против десяти миллионов $ в США). Но даже если вы приступите к шагу 1 немедленно, выйти на площадку вы сможете не ранее, чем через годик — к этому времени и на нашем рынке станет получше, и может быть на Кикстартер выйти проще будет. Чем хорош краудфандинг для разработчиков игр? Тем, что отсутствуют кабальные условия. Собрали — и вперед. Есть и минусы, заключающиеся в необходимости наработки других материалов (для кампании) и того, что вы будете сами по себе, никто не даст вам умных (или не очень) советов и вы не будете работать с профессиональными продюсерами первое время. О том, какие нужны будут материалы, и как вообще это работает, можно прочитать в нашей группе Русские на Кикстартере. Если вы собираетесь пойти этим путем, то изучение материалов группы — обязательно.

Цукерберг рекомендует:  PM (не) нужен

Финиш?

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

3D Графика для игр и кино online

Создай игру, не выходя из дома — Modeling / Texturing / Rendering / Unity & Unreal

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

Online курс «3D Графика для игр» — супер интенсив для погружения в сферу 3D моделирования и процесса создания игр. Программа идеальна для новичков, а также для переквалификации, обновления знаний и GameDev специализации.

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

“3D графика для игр” — это 10 недель интенсивных занятий. Каждую неделю ты будешь проходить 2 занятия: на первом ты пройдешь видеоурок и получишь домашнее задание, на втором — проанализируешь задание вместе с преподавателем на online встрече. Пропускаешь ее? Не беда, ведь запись будет доступна для каждого студента.

Выпускники online курса пройдут полный путь от создания моделей до сборки собственной игры на движках Unity 3D и Unreal Engine. Твоя игра — это лучшее портфолио и уверенность в успешном трудоустройстве.

Ближайший набор

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

Программа курса

  • 1 Концепция курса
    • Общая длительность курса — 10 недель. Ты получишь 10 видеоуроков, выполнишь домашние задания, а тренер проведет 10 online встреч с их разбором. Все обучение проходит на нашей собственной LMS платформе. В ней ты будешь получать обучающие материалы, отправлять домашние задания, встречаться с наставником и обращаться за помощью: к тренеру или нашей команде.

    Вместе с уроками ты получишь домашние занятия, которые можно выполнить в любое удобное время на протяжении учебной недели. Затем преподаватель проведет online встречу, на которой проанализирует все «домашки» студентов.

    Мы даем 1 месяц на выполнение дипломного проекта, все необходимые материалы и требования к работе. На этом этапе ты получишь поддержку тренера и нашей команды на LMS платформе.

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

  • 2 Этап 1: вводная часть
    • ● Введение в 3D-моделирование, общие задачи и принципы;
      ● Основные функции программ для моделирования;
      ● Выбор финальной цели и составление плана работ.
  • 3 Этап 2: моделирование
    • ● Точечное моделирование и понятие топологии;
      ● Low-poly моделирование и теория сглаживания;
      ● Миграция между Low/Mid/High-poly топологией.
  • 4 Этап 3: инструменты
    • ● Подход к моделированию различных поверхностей (Hard/Soft Surface);
      ● Знакомство с принципами скульптинга;
      ● Процедурное моделирование.
  • 5 Этап 4: текстурирование
    • ● Работа с шейдерами и текстурами;
      ● Наложение текстур на трёхмерные объекты (UV-mapping);
      ● Принципы PBR, запекание текстур;
  • 6 Этап 5: анимация
    • ● Подготовка к анимации (rigging);
      ● Рисование весов (weight painting);
      ● Теория анимации.
  • 7 Этап 6: Unity 3D и Unreal Engine
    • ● Правила подготовки и передачи моделей для интеграции;
      ● Интеграция работы в подготовленный игровой проект.
  • Успешный старт. Как создать свою игровую компанию

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

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

    Рекомендации по начальному строительству игровой компании нам сегодня дают:

    ChSМихаил Пискунов, ведущий сценарист KDV Games;

    Feodor — Федор Мукин, геймдизайнер Wargaming.net;

    ALexusB — Алексей Бобровников, ведущий геймдизайнер «Корсаров: Возвращение легенды» студии Seaward.ru Team, сейчас занимается новым проектом в компании «Акелла»;

    Евгений Жуков — исполнительный директор Abyss Lights Studio, Украина;

    dabАлексей Дубовой, руководитель и главный программист Elemental Games.

    Представители «Игромании» — Владимир Болвин, Алексей Макаренков и Светлана Померанцева — послушали разработчиков, пересчитали карманную мелочь и решили пока подождать со своими амбициозными проектами.

    Начало начал

    [Игромания]: Как начинающим повысить шансы на успех? С чего начинать? Чего избегать?

    [ChS]: Главное для команды — наличие ядра. Это люди, за плечами которых опыт совместной работы и хотя бы один завершенный проект. Необязательно выпущенная и проданная игра, но хоть что-то законченное, какая-то достигнутая общими усилиями цель. Не менее важна мотивация, люди должны отдавать себе отчет, почему они выбрали именно игры, а не развитие сети киосков по продаже мороженого, например.

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

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

    [ALexusB]: Последовательность на самом деле очень простая, вот только споткнуться можно на любом из шагов. Создается команда, а не просто группа товарищей по принципу «а давайте». Затем делается что-то осязаемое (диздок, концепты, арт, наработки по игровому движку, демо). Издатель хочет видеть вещи, которые он может «пощупать» и оценить возможную прибыль. А не то, что только предстоит сделать, или прожекты, которые еще неизвестно как реализовывать. Такое может себе позволить только проверенная команда с несколькими релизами за плечами.

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

    Неплохой способ поднабраться опыта в геймдеве — выпустить один-два бесплатных проекта, а затем уже браться за что-то серьезное. Взять, к примеру, Якуба Дворски и его студию Amanita Design. Сначала они (на самом деле 90% работы делал Якуб) выпустили две части флэш-квеста Samorost (вторая часть была платной, открытие всех уровней стоило $7), а теперь трудятся над коммерческой игрой Machinarium. Одно плохо — собрать классную команду для работы над проектом, который заведомо не принесет прибыли, довольно сложно.

    [Евгений Жуков]: Для успешного старта в игровой индустрии требуется (в порядке важности): опыт; четкое видение проекта (бизнес-план, концепт); связи, желательно личные контакты с правильными людьми. Разбираем по пунктам:


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

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

    К сожалению, у большинства команд (и мы не были исключением) все происходит с точностью до наоборот: «Будем делать такую вот игру мечты! Денег надо будет много. Кому и за сколько это продать, пока неясно, пускай издатель с этим парится». Вроде бы очевидно, что так мыслить нельзя, но почти все новички именно так и делают.

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

    Для благоприятного старта требуются все три вышеперечисленных пункта плюс везение, харизма, упрямство и собственная «скважинка» на заднем дворе (или паровоз на запасном пути).

    При этом не надо ради идеи (подчеркиваю, идеи), основанной на голом энтузиазме:

    — бросать работу в стабильной студии (или где вы там работаете?);

    — раскручивать родственников на деньги;

    — закладывать квартиру, машину, недвижимое либо движимое имущество.

    Есть куда более приятные способы промотать деньги. Голую идею стоит предложить тому, кто будет в состоянии реализовать ее в рамках действующего бизнеса.

    [dab]: Я бы сказал, что каждый случай успешного стартапа уникален. Из своего опыта разработки «Космических рейнджеров», из опыта нового стартапа, который, надеюсь, скоро закончу, я сделал ряд выводов. Сразу отмечу, что имеется в виду тот случай, когда денег нет, привлекаются бесплатные энтузиасты, а проект большой.

    • Ядро команды должно состоять из 1-3 человек, и эти люди должны быть готовы сделать 90% игры;
    • Настраивайтесь, что все остальные не будут работать вообще или их вклад окажется минимальным;
    • Обязательно будут люди, которые неделю или месяц поработают, затем желание делать игры у них пропадает. Совсем. Таких подавляющее большинство;
    • Ядро должно состоять из очень продвинутых кадров. Возможно, у них и нет законченных проектов, но каждый должен хорошо разбираться в своей области. Если таких людей нет, проект завершить невозможно. Чтобы научиться программировать или рисовать, нужно много лет, за это время ваш пыл иссякнет, а люди не будут ждать, пока вы чему-то не научитесь;
    • Наличие отличного программиста в руководстве проектом обязательно. Потому как идеи без реализации ничего не стоят. И никто другой не сможет определить, можно ли реализовать задумки или они совершенно бредовые. Если такого человека нет, проект завершить тоже невозможно;
    • Все отвечают за проект, но кто-то берет на себя больше. У руля должен находиться яркий лидер. Он же обычно занимается геймдизайном. Если такого нет — опять проект завершить невозможно. Лидер цементирует команду своей уверенностью и харизмой, потому как жизнь состоит не только из белых полос;
    • Изначально искать художника вовсе не обязательно. Для демоверсии достаточно взять графику из других игр (кстати, это никакой не плагиат, когда дело дойдет до коммерческой стадии, у вас будет уже своя графика). Благо соответствующих инструментов в последнее время стало много. Графикой можно заняться вплотную, когда на горизонте появится издатель;
    • Безусловно, люди, составляющие основной костяк команды, должны быть фанатами своего дела. Разработка может тянуться годами. Это требует сильной мотивации, которую нельзя подпитывать деньгами, поскольку их нет. Только уверенностью в успехе;
    • Проживание в одном городе для всех руководителей и ведущих специалистов обязательно. Команда должна постоянно встречаться, отмечать праздники и так далее. Вроде бы мелочь, но и без этого проект завершить крайне сложно. Люди не будут чувствовать себя единой командой, а запал быстро пройдет, все разбегутся;
    • Что бы ни говорили, надо делать игру мечты. Иначе желание что-то делать быстро пройдет и вы не сделаете ничего. Только не переусердствуйте. Думайте, что можно сделать в разумные сроки, а что нет. Мечта должна быть реализуема. К сожалению, часто такого понимания нет, люди несут полную ахинею, которая либо неиграбельна, либо нереализуема;
    • Основная часть команды должна работать полный рабочий день, минимум по восемь часов, даже если нет денег. Если основная работа отнимает большую часть времени, вы не сможете закончить проект, поскольку ваша эффективность будет близка к нулю. Если вы будете работать, допустим, по два часа в день, на создание игрового движка вам потребуется пять и более лет.

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

    Как оформить отношения

    [Игромания]: А на каком этапе команде любителей требуется оформить юридическое лицо? Когда молодой команде превращаться в Entertainment, Interactive, Ltd, ООО и ЧП? Что это дает? Повышаются ли шансы на заключение договора с издателем?

    [ChS]: Создание юридического лица — отнюдь не начальный этап в жизни команды разработчиков. Компания (в качестве юридического лица) — это очень мощный, но сложный и дорогой в обслуживании профессиональный инструмент. Не меньше, но и не больше. Как экскаватор по сравнению c лопатой. Экскаватором выкопаешь больше, но сама по себе выемка грунта не самоцель. Перед таким ответственным шагом нужно научиться использовать профессиональный инструмент и, главное, отдавать себе отчет, где копать. Кому ваши ямы будут нужны?

    [Feodor]: Важность юридического оформления стоит приблизительно в одном ряду с выбором компьютеров, столов и мышек для сотрудников. Это не то, на что надо тратить много сил. Лицо потребуется только тогда, когда «завтра подписывать договор». Подписывать! А не обсуждать. То есть когда все уже решено окончательно и бесповоротно. Сделать это нетрудно — надо нанять бухгалтера и дать ему денег. Он все сделает сам.

    [Евгений Жуков]: Смысл этой операции в юридическом оформлении отношений между сторонами или партнерами и фиксации имущественных прав интеллектуальной собственности на ком-то или чем-то.

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

    К тому же желательно ограничить круг «отцов-основателей». Чем меньше народу, тем легче дышится. Компания с более чем тремя учредителями — базар и бардак. В идеале основатель должен быть один. Если больше, все зависит от обстоятельств. Главное, кто контролирует финансы. Обычно именно здесь впоследствии возникают серьезные разногласия, так что решайте этот вопрос заранее.

    Для начинающего разработчика очень важно, чтобы его заметили издатели. Добиться этого можно, принимая участие в выставках и фестивалях. Например, Independent Games Festival, где выставляют свои работу инди-разработчики. В этом году, например, второе место на фестивале заняла игра Audiosurf, а разработчика тут же заметили в Valve Software (сейчас игра продается через Steam). Занявшая первое место игра Crayon Physics Deluxe (тоже сделанная одним человеком) привлекла к себе еще больше внимания; когда игра выйдет, она, скорее всего, будет продаваться очень неплохо.

    [ALexusB]: В общем-то, оформиться можно на любом этапе. С самого начала или в процессе (если черный нал рулит). Все упрется в ваше желание официально получать деньги, а издателю надо обосновывать траты на вас в своей бухгалтерии. Начинающие часто работают «за интерес». При этом даже устойчивые группы не спешат с оформлением, пока нет конкретных перспектив. Мой личный опыт — три года без оформления.

    Список необходимых документов определяется организационно-правовой формой юридического лица (ООО, АО и т.д.).

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

    В любом случае, сначала хорошенько подумайте, договоритесь, кто учредители, в каких долях, какие гарантии остальным, должности, оклады, штатное расписание. Потом это все поможет ответить на вопрос «где деньги, Зин?».

    Это важно знать
    • Если есть желание стать разработчиками, начинайте делать игры. Даже если поначалу у вас ничего не выйдет, вы приобретете бесценный опыт, с которым любая игровая студия предложит хорошую зарплату;
    • Не ходите к издателю, если на руках нет играбельной демоверсии. Даже если вам повезет и вы подпишетесь («подписаться» на сленге разработчиков означает заключить с издателем контракт), у вас окажется очень мало времени, чтобы завершить игру. Крутые проекты за полтора года не делаются. В результате ваши проценты (отчисления с прибыли) будут невысокими, и вы обречете себя на вечное производство «середнячков» — это в лучшем случае — в условиях постоянной нехватки средств. Вы должны понимать, что основные деньги собирают топовые игры, остальным достаются крохи. И если вы сделали посредственную игру, на хорошую опять не будет денег. Более того, вам придется содержать команду, а издатель будет поджимать со сроками;
    • Изначально нужно либо брать готовый перспективный движок, либо делать все основательно, с расчетом на то, что ваш движок с минимальными переделками потянет целую серию игр;
    • Если ядро команды состоит из нескольких человек, обязательно договоритесь о процентном распределении. Потому как люди разные, взгляды не всегда совпадают и отношения постепенно меняются. Очень часто те, кто вначале были друзьями, со временем превращаются во врагов. Особо наглые кидают других. Проработав много лет на энтузиазме, вы можете оказаться за бортом, и никому ваш вклад в игру будет неинтересен;
    • Пытайтесь понять друг друга, даже если сложно. Иногда стоит пересилить себя и пойти на уступки, даже если вы считаете себя правым. Это лучше, чем спорить до изнеможения.
    • Не стоит обольщаться по поводу материального вознаграждения. Я, к примеру, за три года разработки первых «Космических рейнджеров» получил $2000. То есть по 1400 рублей в месяц — уборщица в школе получает больше, не надрываясь. Если бы игра не понравилась игрокам, больше я бы и не заработал.
    Это важно знать

    Офисные страсти

    [Игромания]: Допустим, юридическое оформление завершилось успешно или, наоборот, новички решили пока не регистрироваться. Следующий вопрос: где делать игру? Понятное дело, грезится офис, в котором сексапильная секретарша разносит утомленным сотрудникам капуччино в тоненьких фарфоровых чашечках. А что в реальности?

    [Feodor]: Чтобы делать игру, достаточно снять квартиру. Конечно, если деньги девать некуда, снимайте офис и нанимайте секретаршу. В реальности ничего такого не требуется. Тут речь идет скорее о ролевой игре в «игровую компанию», где главную роль исполняет хозяин лишних денег.

    [Евгений Жуков]: Офис требуется в случае, когда кому-то из специалистов необходимо работать вместе, в группе. В сложном игровом проекте для слаженной работы пяти и более человек офис нужен обязательно. Помимо прочего, это самое удобное место для встреч, планирования и обсуждения текущих этапов. Да и с издателем встречаться, показывать команду и продукт тоже где-то надо.

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

    Самый первый наш офис был в Институте кибернетики — старое «совковое» здание на окраине, куда приходилось добираться очень долго, с многочисленными пересадками, вдобавок был неудобный режим пропусков и прочие прелести государственной бюрократии.

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

    Третий офис располагается тоже в квартире, но в спальном районе. Рядом супермаркет, аптеки, магазины, тренажерный зал — в общем, все что нужно. Половина команды живет в соседних домах. До метро десять минут пешком. Никаких проблем с пробками на дорогах и общественным транспортом. Цена аренды, соответственно, на порядок ниже. Сегодня в центре Киева можно снять офис как за $80/м, так и за $5000/м — на выбор. Мы платим $20/м, что крайне недорого. Обычно заключают договор минимум на год с оплатой первого и последнего месяца.

    Площадь надо считать из расчета 4 кв. м на человека минимум, а лучше 6-8. Планировка также вносит коррективы. Например, комната квадратной формы на 20 кв. м позволит посадить меньше людей, чем прямоугольная того же метража или вытянутый коридор, поскольку в центре остается «ничейный» пятачок. Там никого не посадишь, а деньги за метры придется платить исправно.

    [ALexusB]: А мы очень долго работали удаленно. Форум, ICQ, электронная почта, FTP — на начальных этапах это оптимальный вариант. Многие участники вообще из зарубежья. У меня до игровой индустрии были проекты оффшорные (для других стран) и удаленное внедрение систем, когда заказчик далеко.

    Это сложно, подразумевает определенные методы и стиль. Но некоторым людям проще по аське говорить, чем встать и сходить в соседнюю комнату. Плюсы? Офиса нет, никаких расходов на помещение. Так что это вопрос подхода и команды. Если ваши люди работают только тогда, когда на них смотрят, — что ж, придется подумать об офисе, но тут уже вопрос: а нужна ли вам такая разболтанная команда?

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

    Мы три года работали без офиса и сняли его лишь недавно для нового проекта; его делаем с нуля при поддержке издателя.

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

    [Игромания]: Разобрались с бумагами, с офисом, самое время приступать к разработке. И тут выясняется, что, даже работая по двадцать часов в сутки, три человека будут делать игру десять лет. Нужны рабочие руки. А денег у команды «с улицы» практически нет. Что делать?

    [Feodor]: Использовать бесплатный аутсорсинг — энтузиастов, которые согласны работать за опыт, за компанию, за идею. Стоит привлекать все ресурсы, какие только можно. Искать за бесплатно, за имя в титрах. Это если денег нет. Не самый лучший вариант для стартапа — большая текучка, непредсказуемое качество. Чтобы исключить утечку информации, придется подписывать с постоянными участниками NDA (non-disclosure agreement, договор о неразглашении) и никому ничего лишнего не говорить. Очень хлопотный вариант. Надо искать деньги; тут либо банк, либо инвестор, либо издатель. Часто спрашивают, какой вариант лучше. Правильный ответ — тот, кто дает больше денег, ну или хотя бы просто соглашается дать. Такое, чтобы все три варианта сработали одномоментно, — редкость. Надо сходить ко всем, поговорить, причем не ныть «вот нужны деньги, мы, наверное, сможем заработать» — в этом случае 100% никто не даст ни копейки. Надо искренне верить в свой успех и убедить в этом других.

    [Евгений Жуков]: Никогда не связывайтесь с энтузиастами! Такая бесплатная помощь обходится крайне дорого. Если вы не оплачиваете работу, у вас нет никаких механизмов, чтобы управлять людьми. Они могут и, скорее всего, будут делать только то, что им нравится, и тогда, когда им нравится. Исключать утечки нужно договором и материальной заинтересованностью. Причем не «либо-либо», а вместе. Ищете средства хотя бы на начальную разработку. За игру «на бумаге» сегодня мало что дадут, если инвестор, уж простите за грубость, не полный идиот. Наилучшее решение — собственный бизнес, необязательно связанный с игровой индустрией.

    Высокие и низкие старты

    [Игромания]: Как вы считаете, сегодня стартовать легче, чем пять-десять лет назад? Почему в последнее время так много обратных историй, где вначале все было шикарно, а в конце акционер называл работу компании самодеятельностью?

    [ChS]: В принципе, да. Появилось больше возможностей за счет разнообразия игровых платформ, форматов, каналов и моделей дистрибуции. А «игровые компании», которые за все время существования не произвели на свет ничего, кроме радужных обещаний, — это совсем даже не новость, а естественный экономический процесс, во всех странах и сферах деятельности подобное происходит. Если, к примеру, вспомнить историю с игровой приставкой Phantom, наши случаи вообще покажутся смехотворными. Не тот масштаб (на разработку консоли Phantom было истрачено $25 млн, привлекалось множество издателей, а в итоге на презентации фирма Infinium показала заинтересованным лицам приставку, в которой работали только лампочки подсветки логотипа).

    [Feodor]: Начинать всегда трудно. При этом о провалах говорят значительно чаще, чем об успехах, потому и складывается порой неприглядная картина. Только это неправильно — публично рассказывать, как у нас все плохо. Хорошего ведь тоже хватает.

    [Евгений Жуков]: Стартовать сейчас легче — за прошедшее время накопилось много счастливых историй, когда все обогатились. Это уменьшает бдительность инвесторов. Как результат — много громких стартапов. Однако это никоим образом не влияет на количество успешных проектов, поскольку круто стартовать — это даже не полдела, а значительно меньше. До релиза доползает в разы меньше народу, а до прибыльности дотягивают и вовсе единицы.

    Еще один путь прорваться в большой геймдев — модостроение. Такие игры, как Damnation (выходит в конце этого года) и Red Orchestra: Ostfront 41-45, выросли из любительских модификаций для серии Unreal Tournament. Кстати, во многом этому поспособствовало участие проектов в конкурсе Make Something Unreal, который ежегодно проводит Epic Games. А, например, игра «Корсары: Возвращение легенды» выросла из мода к «Пиратам Карибского моря».

    [ALexusB]: Я начинал с обычного мода к «Пиратам Карибского моря». Позднее он вырос в аддон «Корсары: Возвращение легенды». Довольно долго (2,5 года) процесс разработки шел просто так, ради фана и драйва, практически в одно лицо. Понятное дело, без денег. При этом была (и есть) основная работа, где зарабатывались деньги на житье-бытье. Постепенно образовалась команда (Seaward.Ru), подключались такие же психи, как я. Позже, после переговоров с «Акеллой», встали на коммерческие рельсы и выпустили две игры: «Корсары: Возвращение легенды» и продолжение «Корсары: Город потерянных кораблей».

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

    Набор в команду разработчиков игр

    #1 makedream

    Приглашаем Вас на :
    День всех влюблённых в игры!

    Открытый семинар 21 ноября!
    Вход свободный

    Объявляем открытый набор абитуриентов на обучение специальности :
    Разработчик онлайн игр
    Диплом государственного образца, лучшие преподаватели Москвы , 4 потока в 300 человек единовременно!
    Присоединяйтесь заранее и следите за новостями!

    Вы сможете стать :
    2D и 3D моделером
    2D и 3D аниматором
    Художником концепт-арт
    Левел дизайнером
    Сценаристом
    Программистом (движки Unity 3D, Unreal Engine 4)
    Специалистом Oculus Rift
    Геймдизайнером

    Ваша мечта может стать реальностью!

    Ждём Вас 21 ноября к 14-00 по адресу :

    Москва, ст.м. Римская, ул. Подъёмная, дом 12
    Евразийский Открытый Институт
    Конференц Зал
    Присоединяйтесь и покоряйте вершины игровой индустрии вместе с нами!

    С любовью к играм. Студия Di Games

    Подробнее о курсе обучения :

    Длительность полного курса : 17 месяцев

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

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

    Основы программирования мы покажем на примере нескольких игровых движков, включая GameMaker, Unity, Unreal Engine 4.
    Чтобы ваша игра могла зарабатывать, мы расскажем, как построить грамотный игровой баланс и изучим тенденции современного рынка игр.

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

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

    Мы поможем вам узнать, как опубликовать игру в AppStore, Google Market, а также как привлечь и удержать ваших игроков.

    И — самое главное — финалом цикла обучения станет полностью готовая к публикации игра, сделанная вашими руками.

    направлен на изучения персонажной анимации в и последующей вставки ее в 3D движки

    В начале речь пойдет о 12 принципах анимации и их применении.

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

    ходьба, бег, удар, ожидание и смерть.

    Рассмотрим возможности и техники передачи характера персонажа через его движения.

    В конце научимся экспортировать анимацию и вставлять в свой проект.

    полноценное изучение всех игровых движков.

    Обсудим основные особенности игровых движков: Unreal Engine, Unity3D, Game Maker: Studio.

    Разберем тонкости создания игр на этих движках.

    Изучим редакторы движков, интерфейсы, ключевые моменты использования.

    Рассмотрим основные алгоритмы и паттерны используемые в играх.

    Опробуем несколько вариантов создания игровых интерфейсов.

    Создадим игру с нуля. Подготовим ее к выпуску.

    Лучшая игра учебного курса по итогам голосования получит возможность выпуска в App Store и Play Market.


    направлен на изучение различных способов и подходов к 3D-моделированию .

    Мы рассмотрим важнейшие принципы 3D моделирования как твердотельных, так и органических моделей.

    Текстурирование 3D моделей и подготовка к экспорту.

    Создание персонажа «с нуля» с использованием референсов.

    Используемые программы : Autodesk Maya, Pixologic Zbrush, Allegorithmic Substance Painter, Adobe Photoshop

    По всем вопросам просьба обращатся по указанным данным.

    Процесс создания 3D-графики в фильмах и играх

    «Все что существует в реальном мире можно создать в виртуальном, используя правильное сочетание программ и таланта художника».

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

    Особенности процесса создания фильмов

    Создание компьютерной графики в фильмах – колоссальная работа, над которой трудятся сотни профессионалов. От сценаристов и режиссеров до целой армии 3D-художников: они занимаются моделированием, текстурированием, анимацией, риггингом и визуализацией персонажей и виртуального мира.

    Основные факторы в процессе создания графики:

    • сроки работ;
    • уровень сложности и качества моделей;
    • бюджет проекта.

    Особенности процесса создания компьютерных игр

    В отличие от фильма, игра – это интерактивное взаимодействие человека и виртуального мира. Поэтому главные факторы при создании игры:

    • интерактивность;
    • бесперебойное функционирование;
    • и только затем визуальный аспект.

    Моделер ограничен возможностями игрового движка и консоли. Часто задано строгое количество полигонов для каждого отдельного элемента.

    Основные этапы создания и визуализации 3D моделей в кино и game-индустриях

    1. Моделирование – создание трехмерных объектов.
    2. Текстурирование – наложение текстур и материалов на 3D-модели.
    3. Риггинг (от англ. Rig – оснастка) создание виртуального «скелета», набора «костей»/«суставов» для последующей анимации персонажа.
    4. Анимация — «оживление», анимирование трехмерного персонажа.
    5. Рендеринг (3Dвизуализация) – визуализация созданной графики и запись.
    6. Композитинг – объединение отдельных элементов в финальную сцену. К примеру, интегрирование 3D сцен в съемочный материал, цветокоррекция и добавление эффектов.

    Моделирование

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

    Процесс моделирования для фильмов и игр в целом схож, однако существуют некоторые различия, а именно:

    1. Способ моделирования.

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

    1. Количество полигонов у модели.

    Чем больше полигонов у объекта, тем выше детализация и качество. В связи с этим выделяют высокополигональные (high poly) и низкополигональные (low poly) модели. Для фильмов обычно создают высокополигональные модели, рендеринг которых, проходит по несколько часов, а то и дней. В играх же используются низкополигональные модели, визуализация происходит прямо по ходу игры. Часто в компьютерных играх встречается LOD-технология (Level of Detail – «уровень детализации»). Она состоит в упрощении 3D-моделей путем подмены их на более примитивные, когда виртуальная камера (игрок) удаляется от них. Это разгружает систему, и она работает над полной обработкой только объектов в пределах видимости.

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

    Существует много программ для моделирования. Бесспорным лидером является Autodesk Maya, далее идут Autodesk 3Ds Max и Cinema 4D. Также можно выделить Modo и Blender. Преимущество последнего – бесплатность.

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

    Текстурирование

    Текстурирование – не просто подбор цвета и материалов для модели, это целое искусство, которым в кино занимается отдельный специалист — художник по текстурам. Перед его работой моделер создает текстурную развертку (UV-развертка) – двумерное изображение, содержащее поверхность модели. UV-развертки нужны для того, чтобы текстура идеально «легла» на модель и не было никаких ошибок.

    Далее рисуются текстуры и привязываются к модели. Создается целый набор текстур: цвет, карта неровностей (bump), карта нормалей (normal map – создает видимость рельефа), карта рельефа (displacement – создает реальный рельеф), карта бликов (specular), карта прозрачности (alpha) и многие другие. Так создается готовый визуальный образ модели или персонажа: от одежды и волос до морщинок.

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

    Создавать текстурные развертки и текстуры можно в тех же программах, что и модели. Но часто удобнее делать это в UVLayout.

    Риггинг

    Следующий этап риггинг – создание «скелета», костей модели. Занимаются этим в кино и game-индустрии художники по «оснастке» модели, «сетаперы» (от англ. Setup artist). Еще их называют skinning, rigging artist. Сетаперы создают кости и средства (контроллеры) для управления этими костями, с помощью которых аниматоры могут «оживить» модель.

    В кино обычно создается множество сложных контроллеров для аниматоров. Например, для лицевой анимации (facial control rig) и мимики модели. В играх можно обойтись и без них, если персонаж не разговаривает в игре.

    Для риггинга модели подойдут те же 3D-редакторы, о которых сказано выше. Большинство этих программ – комплексные пакеты для создания трехмерной графики, в том числе и для оснастки модели.

    Анимация

    Чтобы «оживить» трехмерную модель за работу берутся аниматоры. Главная задача аниматора – сделать движения модели максимально реалистичными. Особенно это актуально в фильмах, когда в кадре трехмерному персонажу нужно взаимодействовать с реальными актерами.

    Простейшим методом анимации персонажей является Анимация по ключевым кадрам (Keyframes). Аниматор указывает положение персонажа в начальном и конечном кадрах движения, а положение в промежуточных кадрах вычисляется программой. Это простой в реализации способ, но достаточно трудоемкий для создания сложных движений и требует большого умения аниматора для получения реалистичности персонажа.

    Существует еще процедурная анимация, при которой используется специальная программа для управления персонажем.

    Напомним и про технологию Motion Capture (система захвата движений). Она подразумевает наложение движений реальных актеров на трехмерных персонажей. Эта технология максимально упрощает анимацию, позволяя использовать уже готовые движения актеров.

    Негласным лидером в создании трехмерной анимации является Autodesk Maya. Однако, она не так легка в освоении. Помимо Maya отличные инструменты для анимации – 3Ds Max и Cinema 4D.

    Рендеринг

    Завершающий этап – итоговая визуализация (rendering) полученных сцен.

    Существует два вида рендеринга – рендеринг в реальном времени и рендеринг не в реальном времени или пре-рендеринг.

    В компьютерных играх используется рендеринг в реальном времени. Реакции на действия игрока происходят моментально. Свет, цвет и тени формируются с помощью ранее просчитанных карт и текстур, а объекты перспективно проецируются на экран. Чтобы качество графики при этом не пострадало, в играх часто используются 3D ускорители. Главный критерий в игре – скорость выполнения просчета.

    В кино обычно используют пре-рендеринг, когда скорость просчета – не главный фактор, а на первом плане высокое качество изображений. А именно, фотореалистическое качество с физически корректным наложением света и тени. Рендер каждого отдельного кадра может длиться по 20, а то и 100 часов. Фотореалистичный рендер – ресурсоемкая задача, справиться с которой помогут рендер фермы. Они помогают в разы сократить время просчета.

    Среди методов рендеринга можно выделить:

    • растеризацию с методом сканирования строк (scanline, rasterization);
    • трассировку лучей (raytracing);
    • метод излучательности (radiosity).

    Очень часто методы raytracing и radiosity комбинируются для достижения впечатляющих фотореалистичных результатов.

    Стандартные программы трехмерного моделирования включают и функцию рендеринга. Существуют и отдельные рендер-движки. Одни из самых мощных визуализаторов на сегодняшний день – Mental Ray, VRay, Renderman.

    Композитинг

    Композитинг является важным завершающим этапом постпродакшена.

    И это не просто работа над цветом и слоями: композер объединяет все части в единое целое, интегрирует в съемочный материал трехмерных персонажей и другие 3D элементы, устраняет недочеты и убирает лишнее, работает над различными эффектами. Одним словом, создает одну реалистичную сцену. Композер является ответственным за финальный продукт – фильм, игру.

    Профессиональные программы для композитинга – Nuke, Adobe After Effects, Eyeon Fusion.

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

    Как создают игры на компьютер? Программы для игр на компьютер

    Индустрия компьютерных игр — один из самых динамично развивающихся сегментов IT-сферы. Насколько сложно научиться создавать игры или хотя бы отдельные их элементы? Может ли пользователь справляться с подобными задачами в одиночку? Как создают игры на компьютер профессионалы?

    Что нужно, чтобы начать создавать игры?

    Прежде всего необходима вовлеченность в индустрию в качестве игрока. Без знаний устройства игр изнутри и психологии геймеров, наблюдений за тем, как работает компьютерная графика в режиме реального пользования, а не в теории, успеха в выпуске собственных игр достичь очень тяжело. Если игра создается с прицелом на коммерческие продажи (или хотя бы с целью раскрутки персонального бренда ее разработчика), то она должна быть конкурентоспособной, отражать актуальные запросы игрового сообщества. Выпустить продукт, не угадав с «трендом» — значит потратить время впустую. Поэтому важно быть не просто геймером-любителем, но также и изучать рынок, иметь возможность ставить новые игры на компьютер, тестировать их. А это значит, что разработчику понадобится также и очень мощный ПК. И здесь мы переходим ко второму основному условию успеха в сфере гейм-индустрии. Речь идет об аппаратных компонентах — «железе».

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

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

    Методы создания игр

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

    Конструкторы игр

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

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

    Игровые движки

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

    Что такое движок? Это, по сути дела, всего лишь набор команд (хотя и очень сложный, состоящий из сотен тысяч алгоритмов), позволяющих запускать отдельные игровые процессы. Количество шаблонов, подобных тем, что имеются в конструкторах, как правило, сведено к минимуму. А те, что есть, очень легко поддаются видоизменению или же замене на те, что разработает сам пользователь. Задействование движков требует, конечно же, большей квалификации, чем работа с конструкторами. Если речь идет о создании серьезной игры, то пользователю, скорее всего, придется привлекать в помощь еще кого-то (структуру типичной команды разработчиков мы рассмотрим далее). Но однажды освоившись в интерфейсах движка, впоследствии человек сможет адаптировать имеющиеся знания и навыки к созданию практически любых игровых продуктов.

    Игра с нуля

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

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

    Профессиональные разработчики

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

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

    Структура профессиональной игровой студии

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

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

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

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

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

    Создаем игры сами: обзор программ

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

    Game Maker

    Эта программа дает возможность создать игру даже тем пользователям, которые не владеют языками программирования. Речь, правда, не идет о разработке трехмерных шедевров. Программа позволяет создавать только 2D-игры, но в широком многообразии жанров. Можно делать очень простые игры на компьютер: «стрелялки», «бродилки». Меню, доступное пользователю, содержит большое количество готовых шаблонов. Все, что, по сути, остается сделать — так это придумать свой сценарий игры.

    Программа содержит достаточно подробные инструкции, хорошего качества справочную систему. Освоив возможности Game Maker на базовом уровне, пользователь может перейти к изучению встроенного языка этой программы — Game Maker Language. Используя его возможности, можно выйти за пределы заложенных в ПО шаблонов и создавать игры практически с нуля.

    Construct-2

    Продукт Construct-2 признается экспертами одним из самых функциональных в классе решений для создания игр пользователями, не владеющими языками программирования. Огромный плюс этого решения в том, что с его помощью можно выпускать игры под большинство используемых сегодня платформ — Windows, iOS, Android, создавать их на языке HTML5 и приложения для Facebook (поняв, как делать программы для запуска в этой социальной сети, пользователь научится тому, как в «ВК» создать игру, показать ее друзьям). Пользователи Construct-2 отмечают простоту и понятность ее интерфейса. Работать можно в основном по шаблонам, но их очень много, а потому найдется практически любой, что впишется в сценарий, придуманный пользователем. Приятный аспект — с помощью Conustruct-2 можно создать свою игру бесплатно.

    Unity 3D

    Две вышеперечисленные программы предназначены для создания игр в 2D-режиме. Unity позволяет работать, используя возможности 3D-графики. Возможностей, которые дает программа — огромное количество. Так же как и в случае с Construct 2, есть мультиплатформенность (присутствует даже поддержка консолей — Xbox, PlayStation, Wii).

    В составе программы — один из лучших в мире, по признанию экспертов, игровых движков (называется он так же — Unity). Поэтому это решение, без всякого преувеличения, позволяет создавать геймерские шедевры мирового уровня (если, конечно, нам удастся собрать команду, сопоставимую по кадрам хотя бы со среднестатистической студией разработки). Можно будет выпускать очень серьезные игры на компьютер. Стрелялки — однозначно, стратегии — также вполне реально, гонки, симуляторы — легко.

    Цукерберг рекомендует:  Интересный плагин jQuery ДОПОСЛЕ
    Понравилась статья? Поделиться с друзьями:
    Все языки программирования для начинающих
    «Модный» старт