Как стать разработчиком игр? 8 ответов от геймдевелоперов

Содержание:

Pre-production

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

Прототип Rocket League

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

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

Что наиболее важно, этот прототип должен убедить менеджмент. Более подробную информацию о прототипировании можно найти здесь

Машинное обучение в разработке игр

Перевод

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

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

Проводятся тысячи игровых партий с участием тестировщиков.

Собираются отзывы и на их основании в игру вносятся корректировки.

Шаги 1 и 2 повторяются, пока результат не устроит и тестировщиков, и гейм-дизайнеров.

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

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

Что делает геймдизайнер

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

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

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

Обычно различают такие уровни геймдизайна:

  • игровой контент — это механики;
  • миры и нарратив — где играть;
  • интерфейсы — как играть;
  • контент — во что играть.

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

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

А ещё тут есть:

— аналитики;

— балансировщики;

— UX-дизайнеры;

— специалисты по онбордингу;

левел-дизайнеры;

— прототипщики и R&D специалисты;

— специалисты по монетизации;

Публикация

Совет

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

    • Найдите в сети контакты авторов, которые вам нравятся: почта, страница в LinkedIn, Твиттер.
    • Найдите почту издания в разделе «О нас» или внизу страницы.
  3. Стримеры и видеоблогеры
    Они снимут по игре видео, если:

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

    Обычно адреса блогеров указаны на странице. Если нет, попробуйте найти контакты в интернете.Письмо видеоблогеру Markiplier, чей канал насчитывает более 21 миллиона подписчиковВидео по игре от Markiplier

  4. Социальные сети
    Это прекрасный инструмент для продвижения: Agar.io обрела популярность на 4chan, Butterfly Soup подскочила в загрузках после внимания в Твиттере.
    Как лучше: публиковаться через издателя или самому. Хотите пойти по пути Hotline Miami, выпущенной Devolver Digital, или перенять опыт Farmville и Doki Doki Literature Club?
    Чтобы сотрудничать с издателем, нужно сначала его найти. После этого будет небольшой ворох бумажной работы, зато вы получите достаточно средств для развития игры.
    Если собираетесь издаваться самостоятельно, готовьтесь тратить немало времени на изучение маркетинга. Вы можете провалить кампанию по продвижению, но в процессе наберётесь ценных знаний и сэкономите деньги.Количество установок игры растёт
    Я предпочитаю публиковать игры самостоятельно. Мне нравится учиться, и я верю, что по-настоящему хорошая игра будет успешна вне зависимости от продвижения.
  5. Жмите на кнопку «Опубликовать»!
    Получилось! Теперь расслабьтесь, возьмите что-нибудь вкусное и отдохните. Вы работали не покладая рук и заслужили это.
    Не бойтесь, если игра не получила ожидаемого внимания — это нормально. У моей первой игры всего 255 загрузок в Steam.

Инструменты

presskit()помогает

  • Steam (PC) — 100 $ за публикацию.
  • Origin (PC).
  • GOG (PC) — бесплатная публикация после разрешения.
  • Mac App Store (MacOS) — 100 $ в год, требуется учётная запись разработчика Apple.
  • itch.io (PC / Web) — бесплатная публикация.
  • Game Jolt (PC/Web) — бесплатная публикация.
  • Armor Games — бесплатная публикация.
  • Kongregate (Web) — бесплатная публикация.
  • Newgrounds (Web) — бесплатная публикация.
  • GitHub (Web) — бесплатная публикация на сайте, заканчивающемся на «___.github.io».
  • Amazon (Web/Mobile) — бесплатная публикация.
  • Google Play (Mobile) — 25 $ за публикацию.
  • iOS App Store (Mobile) — требуется учётная запись разработчика Apple.
  • DTF (на русском).
  • Канобу (на русском).
  • IndieGames.
  • Siliconera.
  • FreeGamesPlanet.
  • PCGamer.
  • Kotaku.
  • Rock Paper Shotgun.
  • Polygon.
  • Giant Bomb.
  • EuroGamer.
  • Independent Games Festival (IGF). Приём заявок до 1 октября.
  • Indiecade. Международный фестиваль инди-игр. Приём заявок до мая–июня.
  • Swedish Game Awards. Игровая премия Швеции. Приём заявок до июня.
  • South by Southwest Festival (SXSW). Приём заявок до декабря.
  • The Game Awards. Приём заявок до ноября.
  • DevGAMM — проводится в Москве.
  • Game Developer’s Conference (GDC).
  • Penny Arcade Expo (PAX).
  • Electronic Entertainment Expo (E3).
  • Tokyo Game Show.

Обучение геймдеву

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

