9 идей для начинающих программистов по созданию игр-клонов

Оглавление (нажмите, чтобы открыть):

9 идей для начинающих программистов по созданию игр-клонов

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

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

Это не могло не повлиять на качество конечного продукта и на рынок хлынул поток откровенного *censored*. Конечно, это не особо затронуло отношение игроков к крупным компаниям. Однако фраза «Инди игра» отныне зачастую ассоциируется не с хитовыми творениями в духе Minecraft, Terraria, Limbo, а с: «баг на баге, и багом погоняем», «альфа 0.01, альфа 0.02. альфа 0.05, разработка прекращена» и «да, клон клона, пока без графики и основного функционала, но всё будет!».

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

1. Лень и неосведомленность. Или «Я новенький, подскажите движок или конструктор, хочу делать игру».

Явление крайне частое. У человека, где-то мельком прознавшего про возможности создания игр без знания ЯП, или засвидетельствовавшего факт создания интересной игры одним-двумя людьми, возникло желание повторить успех. Оторвавшись от ежедневного поиска сути жизни в WOW или Linage, он решает создать свой собственный мир, где он будет чувствовать себя королем. Стремление на самом деле похвальное, однако его одного не достаточно.

Багаж знаний. Его отсутствие приводит человека сначала на форумы с вопросом «на чем мне сделать?», затем на youtube за ответом на вопрос «как это сделать?». Но чаще всего из виду упускаются не менее важные вопросы: «Хватит ли мне знаний?», «Оценил ли я объем грядущей работы?», «Готов ли я уделять этому достаточно времени?», «Хватит ли мне усидчивости завершить начатое?» и т.п.

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

2. Погоня за крутым и модным. Или «Делаю игру на CryEngine, нужна помощь».

В процессе выбора средства для разработки, начинающие девелоперы в первую очередь почему-то акцентируют свое внимание на брендовость движка и крутые промо ролики, демонстрирующие его возможности. Маркетинг в действии. Человек видит умопомрачительное видео возможностей движка, смотрит на название, читает список игр, созданных на этом движке и в его голове поселяется демон, нашептывающий:»CryEngine. Unreal Engine. Hi technologies. Hi-End graphics!»

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

В итоге зачастую происходит потеря времени начинающего игродела в банальной цепочке: Скачал CryEngine, установил, ничего не понял, залез на youtube, сделал hallo-world урок, начал делать игру, кончились возможности стандартных средств, удалил CryEngine. Скачал UDK, установил, ничего не понял и т.п. Иногда в таком бессознательном переборе участвует чуть ли не целая страница google-поиска по запросу «движок для создания игр».

3. Нехватка собственных сил. Или «Соберу команду, с меня много идей и моральная поддержка».

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

4. Низкокачественный продукт. Или «Всё на чистом энтузиазме».

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

5. Высота поставленных задач. Или «Делаю РПГ с открытым миром, наподобие Фоллаут».

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

6. Нехватка стоящих идей. Или «Создаю клон Minecraft!».

Да, как уже было сказано, в геймдев порой приводит какая-то определенная игра, заразившая человека непреодолимым желанием сделать ровно то же, но с покером и леприконами. И, что удивительно, вопрос «зачем?» скорей всего и не гулял в голове такого деятеля. Он может сделать лучше? Навряд ли, с учетом отсутствия какого-либо опыта. Его игра будет востребована? Скорей всего нет, с учетом наличия более качественного оригинала. Он получит бесценный опыт? Возможно, но скорей довольно сомнительный опыт, не привнеся в игрострой ровным счетом ничего. Кто-то скажет, мол:»Всё что было можно придумать, уже давно придумали!», однако откуда тогда ежегодно берутся новаторские игры? Из головы их создателей, у которых были свежие идеи и взгляды. Всегда можно выдать нечто оригинальное, если постараться. Или хотя бы привнести какую-то часть действительно оригинальной идеи в свой проект.

7. Распыление собственных сил. Или «Начал делать еще одну игру, отдыхаю от предыдущей. «.

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

А теперь немного советов исходя из всего выше рассмотренного:

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

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

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

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

Не переживайте! Главное — в самом начале узнать, что нас ждет, чтобы потом не свернуть на полпути, пройти все этапы и начать продавать игру!

С чего начать разработку игры

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

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

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

Языки программирования

Создать игру можно на любом языке, от Python и C до Pascal и Java. От выбора зависит то, сколько времени уйдет на игру и для какой платформы будет релиз. Также язык влияет на производительность, хотя навыки программиста тоже очень важны.

На C++, например, можно писать для любой платформы, а вот PHP или JavaScript больше подойдут для браузерных игр. Если же вы собираетесь использовать один из популярных движков, то лучше изучать C#, потому что он часто используется ими для прописывания скриптов.

Главное — не недооценивать языки. В движке Unity можно писать и на JavaScript, а Minecraft был написан на Java.

14+ лучших курсов по геймдизайну и разработке игр (на русском языке)

Объем мирового рынка видеоигр на 2020 год составлял почти 138 млрд. долларов. Ежегодно он растет приблизительно на 10%.

Отчет Newzoo

Желаете приложить руку к созданию цифрового шедевра? Мы собрали лучшие курсы по геймдизайну и разработке игр.

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

Разработка игр – это непосредственно визуализация игры: создание кода, трехмерных и двухмерных объектов и т. д.

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

