Курсы геймдизайна

Содержание:

Программирование

Совет

Примечание переводчика: на самом деле в Unity используется C#, который похож на C++

  1. Типы данных и переменные. В основе кода лежат данные, которые хранятся в переменных. Можно объявить переменную так:
    int — тип данных, i — имя переменной, = 0 — значение переменной.
    Часто используемые типы данных: int и long — для целых чисел, float и double — для чисел с плавающей точкой, string — строчные данные.
  2. Условия. С помощью оператора if можно создать условия для выполнения кода:

    Используя оператор else, можно расширить условие и отобразить что делать, если условие не соответствует истине:

  3. Циклы for/while. While-циклы повторяют части кода, пока условие остаётся истинным. Как только условие перестаёт быть истинным, цикл обрывается.

    For-циклы похожи на while-циклы. Для while мы пишем так:

    Равнозначный for-цикл будет таким:

  4. Структуры данных. У нас есть данные, с которыми можно взаимодействовать. К тому же их можно хранить в особой структуре — массиве, списке, очереди, стеке или наборе.
    Простой примера массива:
  5. Функции и исключения. Функция — это короткая строчка кода, заменяющая огромное количество строчек кода. Например, выведем функцию EatBread(), которая содержит следующее:
  1. Язык. На каком языке вы будете программировать? Чаще всего игры пишут на C++, JavaScript или C#. Языки отличаются синтаксисом и областью применения.
  2. API (Application Programming Interface). Как только вы ознакомились с базой, приступайте к изучению программного интерфейса приложения для конкретного игрового движка. Они представляют собой набор полезных инструментов, упакованных в простые классы и функции. API сильно упрощает жизнь программиста.
  3. Посмотрите примеры проектов на выбранном игровом движке. Можно найти много бесплатных примеров игр на движках Unreal и Unity. Это позволит увидеть итог и весь процесс работы целиком, а также почерпнуть идеи для своей будущей игры.

Немного вдохновения.

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

    а не

    или

  • Декомпозиция. Сделайте из повторяющегося кода функцию и вызывайте её вместо копирования повторяющихся строк.
  • Шаблон проектирования Singleton («Одиночка»). Шаблон программирования, который позволяет данным храниться в одном месте.
  • Избегание статических переменных. Помимо использования синглтонов, я избегала статических переменных — они живут только на время игры, медленные и могут вести себя непредсказуемо.
  • Шаблон проектирования Observer («Наблюдатель»). Позволяет объекту узнавать о состоянии других объектов, не теряя компьютерного времени на проверку.
  • Сопрограммы. Позволяют начать выполнять действие, продолжать в течение нужного времени и затем прекратить. Я использую их для визуальных эффектов взрывов, резких движений.
  • Класс ScriptableObject. Он хранит данные с меньшими затратами, чем базовый класс MonoBehaviour.

Инструменты

  • Свой движок на C/C++. Низкий порог входа. (Примечание переводчика: на самом деле, создание своего движка требует больших усилий и глубокого знания принципов программирования).
  • Unity. Поддерживает 2D/3D. Требует знаний JavaScript/C#. Средний порог входа. Разработка для нескольких платформ.
  • Unreal. Поддерживает 2D/3D. Требует знаний C++. Средний порог входа. Разработка для нескольких платформ.
  • pixi.js. Только 2D. Требует знаний JavaScript. Средний порог входа. Разработка для браузера.
  • GameMaker Studio. Поддерживает 2D/3D. Требует знаний специального языка движка GML (Game Maker Language). Для новичков. Разработка для нескольких платформ.
  • Corona. Только 2D. Требует знаний Lua (похож на JavaScript). Для новичков. Разработка для нескольких платформ.
  • Visual Studio Code (для MacOS) — не зависает, имеет встроенную справочную информацию и удобные «горячие» клавиши.
  • Visual Studio (для Windows).
  • MonoDevelop — устанавливается с Unity, иногда подвисает.
  • .
  • .
  • Fungus.
  • Corgi Engine.
  • Dialogue System.
  • Post Processing Stack.
  • Keijiro Takahashi — работает над Unity, доступные проекты визуальных эффектов с открытым исходным кодом.

Команда

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

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

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

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

Программист

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

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

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

Художник

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

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

Маркетолог

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

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

Менеджер

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

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

А пока, к примеру, программист пишет задачу на обрезание всех иконок в другой размер, он не программирует т.е. дело стоит.

Минимальное портфолио с прототипами — хорошее преимущество при трудоустройстве

Артём Волков, старший геймдизайнер в CilizНесколько хороших маленьких прототипов — это лучше, чем ничего, так как это показывает, что человек смог что-то сделать самостоятельно. Это значит, что он более-менее знаком с движком, и, соответственно, его будет проще обучать.
Змейка, Space Invaders или какой-нибудь Pac-Man — это лучше, чем ничего. Такие простые небольшие игры — это уже лучше, чем какой-то недоделанный прототип. Важна завершённость, целостность и хорошее качество реализации, чтобы это было не стыдно показывать.
Назар Марков, продюсер и менеджер проектов в Coderaptor