Несколько российских ВУЗов, в которых есть направления, касающиеся геймдева:

  • МосГУ, прикладная информатика;
  • МИСиС, прикладная информатика;
  • МЭИ, информатика и вычислительная техника;
  • ГГНТУ, информатика и вычислительная техника;
  • СПбГУПТД, прикладная информатика в дизайне;
  • МИДиС, разработка игр и приложений;
  • Институт принтмедиа и информационных технологий, программное обеспечение игровой компьютерной индустрии.

Ознакомиться со всем списком факультетов и ВУЗов можно здесь.

Онлайн-школы

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

Так же рекомендуем 4 онлайн-курса для разработки игр в целом:

1. Программа «Профессия Геймдизайнер с 0 до PRO» от Skillbox

Программа состоит из четырех курсов. Освоение теории, принципов геймдизайна, работа с Unreal Engine и Unity. Погружение в геймдев.

Ссылка на обучение и подробная информация о курсе: https://skillbox.ru/course/profession-gamedesigner/

Еще у Skillbox есть более короткий по длительности курс на Геймдизайнера — https://skillbox.ru/course/profession-game-design/

2. Факультет по созданию игр на образовательном портале GeekBrains

Программа обучения в сотрудничестве с Mail.ru. В конце у студента будет портфолио с собственной игрой и сертификат.

Ссылка на обучение и подробная информация о курсе: https://gb.ru/geek_university/game-designer

3. Курс «Архитектор идей: гейм-дизайнер» от GeekBrains и Mail.ru

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

Ссылка на обучение и подробная информация о курсе: https://gb.ru/professions/gamedesign

4. Курс по профессии “Геймдизайнер” от Нетологии

Длится 9 месяцев. Состоит из вебинаров, лекций, практических заданий, консультаций с преподавателями.

Ссылка на обучение и подробная информация о курсе: https://netology.ru/programs/gamedesigner

Так же у школы SkillFactory есть курс по Unity, возможно, вам будет проще начать именно с него — https://skillfactory.ru/game-dev

Udemy

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

Ссылка на платформу Udemy с курсами по геймдеву: https://www.udemy.com/courses/search/?q=game%20development&src=sac&kw=game

Даже при обучении на качественных онлайн-курсах, следует изучать профессию самому. В этом отлично помогут порталы вроде Хабра, GamesMaker, Make-Games, а также книги по геймдеву.

Вот некоторые из них:

  • Microsoft Visual C#. Подробное руководство;
  • “Практика программирования”;
  • “Паттерны проектирования”;
  • Mathematics for 3D Game Programming and Computer Graphics;
  • “Программирование игр на Windows. Советы профессионала”;
  • “Unity в действии”;
  • Blueprints Visual Scripting for Unreal Engine;
  • “Шаблоны игрового программирования”.

Все вышеперечисленные книги посвящены программированию для разработки игр. Для компьютерной графики отлично подойдет Real-Time 3D Rendering with DirectX and HLSL, для игровой физики “Физика для разработчиков компьютерных игр”, а для анимационного программирования следует начать с Computer Animation.

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

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

Разработчик игр на Unity с нуля до Middle от Skillbox

Для кого 

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

Курс на русском языке.

Чему научат

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

Особенности

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

14 курсов для будущих и практикующих разработчиков игр на Unity
По теме
14 курсов для будущих и практикующих разработчиков игр на Unity

Ремастеринг игрового контента, или как создать 800 единиц контента за семь месяцев

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

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

C# Unity разработчик на маркетплейсе Udemy

Для кого

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

Курс на английском языке. 

Чему научат

Курс практикоориентированный. В процессе обучения вы получите навыки программирования на языке C# (обещают продвинутый уровень), освоите объектно-ориентированное программирование и научитесь создавать 3D-карты и 3D-модели в Blender. К концу курса вы создадите шесть различных типов игр на базе Unity 3D Game Engine. 

Продолжительность

Определяете сами. Как и в случае многих других онлайн-курсов вы можете регулировать количество времени, потраченное на освоение теории и практику. Сам курс включает 22,5 часа видео, 75 ресурсов для скачивания и 7 статей.

Особенности

Курс целиком рассчитан на самостоятельную работу. По окончанию выдают сертификат.

Прототипирование геймплея от Unity Technologies на платформе Coursera

Для кого 

Один из курсов специализации «Unity Expert Gameplay Programmer Certification Preparation». Разработан для подготовки к соответствующему экзамену. Рассчитан на разработчиков игр с по крайней мере 2-3 года опыта создания игр на базе Unity, а также продвинутый уровень программирования, в особенности на C#. 

Курс на английском языке.

Чему научат

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

Продолжительность

4 недели. Знакомство с материалами (30 видео, материалы для самостоятельного изучения) займет примерно 18 часов, но вы сами можете регулировать интенсивность работы.