Наш топ курсов

Платформа Длительность Стоимость Ссылка
Skillbox (рекомендуем) 4 месяца 82 800 руб. Сайт
Нетология (рекомендуем) 6 месяцев 69 900 руб. Сайт
ААС 2 месяца 28 000 руб. Сайт
devtodev 12 лекций 299 евро Сайт
devtodev 6 недель 149 евро Сайт
devtodev 22 лекции 149 евро Сайт
Skillfactory 4 месяца 29 900 руб. Сайт
GeekBrains 3 месяца 6650 руб. Сайт
GeekBrains 6 месяцев 6831 руб. Сайт
Arena Center 76 часов 14 500 руб. Сайт
games.education 112 часов от 1300$ до 1575$ Сайт
CGtarian 3 месяца 8053 руб. Сайт
UnrealSkills 11 часов от 2760 рублей до 11 062 рубля Сайт
UnrealSkills 3 месяца от 15 858 до 52605 Сайт
ВШБИ 1.5 месяца 26 000 руб Сайт

Также вас может заинтересовать:

01.

«Разработчик игр с 0 до PRO» от Skillbox

Продолжительность: 4 месяца
Стоимость: 82 800 руб., доступен кредит на 6900 руб.
Преподаватели: Овчинников М., Камянецкий С.
На кого рассчитана программа: на новичков, не программистов из Game Development или программистов из других индустрий

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

150 часов обучения

Практические занятия

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

Зарплата от 90 000 руб

Востребованные навыки

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

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

  • ознакомление с возможностями С# – форматирование и преобразование данных, понятие арифметических и логических операций, типы данных;
  • оптимизация задач в C#;
  • циклы «for», «while», «do-while», «foreach»;
  • switch;
  • работу с массивами – одномерные и многомерные массивы;
  • методы работы в C# – рекурсивная функция, параметры методов;
  • основы создание игры в движке Unity3D – 3D-пространство, работа с камерой, работа с полигонами и трехмерными объектами;
  • создание текстур;
  • мэппинг;
  • основы анимации в Unity;
  • рендеринг сцен;
  • ознакомление с интерфейсом инструмента;
  • настройку освещения;
  • работу с простыми материалами;
  • создание скриптов в Unity, основы API;
  • настройку движений и вращений;
  • работу с коллайдерами;
  • основы текстурирования;
  • основные режимы рендеринга;
  • работу со шрейдерами;
  • основы работы с озвучкой окружения в Unity – наложение эффектов, проигрывание звука, настройки звукового движка;
  • Graph анимации в Unity;
  • таймлайн и контроллеры анимаций;
  • продвинутые инструменты программирования;
  • работу с физическими материалами;
  • настройку ragdoll-моделей;
  • физику столкновений;
  • создание пользовательского интерфейса;
  • адаптацию управления под тачскрин;
  • интеграцию со смартфонами;
  • создание собственных шрейдеров;
  • создание ландшафта;
  • создание кат-сцен;
  • настройку искусственного интелекта;
  • подготовку видеоигры к сетевой игре;
  • VR в Unity;
  • основы геймдизайна;
  • методы монетизации и продвижения видеоигр.

02.

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

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

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

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

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

Работа с UE4

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

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

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

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

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

03.

«Разработчик игр на Unity3D» от Академии Алексея Сухорукова

Продолжительность: 2 месяца
Стоимость: 28 000 рублей
Преподаватели: Андрей Педан, Андрей Гончаров
На кого рассчитана программа: на людей с базовыми навыками в С#

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

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

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

04.

«Математика в геймдизайне: теория и практика»

Продолжительность: 3 учебных модуля, 12 лекций
Стоимость: 299 евро
Преподаватели: Василий Сабиров, Никита Филатов, Георгий Стешенко, Евгений Овчинников, Евгений Судак, Роман Ильин, Юлия Комарова, Владимир Агарев
На кого рассчитана программа: на геймдизайнеров и других специалистов в Game Development

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

После окончания онлайн-обучения «Математика в геймдизайне» вы узнаете:

  • о математике в геймдизайне;
  • принципы Data-driven в геймдизайне;
  • математическую статистику в игровой индустрии;
  • формулу Бернулли;
  • математику турниров;
  • теорию игр;
  • основы балансировки игрового процесса;
  • статистическое моделирование;
  • последовательность Фибоначчи и метод Монте-Карло;
  • ресурсную модель;
  • способы настройки игровой экономики;
  • как не допустить типичные ошибки в расчетах;
  • об использовании комбинаторики в решении геймдизайнерских задач;
  • как использовать кластеризацию для определения поведенческих факторов игроков;
  • как формировать кривые усилий, времени и дохода.

05.

«Введение в геймдев» от devtodev

Продолжительность: 6 недель, 15 учебных часов
Стоимость: 149 евро
Преподаватели: Лерика Маллаева, Максим Фомичев, Таня Локтионова, Никита Гук, Елена Лобова, Олег Готынян, Юрий Красильников, Василий Сабиров, Ирина Семка, Саша Протасеня
На кого рассчитана программа: на новичков, геймдизайнеров с базовыми навыками, на IT-специалистов из других индустрий

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