Онлайн-курс «Геймдизайнер» от Нетология

Продолжительность: 6 месяцевСтоимость: 59 900 рублейПреподаватели: Сергей Гиммельрейх, Артем Волков, Григорий Чопоров, Назар МарковНа кого рассчитана программа: на дизайнеров, иллюстраторов и аниматоров, IT-специалистов и разработчиковОтзывы о Нетологии: можно почитать на этой странице.

Особенности курса

Разработка своей игры

Работы в портфолио

Работа с UE4

Учителя-практики

Проверяемые домашние задания и дипломная работа

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

Во время онлайн-обучения «Геймдизайнер» от Нетология вы
освоите:

  • методы определения целевой аудитории игр;
  • методы структуризации видеоигр по механикам и контенту;
  • различные бизнес-модели в игровой индустрии;
  • построение концепции видеоигры;
  • создание игрового процесса;
  • работу с игровыми механиками;
  • настройку дизайна пространства и времени;
  • способы составления игровых уровней;
  • способы коммуникации игрока с средой в видеоигре;
  • работу с пользовательским интерфейсом;
  • методы создания шаблона интерфейса для UI/UX-дизайнера;
  • прототипирование игр;
  • балансировку геймплея;
  • настройку игровой экономики;
  • нарративный дизайн в видеоиграх;
  • методы формирования повествования с помощью аудиовизуального контента и интерактивных объектов;
  • основные инструменты сценариста;
  • создание игровой истории через окружение;
  • создание структуры сценариев;
  • методы составления дизайн-документа в игровой индустрии;
  • основные инструменты геймдизайнера (таблицы, редактора, скриптовые языки, инструменты анализа данных);
  • коммуникацию с специалистами другого профиля;
  • маркетинг в игровой индустрии;
  • создание презентации проекта;
  • работу с гейм-аналитикой;
  • принципы балансировки систем в видеоиграх;
  • способы монетизации;
  • основы геймдизайна в шутерах;
  • работу с Unreal Ungine;
  • создание прототипа игра на blue-print;
  • создание дизайн-документов для уровней игры.

03.

Оплата труда

Ниже приведены данные портала hh.ru. Это не обозначение минимальной и максимальной зарплаты, это диапазон зарплат, предлагаемых работодателями на старте. 

Ступеньки карьеры и перспективы

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

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

Знаменитые и великие разработчики компьютерных игр:

Том Холл, Джон Ромеро, Пауль Джаквейс, Тим Виллитс и Ричард Бейли Грей aka Levelord, Джуд Адамсон, работавшая над эффектами в фильмах Pig in the City, Stuart Little, The Sixth Day, Cats & Dogs, Harry Potter и Scooby-Doo.

Неофициальный профессиональный праздник геймдизайнера отмечается 6 августа.

Автор Флюра Ягофарова.

Обучение геймдизайну в России

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

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

В сети разработчики охотно делятся  своими знаниями с новичками, есть профильные ресурсы (например, Gamasutra), бесплатные вебинары и книги (Джесси Шелл «Искусство геймдизайна»).

Новичкам желательно изучить:

  • программы Sketch, Photoshop;
  • принципы создания интерфейса Apple’s UI Do’s and Don’ts, Google Material Design;
  • создание 2D-объектов в Paint Tool SAI, Gimp, Photoshop;
  • создание 3D-объектов: Max (отрисовка), Blender (сложное обучение), Maya (анимация);
  • игровые ассеты (элементы игрового контента): Open Game Dev Art (библиотека графики), Behance (шрифты и иконки), KennyNL (готовые к использованию объекты).

Платные онлайн-курсы обучения геймдизайну

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

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

Бесплатные курсы геймдизайна

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

Лучшие курсы геймдизайна в Москве

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

Профильные курсы помогают получить базовые знания и систематизировать их

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

С человеком без курсов и без личного опыта сложнее.Кадр из игры Global Map for World of Tanks, над которой работал Артём ВолковРоман Ломакин, руководитель отдела геймдизайна в FrostGateВажно самостоятельно расширять кругозор. Никто не мешает поставить Unity, UE4, Godot или что угодно ещё и начать изучать это

При текущем уровне доступности информации найти какие-то уроки — это дело буквально нескольких минут. 
Также это относится к профильной литературе. Как правило, следует читать такие книги, которые не просто дают чёткие советы, как что-то делать, а рассказывают про кейсы из индустрии, в которых заложен опыт разработчиков.Назар Марков, продюсер и менеджер проектов в CoderaptorСертификат о прохождении курсов говорит о том, что человек выделил кучу времени, денег, ресурсов и целенаправленно пошёл учиться на эту специальность. Если он приходит на собеседование уже после курсов, значит он точно решил, что хочет быть геймдизайнером и готов работать на этой должности. 
Я ценю сертификаты, потому что они показывают, что человек определился, и он не будет сомневаться, хочет ли он заниматься дизайном игр и хочет ли вообще быть геймдизайнером. Иногда приходят такие специалисты, которые уже поработали год, а осознания, что он хотят заниматься геймдизайном нет: «Надо ли мне вообще это, интересно ли мне это?».
Я, например, кошмар любого эйчара. Очень много разнообразного опыта, включая опыт геймдизайнера, нарративного дизайнера, 2D и 3D художника, программиста, менеджера и саунд-дизайнера. Я без узконаправленного профильного резюме и договорённости с самим собой, точно не дойду даже до собеседования.Кадры из игры Назара Маркова — Lost Sector, Insomnia: The Ark, Neon Glide