Стоимость

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

Старт

По запросу.

9 полезных онлайн-курсов для Project Manager на Coursera
По теме
9 полезных онлайн
-курсов для Project Manager на Coursera

Улучшаем ваш Unity проект. Гайд по ECS для MonoBehavior разработчиков

Tutorial

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

На обложке демо-игра Megacity. Она содержит 4,5 млн элементов Mesh Renderer, 5000 динамических транспортных средств, 200 000 уникальных строительных объектов и 100 000 уникальных аудиоисточников. Но самое удивительное, что вся эта мощь запустилась на Iphone X при 60 кадрах в секунду . Как все это возможно?

Пару лет назад компания Unity представила свой стек  DOTS, на котором и построен проект Megacity. Это некий список технологий, которые в совокупности позволяют колдовать и ускорять ваш проект в десятки раз. В корне всей магии лежат 2 простых заклинания:

— Если правильно управлять данными, процессору будет легче их обрабатывать, а если их легче будет обрабатывать, то игрокам будет легче жить.

— Количество ядер процессора растет, но код среднестатистического программиста не использует все ядра процессора. А значит игрокам все же живется туго. Фреймрейт ведет себя как Джокер — непредсказуемо.

Недельный геймдев: #14 — 18 апреля, 2021

На этой неделе: команда Unity выпустила экспериментальные инструменты для тестирования UI и новую версию Burst 1.5, в раннем доступе вышел Cascadeur 2021.1, вышел Unigine 2.14 с поддержкой C# 9 и новым генератором террейна, MetaHuman Creator запущен в раннем доступе, вышли LuxCoreRender 2.5 и BlendLuxCore 2.5, Unity 2021.2 до конца года получит нативную поддержку DLSS, вышла альфа версия Blender 3.0.

Из интересностей: туториал про запекание освещения с помощью GPU Lightmass в UE4, статья про моделирование меха в Unity с помощью UModeler, воссоздание KITT из Knight Rider с помощью GANverse3D.

Что должен уметь геймдизайнер

Основные обязанности:

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

  • Проектирование базовой игровой механики.
  • Проектирование игрового баланса.
  • Создание образов игровых персонажей.
  • Планирование игрового процесса на протяжении всей игры.
  • Написание дизайн-документа по игре.
  • Корректировка концепции игры в процессе разработки.
  • Координация задействованных в работе специалистов.
  • Способы возможной монетизации игры.

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

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

Анти-Factorio

Приветствую, хабровчане! Эх, чувствую, заминусуют меня сейчас некоторые добрые люди… Однако как говорится, истина дороже, а риск дело благородное. Поэтому рискну. Начну с того, что я ни разу не геймер, мне кодить интереснее (а ещё интереснее разбираться во всяких хитромудрых железяках). Изредка играл в Цезаря, до того в Цивилизацию. Но после прочтения вот этой статьи захотелось посмотреть, что же это за штука такая Factorio. И что-то основательно на неё залип, уже неделю отлипнуть не могу. Игра действительно очень качественная, мне угодить очень трудно. Но совершенно добил ютуб-канал одного доброго человека, где несчастных кусак и плевак жгут огнемётами в промышленных количествах и разносят в щепки гранатами деревья! Куда смотрит Гринпис! Где защитники прав насекомых ! Или они пока не добрались до других планет? И поскольку экологического звездолёта с Земли можно ждать ещё долго, придётся кусакам с плеваками самим позаботиться о защите себя и родной планеты.

Тестировщик

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

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

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

Создание компании

Делать игры хорошо, готовить кадры ещё лучше, а где работать? В Иннополисе не было геймдев-компаний, мы решили этот вопрос просто — открыли свой стартап Indie GameDev Club.

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

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

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

Сейчас мы меняем фокус в сторону на аутсорс заказов. Ищем клиентов в профильных чатах, работаем со сформированной базой. Параллельно делаем прототипы для издателей — это приносит небольшой доход.

Вопреки частому заблуждению открыть компанию не так сложно, сложнее её поддерживать. Для регистрации ООО нужно примерно 30-50 тысяч рублей, включая уставной капитал. Сейчас минимальный уставный капитал — 10 000 рублей, но юристы рекомендуют делать его немного больше, чтобы налоговая не воспринимала вас как фирму-однодневку. Из дополнительных трат: госпошлины, консультации юристов, бухгалтерия на первое время. Мы выбрали ООО, а не ИП как минимум из-за нескольких учредителей.

Для нас большим плюсом было сотрудничество с ОЭЗ «Иннополис». После того как мы прошли экспертную комиссию Университета, нам выдали гарантийное письмо для регистрации юридического лица. Благодаря участию в стартап-студии Университета мы получили льготы на аренду коворкинга и офиса. Это не считая полезных знакомств и помощи в организации IGD Con.