Программа онлайн-курса «Введения в геймдев» включает:

  • историю игровой индустрии;
  • основные игровые жанры;
  • основные игровые платформы;
  • легендарные видеоигры;
  • особенности продвижения видеоигр;
  • способы монетизации игр;
  • виды компаний в геймдеве;
  • indie-разработчики;
  • жизненный цикл игрового проекта;
  • основы ведения бизнеса в GameDev;
  • портреты профессий;
  • основы PR в GameDev;
  • основные конференции в игровой индустрии;
  • как устроиться на работу в игровой индустрии;
  • основные пути попадания в геймдеве;
  • основы наработки контактов.

06.

«Геймдизайн: как делать игры, которые нравятся и приносят деньги»

Продолжительность: 6 учебных модулей, 22 лекции
Стоимость: 149 евро
Преподаватели: Василий Сабиров, Ярослав Кравцов, Константин Савочкин, Виктория Беляева, Евгений Судак, Сергей Гимельрейх, Юлия Комарова, Дмитрий Куратник, Лена Бугакова
На кого рассчитана программа: на новичков и сотрудников геймдева, перешедших из других индустрий

Мастер Йода рекомендует:  Изучаем алгоритмы и структуры данных правильно

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

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

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

07.

Онлайн-курс по геймдизайну от Skillfactory

Продолжительность: 4 месяца
Стоимость: 29 900 рублей или рассрочка на 9800 рублей в месяц
Преподаватель: Руслан Казанцев
На кого рассчитана программа: на новичков

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

Программа онлайн курса включает:

  • тенденции в современном геймдеве;
  • монетизацию и разные модели распространения игр;
  • разработку игровой механики;
  • основы дизайн документации;
  • расчет игрового баланса и экономики;
  • основы написания сценария;
  • создание нарратива в повествовании;
  • изучение популярных движков для создания игр;
  • особенности коммуникации с разработчиками;
  • создание UI и особенности коммуникации с дизайнерами;
  • анализ ЦА проекта;
  • основные стратегии продвижения и особенности рекламных кампаний в игровой индустрии;
  • основные способы удержания игроков;
  • поддержку проекта после релиза;
  • дипломную работу.

08.

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

Продолжительность: 3 месяца
Стоимость: 6650 рублей в месяц
Преподаватель: Андрей Опаркин
На кого рассчитана программа: на детей от 11 до 17 лет

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

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

09.

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

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

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

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

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

10.

Онлайн-курс «Создание игр» от Arena Center

Продолжительность: 76 часов обучения
Стоимость: 14500 рублей
Преподаватель: Влад Почержерцев
На кого рассчитана программа: на новичков в игровой индустрии с хорошим знанием английского языка

Онлайн-обучение «Создание игр» от супермаркета игр Arena Center охватывает полный цикл разработки. Каждый студент пройдет обучение по созданию трехмерных моделей, основам программирования в C# и созданию игр с помощью игрового движка Unity.

  • основы моделирования трехмерных объектов в 3DS MAX – ознакомление с интерфейсом, создание примитивов, перемещение объектов, создание полигональной графики, работа с материалами, текстурами и анимацией;
  • работа в Unity3D – ознакомление с интерфейсом, создание примитивов, импорт объектов, работа с текстурами и анимацией, настройка освещения;
  • основы программирования в C# – циклы, классы, листы, создание переходов в аниматоре, графический интерфейс, события, поиск пути.

11.

«Game Developer на Unreal Engine 4» от games.education

Продолжительность: 101 лекция и 95 практических заданий (812 часов)
Стоимость: от 1300$ до 1575$
Преподаватель: Макс Носатов
На кого рассчитана программа: на новичков в игровой индустрии

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

Программа онлан-курса «Game Developer»:

  • пре-продакшен на Unreal Engine 4;
  • знакомство с функционалом и элементами видеоигры;
  • основы нарратива повествования и геймплея;
  • основы составления дизайн-документа;
  • тенденции в современном геймдеве, определение ЦА, основные игровые платформы;
  • современные методы в AR и VR;
  • основные способы монетизации игры;
  • основы программирования на С++ – переменные, циклы, массивы, функции, классы, ООП;
  • архитектура ПО при разработке игр;
  • компонентно-ориентированный подход;
  • работа с классами-контейнерами, классами-компонентами и иерархией классов;
  • основы анимации и риггинга – принципы движения, работа с костями;
  • импорт 3D-объектов в сцену;
  • работа со шрейдерами, освещением, ассетами;
  • разработка игровой локации;
  • программирование при помощи нодовых структур (blueprint);
  • основы процедурной генерации;
  • разработка ИИ;
  • разработка пользовательского интерфейса;
  • особенности разработки видеоигр для виртуальной реальности;
  • компоновка шутеров (FPS и TPS);
  • тестирование, отладка и запуск игры;
  • площадки для публикации;
  • основы маркетинга в игровой индустрии;
  • систематизация процессов при разработке и особенности работы в команде;
  • менеджмент игровых проектов;
  • работа с Actors – настраиваем внешний вид персонажей;
  • настройка взаимодействия игрока с игровым миром;
  • объявление свойств и синтаксис в C++;
  • система управление памятью;
  • работа с UMG;
  • физика в Unreal Engine 4.

12.

«Game Design от А до Я»

Продолжительность: 3 месяца
Стоимость: 8053 рублей в месяц
Преподаватель: Денис Мрыхин
На кого рассчитана программа: на новичков в игровой индустрии

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