Инструменты

Unreal Engine. Популярный игровой движок

Git. Набор утилит, которые отслеживают и фиксируют изменения в файлах

Draw.io. Инструмент для создания блок-схем, интеллект-карт, сетевых диаграмм

Blueprints. Система визуального скриптинга

Valve Hammer Editor. Редактор уровней для работы с игровыми движками GoldSrc и Source

Perforce. Система управления версиями

Google Sheets. Электронные таблицы, аналог Microsoft Excel

Notion. Система управления задачами и проектами

Чарльз Делекторских
Fullstack-разработчик

Проще и логичнее всего начать искать работу на интернет-порталах по трудоустройству

Дополнительно можно обратить внимание на различные профильные группы в соцсетях

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

— Чарльз Делекторских Fullstack-разработчик

Как построить карьеру

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

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

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

Сколько получает геймдизайнер и где найти работу?

Успешный Game Designer – это высокооплачиваемый специалист. Для новичка минимальный доход начинается от 30-40 тысяч рублей. Потолок зарплат здесь трудно определить – все зависит от опыта и знаний специалиста. Чем больше успешных проектов в портфолио – тем выше доход. В среднем доход специалиста достигает 120 тысяч рублей.

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

Найти работу по специальности можно на популярном интернет-сервисе по подбору персонала hh.ru, если нужна работа в штате компании, или на биржах фриланса – российских и международных.

Известные представители профессии

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

Сигэру Миямото
Японский геймдизайнер
Создал такие серии видеоигр, как Mario, Donkey Kong, The Legend of Zelda, Star Fox, Nintendogs, Wave Race и Pikmin для игровых консолей Nintendo.
Подробнее

ПРЕИМУЩЕСТВА ПЛАТНЫХ КУРСОВ

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

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

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

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

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

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

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

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

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

Как и в других профессиях, в геймдизайны важны хард-скиллы и софт-скиллы.

Хард-скиллы. Создание и развитие игровых систем

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

Аналитические способности пригодятся и при сравнении различных моделей баланса игр.

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

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

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

Софт-скиллы. Коммуникационные навыки

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

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

Особенно ценны эти способности при общении дизайнера с потенциальными инвесторами, которые определяют финансирование игрового проекта

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

Разработка игр на Unity от GeekBrains

Продолжительность: 6 месяцевСтоимость: 6831 рублей в месяцПреподаватели: Андрей Заярный, Сергей Камянецкий, Роман Муратов, Тимур Гадеев, Дмитрий Анзин, Илья Афанасьев, Павел ШмачилинНа кого рассчитана программа: на новичков в игровой индустрии

Еще один онлайн-курс по разработке игр на Unity от GeekBrains. На этот раз он
рассчитан на взрослую аудиторию. Этот полноценная программа обучения поведает вам
об основах программирования на C#, инструменте разработке Git, основах ООП, работе с базами данных
и особенностях игрового движка Unity,

Учебная программа онлайн-курса включает:

  • выбор языка программирования и подготовка браузера;
  • установку редактора кода;
  • типы данных;
  • алгоритмы и блок-схемы;
  • циклы do, while, for;
  • работу с массивами и функциями;
  • разработку игры Black Jack;
  • знакомство с языком программирования C# – переменные и типы данных, ветвления, циклы, функции;
  • разработку и настройку управления простой игры;
  • особенности git;
  • откат изменений;
  • работу с ветками;
  • способы убрать конфликты;
  • распространенные ошибки;
  • управляющие конструкции в C#;
  • Windows Forms;
  • работу с XML;
  • выражения и строки;
  • основы работы оперативной памяти;
  • работу с классами – список, горизонтальные линии, вертикальные линии, фигура, змейка, препятствия;
  • ООП программирование;
  • установку СУБД и проектирование баз данных;
  • основные операторы, индексы и транзакции;
  • знакомство с Unity;
  • создание скриптов, ИИ и UI;
  • анимацию, аудио и визуальные спецэффекты;
  • ООП в Unity;
  • оптимизацию в Unity;
  • и многое другое.

Академия Алексея Сухорукова оглашает набор на онлайн-курс,
посвященный разработке видеоигр на Unity3D.
Для большинства людей этот движок известен, как основа игр для мобильных
телефонов, однако на нем также можно делать многомиллионные проекты для ПК и
консолей (например, Pillars of Eternity от студии Obsidian Entertainment).
Если вы желаете начать с инди-проектов на этом движке, то добро пожаловать на
курс.

Программа онлайн-курса «Разработчик игр на Unity3D» включает:

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

07.

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

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

Adblock
detector