Геймплей игры Juicy Edge

Недельный геймдев: #15 — 25 апреля, 2021

Из новостей на этой неделе:

  • Стал доступен Agility SDK для DirectX 12
  • Новый формат файлов для сжатых реалистичных 3D-текстур на любом графическом процессоре
  • Вышел Godot 3.3 с фокусом на оптимизацию и надёжность
  • The Blender Foundation представили Cycles X
  • Дорожная карта Blender 2021
  • Rider для Unreal Engine 2021.1.1 с поддержкой macOS
  • В Visual Studio 2022 завезут x64
  • Состоялся полноценный релиз Steam Playtest

Из интересного:

  • Набор Rural Australia для UE4 теперь бесплатен
  • Мастер-класс по работе со светом в CRYENGINE
  • Пример того, чего можно добиться Roblox
  • Занятный прототип в VR
  • Моделирование прыжков в высоту. Новый подход к воссозданию спортивных движений в 3D
  • Как создавалось оружие в Cyberpunk 2077

Профессиональная разработка игр на С++ от IT-Academy

Для кого

Курс рассчитан на слушателей с навыками программирования. Обязательным требованием является знание языков С++ на уровне junior-разработчика либо C# и Java на уровне профессионала. Также необходимо знание английского на уровне, достаточном для понимания документации.

Курс на русском языке.

Чему научат

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

Особенности

По окончанию курса выдается сертификат. Успешные выпускники курса участвуют в программе трудоустройства IT-Academy.

Pre-production[edit | edit source]

Pre-production or design phase is a planning phase of the project focused on idea and concept development and production of initial design documents. The concept documentation can be separated into three stages or documents—high concept, pitch and concept.

High concept is a few sentences long description of the game.

The pitch, proposal document, or game proposal is a short summary document intended to present the game’s selling points and detail why the game would be profitable to develop.

The concept document or game plan is a more detailed document than the pitch document. This includes the high concept, genre, gameplay description, features, setting, story, target audience, hardware platforms, estimated schedule, marketing analysis, team requirements, and risk analysis.

Before an approved design is completed, a skeleton crew of programmers and artists usually begins work. Programmers may develop quick-and-dirty prototypes showcasing one or more features that stakeholders would like to see incorporated in the final product. Artists may develop concept art and asset sketches as a springboard for developing real game assets. Producers may work part-time on the game at this point, scaling up for full time commitment as development progresses.

Before a full-scale production can begin, the development team produces the first version of a game design document incorporating all or most of the material from the initial pitch. The design document describes the game’s concept and major gameplay elements in detail. It may also include preliminary sketches of various aspects of the game. The design document is sometimes accompanied by functional prototypes of some sections of the game. Design document remains a living document throughout the development—often changed weekly or even daily.

Writing prototypes of gameplay ideas and features is an important activity that allows programmers and game designers to experiment with different algorithms and usability scenarios for a game. A great deal of prototyping may take place during pre-production before the design document is complete and may, in fact, help determine what features the design specifies. Prototyping may also take place during active development to test new ideas as the game emerges.

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

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

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

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

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

3D в визуализации стрелкового оружия: скромные успехи и большие перспективы

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

Формирование команды

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

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

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

Любой проект должен быть бизнес-ориентированный, даже если это работа на будущее, которая сейчас не принесёт прибыли.

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

Победили на соревнованиях студенческих клубов

Когда без выделенного DevOps — уже никуда. Кейс компании Geecko

SberCraft, CyberCode, Luxcity — возможно, вы слышали об этих играх или даже участвовали в них. Всё это — Geecko рук дело. Самые крупные проекты Geecko собирают по 20 тыс. игроков, при этом до недавних пор в компании не было выделенной команды для поддержки инфраструктуры.
СТО компании Никита Обухов и директор по маркетингу Ирина Фёдорова рассказали об инциденте, который стал одним из аргументов всерьёз задуматься об инфраструктурных переменах, переезде на K8s и найме команды DevOps.
Что внутри:

  • потеря контроля над Facebook,
  • внезапный наплыв трафика в пятницу вечером,
  • грант от Microsoft Azure, переезд между облаками и сложности трансформации.

Поехали!

Как Thief: The Dark Project чуть не осталась без механики стелса

Перевод

Начиная с Ultima Underworld и System Shock, Looking Glass Studios всегда стремилась создавать глубоко иммерсивные игры. Ее основатель Пол Нейрат с детства любил обследовать всякие здания, в том числе и те, где его быть не должно — но тяга к исследованиям была сильнее. 

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

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

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

Плюсы

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

Минусы

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

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

Adblock
detector