Программа онлайн-курса «Game Design от А до Я» включает:

  • задачи и особенности профессии геймдизайнера;
  • ключевые навыки для геймдизайнера;
  • элементы игры: сеттинг, механика, дизайн;
  • игровой цикл, типы игроков, кривую интереса;
  • способы генерации идей;
  • особенности коммуникации и работы в команде;
  • работу с артом, анимацией, кодом, саунд-дизайном;
  • создание прототипов в Photoshop и Unity;
  • геймдизайнерскую документацию, создание дизайн-документа;
  • особенности повествования в играх;
  • варианты монетизации проекта;
  • баланс экономики;
  • основы дизайна уровней;

13.

Онлайн-курс «Unreal Basics»

Продолжительность: более 11 часов занятий
Стоимость: от 2760 рублей до 11 062 рубля
Преподаватель: Даниил Лихоманов
На кого рассчитана программа: на новичков в игровой индустрии

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

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

  • установку Unreal Engine, ознакомление с интерфейсом, особенности навигации в трехмерном пространстве;
  • особенности манипуляции объектами;
  • расстановку объектов в сцене;
  • особенности ООП;
  • классы, наследования и основные элементы в UE4;
  • типы файлов и импорт объектов в игровой движок – трехмерных моделей, текстур, звуков, анимации, материалов;
  • особенности работы с редактором материалов;
  • настройку освещения – источники света, параметры и свойства;
  • непрямое освещение;
  • основы пост-процессинга;
  • основы программирования Blueprints;
  • работу с макросами и функциями;
  • основы игровой логики.

14.

Онлайн-курс «BlueprintME»

Продолжительность: 3 месяца, 47 часов занятий
Стоимость: от 15 858 до 52605
Преподаватель: Даниил Лихоманов
На кого рассчитана программа: на дизайнеров трехмерной графики, инди-разработчиков, программистов, веб-разработчиков

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

Программа онлайн-курса «BlueprintME»:

  • основы визуального программирования;
  • популярные приемы создания алгоритмов в UE4;
  • основы работы в нодовом редакторе;
  • основы ООП;
  • создание собственного персонажа;
  • подготовка проекта к S >15.

«Основы создания игр» от ВШБИ

Продолжительность: 1.5 мес
Стоимость: 26 000 руб
Преподаватель: Сахнов Константин, Табаков Дмитрий, Уточкин Вячеслав, Зыков Сергей.
На кого рассчитана программа: на новичков в игровой индустрии (навыки программирования не требуются).
Особенности курса: Дистанционная форма обучения, учителя-практики, индивидуальный подход к слушателям, гибкий график, удостоверение о повышении квалификации НИУ ВШЭ.

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

  • Ключевая цель программы – дать слушателю первичное понимание процессов разработки и дальнейшего управления игровым проектом, в частности рассматриваются следующие аспекты:
  • Методология создания игр: этапы разработки игр, логика формирования команд в игровой индустрии, ключевые вехи и цели игрового продукта;
  • Численные характеристики игр: базовая аналитика, статистика и ключевые продуктовые метрики;
  • Игровая логика: терминология, игровые фичи и циклы, инструментарий для описания игрового процесса, создание игровых механик, их балансировка и генерация идей;
  • Психология игрока: психотипы игроков, их различия, особенности и применение при создании игры;
  • Гейм-дизайнерская документация: как разработать вижн, концепт, техническое задание на игру, принципы хорошей документации, ее типы и подход к созданию, основанный на использовании современного инструментария;
  • Технические основы разработки игр: обзор технических решений, платформ и движков, процесс и стоимость разработки, общие принципы и структурные решения в разных странах;
  • Особенности работы с играми на разных платформах: клиентские и серверные решения, физические и графические движки, безопасность, базы данных, покупка софта, размещение в игровых магазинах;
  • Типовые процессы разработки: работа с версиями и сдача финальной версии, ежедневная стабильность, выпуск обновлений, проблемы и исправление ошибок;
  • Оперирование игровых проектов: как правильно запустить и поддерживать успешное функционирование игры на рынке;
  • Маркетинг игр: понимание текущего состояния рынка, типы и виды современного маркетинга, оценка эффективности маркетинга, целевая аудитория, каналы продвижения, маркетинговые ассеты и PR.

9 бесплатных программ для создания игр

Кто не любит играть на компьютере или смартфоне? Таких людей, наверное, единицы.

У некоторых игроманов любовь к играм заходит так далеко, что они начинают разбираться в самом устройстве развлечения, и мечтают сами создавать игры. Что ж, сегодня существует много возможностей для осуществления этой заветной мечты!

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

Blender

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

Инструментов для работы хватит как новичкам, так и профессионалам. Blender содержит в себе средства для моделирования, анимации, обработки видео и звука.

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

А вот уроки по работе в этой программе вы найдете здесь.

Вперед, творить новые вселенные!

Unity 3D

Это мощная среда для разработки приложений и игр, в том числе для мобильных устройств. Созданные на Unity 3D игры работают на Windows, iOS, Android, Playstation 3, Xbox 360 и Wii. Можно создавать игры любых жанров; текстуры и модели легко импортируются, поддерживаются изображения всех популярных форматов.

Скрипты в основном создаются на JavaScript, но код можно писать и на С#.

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

Construct > Конструктор двумерных и трехмерных игр с открытым исходным кодом. Для работы не нужны знания программирования. Достаточно добавить объект и включить анимацию.

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

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

Уроки по Construct Classic вы можете посмотреть здесь.

Game Maker Lite

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

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

Уроки по работе в программе для новичков есть на этом сайте.

Unreal Development Kit

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

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

Видеоуроки и руководства по работе в программе можно посмотреть здесь .

Game Editor

Редактор для создания простых двухмерных игр, под операционные системы Windows, iOS, Android, Linux.

Есть встроенные наборы анимаций, который отвечают за внешний вид персонажей. Можно использовать свои графические элементы. Также программа предоставляет стандартный набор реакций, которые определяют поведение персонажа в игре. Но можно создавать и свои, на специальном скриптовом языке Game Editor.

3D Rad

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

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

Game Maker: Studio

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

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

В рабочем окне программы нет ничего лишнего. Игры, разработанные на Game Maker: Studio кроссплатформенны, и готовые приложения можно интегрировать со Steam.

NeoAxis 3D Engine

Универсальная среда для разработки 3D проектов.
Это готовый движок со своими моделями, текстурами, физикой, шаблонами и графикой. Тут даже есть 24 готовые, полноценные карты!
На нем можно создавать не только игры, но и одиночные модели, сложную визуализацию программного обеспечения.

Остается только включать фантазию и творить.

Зачесались руки создать свою игру? Нет проблем. Выбирайте программу и вперед, к мечте!

Начало пути независимого разработчика. Создаем игру своей мечты.

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

Шаг номер Нуль — Начну с самого интересного для всех. Первым делом надо погрузиться в атмосферу разработки игр. Этот шаг выполняется всего один раз, и затягивает навсегда =)
Я уверен у вас есть куча гениальных идей, но что если они не такие уж и гениальные? Полазив по форумам и прочим местам, где собираются разработчики, вы с удивлением обнаружите, что кто-то украл вашу идею, причем лет 10 назад когда вы её еще не придумали. Зато вы наберетесь новых идей и зарядитесь мотивацией двигаться к своей цели.

Отдельно хочу всем порекомендовать посмотреть обзоры товарища Dukat’a, который обозревает отечественный игрострой. Осторожно! Возможно в последствии вы будете ждать его выпуски как новую серию вашего любимого сериала. Думаю уже скоро вы захотите чтобы он показал в своем обзоре и ваш шедевр.

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

Unreal engine 4: Скрипты пишутся на C++, но есть вариант писать с помощью blueprint(чертежи) просто перетаскивая условия и другие блок схемы

Отличительная черта этого движка: хорошая графика «из коробки», то есть вам надо меньше работать над ней вручную

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

Blend4Web: Не совсем движок, но если пишите что нибудь для браузера, стоит обратить внимание и почитать подробнее. Всё что я знаю, так это то, что НАСА отказались от Unity3d в пользу этого фремворка как раз из-за хорошей реализации поддержки технологии WebGl.
Для справки: НАСА разработало интерактивное веб-приложение к третьей годовщине со дня посадки марсохода Кьюриосити. В приложении, созданном на основе Blend4Web, реализовано движение ровера, управление камерами и манипулятором, а также воспроизведены некоторые известные события миссии. Приложение было представлено в начале секции WebGL на конференции SIGGRAPH 2015.

Касательно движков для 2д игр не могу ничего сказать, так как с 2д работал только в Unity. В ближайшие 3-4 месяца ситуация там не поменяется, а сейчас она средняя. В общем лучше выбирайте специальный 2д движок или пишите его сами)
Скину картиночку из игры на движке Cocos2d

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

Шаг номер два — Диздок
«Можно грабить корованы»
А теперь займемся тем, чем надо было заняться в первую очередь — составлением диздока.(даже если вы делаете игру в одиночку)
В диздок вы вписываете абсолютно все свои идеи, редактируете их, доводите до того состояния, когда любой кто прочтет, сразу поймет всю вашу задумку. Но диздок не ограничивается только идеями. Нужно продумать и вписать все формулы по которым будут идти расчеты, механику игры, и прочее. Короче всё, что нужно знать разработчикам об игре.
Хорошо описанная диздоком игра, в составлении ТЗ не нуждается.
Самым известным примером диздока , является «Месть курочки Рябы». Файл вместе со статьёй с хабра о диздоке, приложу в комментарии.

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

Я буду ориентироваться на простенькую 3д игру.

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

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

Художники: Рисуют элементы интерфейса, концепт арты для 3д артистов и для пиара. В 2д игре основная работа лежит на них.

3Д Артисты: Вообще тут следовало бы сделать еще разбивку, но у нас в России 3д артист отличается от остального мира. У нас на артистов чаще всего вешают как создание сетки модели, так и её текстурирование. (Это не совсем правильно)

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

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

Пиар менеджер: Занимается пиаром. Даже если игра не собирается никуда выпускаться, иногда можно собрать деньги на покупку качественного материала. Да и просто пропиарить проект над которым так долго работаете (не самим же себя хвалить)

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

Последующие шаги — само создание игры.

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

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

На этом всё, до скорых встреч!

Создание игр без навыков программирования [Краткий обзор бесплатных 2D движков]

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

Adventure Game Studio

Visual Novel Engine

Construct 2

Ren’Py

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

Интересное в блогах:

По сути это самый простой способ сделать игру, если ты умеешь рисовать. ВООБЩЕ. Поверьте, я знаю о чем говорю. Жанр поинтклик, конечно, не популярный. Хотя это спорное утверждение, так как игры в стим в этом жанре регулярно выходят. А так чисто для себя или для игры-портфолио самое оно.

Впрочем, игра «Until I Have You» от создателей знаменитой Primordia, выполнена в жанре раннера на этом движке. А игры Heroine’s Quest: The Herald of Ragnarok и Quest for Infamy выполнены в жанре РПГ.

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

Так же движок поддерживает официально и Linux. А через плагины даже на android можно портануть. Так же есть плагин для поддержки русского языка.

Cофтина годная, минус у нее ровно один — по дефолту в ней игры делаются с механикой спейсквеста 1-5. Хочешь свой интерфейс — кодери, а это уже сложно. Но структура движка такова, что ты сначала можешь сделать игру, а потом просто на форуме бесплатно попросить форумчан сделать интерфейс под себя, много перелопачивать там не надо.

Отличный Drag and Drop конструктор

Да вот нифига. Он хорош только для совсем примитивных аркад, если твоя цель делать игры-мусоры на андроиде с рекламой и с майнигом. Хочешь что-то посложнее — это тот еще геморой. Туторов мало, а даже если разберешься, структура программирования мышкой это ад. Намного легче выучить python на pygame, чем пытаться на нем что-то оригинальное и сложное сделать. Game Maker с функцией встроенного языка программирования в этом плане у него выигрывает.

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

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

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

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

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

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

Ни карьеры, ни денег, ни признания.

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

хм. не всегда игры начинают делать ради этого

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

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

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

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

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

еще вспомнила. в качестве тренировок (по крайней мере в сценарном плане) можно прописывать сюжеты для настольных ролевок по типу d&d и pathfinder. брать готовые модули, комбинировать, находить какие-то интересные ходы и тренироваться.

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

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

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

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

Программирование игр — особенности, создание и рекомендации

Во сколько лет вы начали играть? Раньше чем ходить? И помните — что такое NES, Sega и PS2? Тогда вы заслужили почетное звание геймера. Если вдобавок чувствуете потребность создать лучшую MMO в мире — программирование игр для вас. Мы не станем отговаривать и рассказывать, как сложно быть game-разработчиком. Представим, что вы уже достаточно мотивированы, знаете обо всех перипетиях и готовы к многочасовому писанию кода. Обсудим вопрос, как это осуществить на практике, с какими сложностями вам предстоит столкнуться.

Идея – всему начало

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

Геймдев – растущая отрасль ИТ-технологий, которая постоянно нуждается в людях и свежих идеях. Но есть популярные направления, гарантирующие, что игра будет куплена, скачана, установлена, и окупятся все затраты на ее создание. Аналитическое агентство NewZoo составило рейтинг игровых жанров:

  1. Action.
  2. Shooter.
  3. Racing, или гонки.
  4. Life emulation.
  5. Спортивные симуляторы.

Когда вы определились в тематике игры, выберите класс. Какой это будет game – браузерный, клиентский, каузальный, консольный или онлайн. От этого зависит насколько долгим, сложным и дорогим будет процесс программирования и создания игры. На этом этапе 99,9% юных разработчиков совершают ошибку, берясь сразу за MMORPG. Начинайте с малого и будьте готовы, что ваш первый проект принесет только опыт.

Пресловутый C++

Второй шаг – это выбор языка программирования для игры. Гуру геймдева в один голос твердят, что разработка требует C++. Отчасти они правы. Это универсальный язык, которым пользуются профессионалы. На нем пишут код для Android и PC-games. Он кроссплатформенный и быстрый. Если вы его освоите, оставшиеся Python или Ruby для вас будут простыми, как меню черно-белой Nokia.

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

Чем заменить C++?

Выбирайте языки с простым синтаксисом и массой библиотек. Для новичков — это Java.

  • Большой выбор учебников, онлайн-платформ для обучения, включая Codecademy, Coursera и JavaRush.
  • Язык гибкий, модульный и расширяемый.
  • OpenJDLK, что означает бесплатную и открытую реализацию языка.
  • Широкий набор инструментов, мощные IDE и кроссплатформенность.

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

Сбор команды

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

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

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

Подготовка диздока

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

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

Как составить эффективный GDD:

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

Каждый, кто решит прочитать ваш GDD, должен понять, о чем и зачем эта игра.

Выбор среды разработки

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

Универсальный движок для создания 3D и 2D игр. Лучше всего подходит для новичков и небольших групп разработчиков с ограниченными ресурсами. Какие преимущества:

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

На Unity сделаны такие игры, как Hearthstone: Heroes of Warcraft, Wasteland 2 и Assassin’s Creed: Identity. Также на официальном сайте выложена обширная веб-библиотека, есть Unity Connect – это специальная площадка для общения. Стоимость движка составляет 35$ в месяц или Pro-тариф за 125 $. Начинающим инди-разработчикам доступна free-версия. Включает все основные функции, бета-версии и обновления.

Еще один бесплатный инструмент для создания и программирования игры. Но если ваш проект будет успешным и прибыль от его реализации превысит 3000$, нужно будет уплатить мзду в размере 5%. Порог вхождения выше, чем в Unity3D. Движок рассчитан на средний уровень геймдева.

Кроссплатформенный бесплатный движок с открытым исходным кодом. Изначально был собран для шутера Tribes 2. Torque 3D содержит PhysX, графический редактор, поддерживает открытый формат COLLADA в качестве интерфейса к программному обеспечению для создания 3D-контента.

Выбирайте один из предложенных движков и приступайте к game-разработке. Но что если мы вам скажем, что писать код не нужно?

Game Maker — программа для программирования игр

Это игровой конструктор по принципу WYSIWYG с интерфейсом drag-and-drop от компании YoYoGames. Позволяет создать 2D-игру для мобильных платформ Android, iOS, а также для Windows, Mac и Ubuntu. При этом не требует специальной подготовки и углубленных знаний программирования. У Game Maker есть свой язык под названием GML. Но его использование опционально, и сделать игру можно не написав и строчки кода.

Ложка дегтя – это цена конструктора. Есть только пробная версия на 30 дней. За ежемесячное использование компания просит 24,99 €. Софт подходит только для 2D-игр или примитивной 3D-графики. На Game Maker можно собрать горизонтально прокручивающийся шутер, головоломку, платформер и простую РПГ.

Вывод

Итак, вы воодушевились идеей заняться геймдевом. В таком случае начинайте с малого, не хватайтесь за сложные проекты. Учите языки, познакомьтесь с написанием скриптов, они вам пригодятся для работы с движками. Оцените создание игр без программирования, чтобы познакомиться с базовыми принципами геймплея. Освоив графику, анимацию, архитектуру игры, скачайте Unity3D и начинайте работу в конструкторе. Реализовав несколько платформенных проектов, начинайте создавать RPG, RPS и уже потом сетевые MMO.

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

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

Почему создавать игры круто

  1. Свобода действий. Представьте, что перед вами чистый лист, и всё, что вы на нем рисуете начинает оживать и жить своей жизнью. Вы контролируете каждый пиксель виртуального мира и можете воплощать в жизнь совершенно любые идеи. Настоящая мечта для творческих людей с хорошей фантазией!
  2. Саморазвитие. Разработка игр прекрасно развивает интеллект. Процесс создания имеет множество отраслей, и работая в одиночку, вам предстоит попробовать себя в роли дизайнера, звукооператора, сценариста и программиста.
    Для своей первой игры вам вовсе не обязательно изучать все специализации, достаточно получить практические знания. На следующих проектах можно выбрать любимый род занятий, а остальные работы распределить.
  3. Хороший доход. Игровая индустрия уже собрала под свои знамена 30% населения всего мира. Доход от продажи игр за 2015 год, составил 88,4 миллиарда $. Конечно львиная доля этих денег разлетелась по крупным компаниям-разработчикам, но и индивидуальные творцы сняли свои сливки. Возьмем, к примеру, песочницу Minecraft, принесшую своему создателю более 100 миллионов $. И подобные джекпоты не редкость в игровой индустрии.

Хорошая идея в качественном исполнении, может стать богатой золотой жилой.

Как сделать интересную игру

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

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

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

Выбор программы для разработки игр

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

Ради экономии времени наших гостей, мы собрали лучшие игровые движки в едином архиве. К каждому материалу было добавлено понятное описание, скриншоты и видеоуроки. Выбирайте идеальный инструмент по рейтингу и отзывам пользователей. Скачивайте программы для создания игр через торрент или файлообменные сервисы (Яндекс.Диск и MEGA).

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

Создать игру, Конструкторы игр, Игровые движки, Разработка игр, Игровые ресурсы

Навигация по сайту
Сайт:

  • С чего начать?
  • Онлайн поддержка
  • Главная страница
  • Наши баннеры
  • Каталог новостей

Дополнительно:

  • Блоги пользователей
  • FAQ (Вопросы — Ответы)
  • Видео каталог
  • Фотоальбом
  • Каталог сайтовКаталог игр (на разработке)
  • Мини-чат

Файловый архив:

  • Конструкторы игр
  • Игровые движки
  • Модули для разработки игр
  • HTML5 игровые движки
  • Среды программирования
  • Игры пользователей
  • Исходники и примеры игр
  • Программы пользователей
  • Исходники и примеры ПО
  • Ресурсы для игр
  • Полезный софт
  • Литература по ЯП
  • Литература по созданию игр

Каталог статей:

  • Конструкторы игр
  • Программирование
  • Игровые движки
  • Разработка игр
  • Остальное

Форум:

  • Новые сообщения
  • Разработка игр
  • Конструкторы игр
  • Игровые движки
  • Проекты пользователей
  • Статьи, примеры, исходники
  • Команды разработчиков
  • Программирование
  • Дополнительно
  • Популярные игры
  • Игровые ресурсы

Интересное

Категории раздела

10 Лучших пользователей

/

Партнеры сайта
.

С чего начать создание игры для начинающих?

С чего начать создание игры? Для начинающих.

Рано или поздно любой геймер хочет создать свою игру, совершенно не зная, как это делается. И бежит за помощью на такие сайты игростроителей, как make-games.ru
Там они заходят в форум и задают вопрос: «как сделать АНЛАЙН ИГРУ круче ВоВа и Линейки. »

Первое , что я хотел сказать. Новички не лезьте в создание игр жанра MMORPG, данное дело очень сложное. Чего стоит только написание сервера. Даже крупные компании разработчиков игр не сразу берутся за этот жанр. Мой вам совет, начинайте с самого лёгкого, с шариков, плаформеров. Сделайте Пакмэна, но не беритесь за MMORPG.

Второе : для того чтобы создать игру надо хоть что-то уметь, а не только руководить. За вас вам игру никто не сделает. И тут вы отвечаете: « дык я сценарист»
Новички, я вам задам вопрос: « Что такое сценарий, а что сюжет?» Настоящий сценарист ответит, а псевдо-сценарист лишь разведёт руками.
Если ты сценарист — потрать месяц на написание сценария хотя бы одной вменяемой сцены (скажем, завязки игры). Сюжет не равно сценарий.
Сценарий выглядит примерно так: В пещеру осторожно входит рыцарь, держащий в руках факел, его доспехи тихо дребезжат. Он достаёт меч из ножен и продвигается вглубь пещеры. Затем внезапно во тьме впереди загораются два глаза, земля трясётся и на свет факела выходит ужасный Дракон. Начинается диалог:
(Дракон) — Я загадаю тебе загадку, если не отгадаешь, то я тебя съем.
(Рыцарь) — О нет! У меня с детства туго с загадками.
(Дракон) — По рельсам движется товарный поезд. Сколько мне лет, если у тебя дома белый холодильник?

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

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

Четвёртое (если вы ещё не определились с жанром):
Существует довольно много жанров. Вот некоторые из них:

Платформер (англ. platform game) — жанр компьютерных игр и видеоигр (большинство из них выходят именно на видеоприставках), причисляемый многими журналами к аркадам, где основной чертой игрового процесса является прыгание по платформам, лазанье по лестницам, собирание предметов, обычно необходимых для завершения уровня. Некоторые предметы, называемые пауэр-апами (англ. power-up), наделяют управляемого игроком персонажа особой силой, которая обычно иссякает со временем (к примеру: силовое поле, ускорение, увеличение высоты прыжков). Коллекционные предметы, оружие и паверапы собираются обычно простым прикосновением персонажа, и для применения не требуют специальных действий со стороны игрока. Реже предметы собираются в «инвентарь» героя и применяются специальной командой (такое поведение более характерно для аркадных головоломок).
Противники (называемые «монстрами» независимо от внешнего вида), всегда многочисленные и разнородные, обладают примитивным искусственным интеллектом, стремясь максимально приблизиться к игроку, либо не обладают им вовсе, перемещаясь по круговой дистанции или совершая повторяющиеся действия. Соприкосновение с противником обычно отнимает жизненные силы у героя или вовсе убивает его. Иногда противник может быть нейтрализован либо прыжком ему на голову, либо из оружия, если им обладает герой. Смерть живых существ обычно изображается упрощённо или символически (существо исчезает или проваливается вниз экрана).
Аркада (англ. arcade) — распространённый в индустрии компьютерных игр термин, обозначающий компьютерные игры с нарочито примитивным игровым процессом. Некоторые журналы о компьютерных играх выделяют их как отдельный жанр и причисляют к ним платформеры (те, что были портированы на PC).
В мировой практике, а также в прессе, описывающей не только компьютерные, но и видеоигры аркадами называются игры для аркадных игровых автоматов. Это не отдельный жанр игр, а скорее игровое направление. Компьютерная или видеоигра называется «аркадной» в том случае, если она напрямую портирована с автомата или же схожа по концепции с играми для автоматов. Например, к аркадным играм относятся все проекты жанров «файтинг» (fighting), часть игр жанра «гонки» (racing), часть игр жанра «шутер» (shooter). К ним никогда не относятся платформеры, ролевые игры, симуляторы (кроме т. н. «танцевальных симуляторов»), стратегии.
3D-шутер (англ. shooter — русск. стрелялка) Название произошло совмещением понятий «3D» (три измерения) и shooter (англ. стрелок). На момент зарождения жанра укрепилось слово «шутер», как вариант описания игрового процесса и перевод для слова shooter.
FPS (First Person Shooter) – разновидность шутера. Данный жанр переводится, как «шутер от первого лица». То есть, за событиями мы наблюдаем из глаз персонажа. Яркие представители этого жанра: S.T.A.L.K.E.R. , Half-Life, Call of Duty
TPS ( Third Person Shooter ) – ещё одна разновидность шутера. Здесь мы за персонажем наблюдаем со спины. Делать надо то же что и в обычном шутере.
Представители данного жанра: Collapse, Max Payne, Gears of War.
Strategy (русск. Стратегия ) – в этом жанре игроку надо командовать армией, строить здания, развивать экономику, добывать ресурсы. В этом жанре вы можете почувствовать себя генералом, от чьего решения зависит всё. Здесь используется вид «с высоты птичьего полёта». Представители этого жанра: War Craft, World in conflict, Command and Conquer, King’s Bounty
Racing (русск. Гонки) – жанр гонок. Игрок управляет автомобилем. Обычно, цель игрока дойти до финиша первым. В некоторых представителях этого жанра можно улучшать автомобили, заниматься тюнингом. Модели машин, в основном, скопированы с настоящих.
Яркие представители этого жанра: Need for Speed, Race Driver Grid, DIRT 2….

Это основные представители жанров. ( использована информация с wikipedia.org )

Пятое . Вот вы определились с жанром. Теперь необходимо выбрать движок, либо конструктор.

Создание Игр Для Начинающих

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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