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

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

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

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

Существуют специальные конструкторы для создания игр. Из готовых деталей, которые вам даются в конструкторе, вы постепенно создаете свою игру. Они подходят как для 3D-игр, так и для 2D-игр. Если вам не хватает готовых деталей, то вы можете добавить свои и пользоваться ими. Чтобы заставить что-то двигаться, вам нужно будет присваивать объектам действия, используя готовые логические операции. При нехватке стандартных действий на помощь придут скриптовые языки. Существуют конструкторы, которые включают в себя общие языки программирования, они более функциональны, но в их работу сложнее вникнуть. Конструкторы обычно разбиты по жанрам, но есть и общие, которые подходят для создания игр различных жанров.

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

Инструкция

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

Выберите язык программирования, на котором будет вестись реализация проекта. Это должен быть один из языков, которым вы великолепно владеете. В зависимости от масштабов игры , следует учитывать особенности языка. Например, множество современных игр на C++, однако существует множество других ЯП, пригодных к написанию. Например, Delphi, который по работе является одним из самых в плане работы с объектами.

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

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

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

Видео по теме

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

Вам понадобится

  • - развитое творческое воображение.

Инструкция

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

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

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

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

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

Источники:

  • «Логические игры для детей», Т.Н. Образцова, 2010.
  • «Лучшие подвижные и логические игры для детей от 5 до 10 лет», Е.А. Бойко, 2008.
  • «Дидактика. Логический поезд. Игры для детей 2-5 лет», Т.А. Барчан, 2003.

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

Древесина - самое первое, что нужно добывать в игре

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

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


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

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

Рецепт создания забора в minecraft

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

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


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

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

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

Что нужно для кирки?

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

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

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

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

Кирка - символ minecraft

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

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

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

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

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

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

3D Studio MAX

В настоящее время программа называется Autodesk 3ds Max. Стартовал проект в далекий 1990й год, когда о трехмерном моделировании только начинали задумываться самые смелые экспериментаторы.

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

Разработкой пакета занималась студия «Yost Group» и первые четыре версии вышли для DOS. Кто не помнит «дооконные» времена, это операционная система с командной строкой – бабушка современных ОС. С 1994 года пакет стал выходить и для Windows.

С помощью пакета можно создавать видеоролики, заниматься архитектурным моделированием, воплощать в жизнь персонажей компьютерных игр. Для примера, многие видеовставки компании Blizzard для игр Warcraft и Starcraft использовали возможности 3D-Max. Также продукт применялся и для создания моделей в этих играх.

Autodesk Maya

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

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

Образ Голлума во Властелине Колец
- мышь из комедии «Стюарт Литтл»
- «Южный парк».
- трилогия «Матрица»
- человек паук 2
- золотой

И это только начало, поскольку всего просто не охватить.

Cinema 4D

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

В начале все программы 3D моделирования кажутся сложными, но стоит понять основными принципы и все становится проще.

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

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

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

Видео по теме

Источники:

  • Интересные программы для новичков в 2019

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

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


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


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


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

Видео по теме

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

Вы всегда получаете то, что зарабатываете

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

Выиграть игру можно лишь тогда, когда вы поймете ее правила

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

Нет правила, которое ограничивало бы ваш доход!

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

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

Видео по теме

Полезный совет

Пять приведенных правил должны составить начальную базу для ваших размышлений.
Эти правила основываются на трех важных предпосылках к успеху:
1. уверенность в своих силах;
2. умение брать ответственность на себя;
3. умение действовать.
Над этими умениями и необходимо работать.

Пора и мне написать чёнить полезное.

Введение.
Ну вот. Мир переполнен статьями о создании игр, разработки движков и выборе вторых... По сути большинство из этого, скажу честно, мусор. Растёт число бессмысленных советов=>растёт число бессмысленных статей=>растёт число бестолковых создателей=>растёт число бестолковых игр. В этой статье я постараюсь "поставить новичков на путь истинный".

Всё начинается с идеи. Кто то где то зачем то почему то хочет создать игру, потому что играть надоедает, т.к. всё хлам, либо хочет оставить свой отпечаток в мире гейм-индустрии (как правило из-за бесконечного рвения остаётся "кучка" и множество недовольных комментариев). И, почему-то, это либо подобие игры S.T.A.L.K.E.R."а, либо создание карт в редакторе WarCraft (простите если неправильно написал название). И, примерно, год назад интернет был переполнен сообщениями "саздаём игру шоб прям STALKER во все дыры ищу праграмистав я сам суперпрофи С== знаю прям ваще!" ну и подобным барахлом. Что изменилось сейчас? Пожалуй, ничего. Только названия игр начали чуточку меняться. Собственно, так вы никого не найдёте.

С чего начать.
Естественно главное в команде-лидер. Желательно, что бы это был самый опытный человек в команде, способный организовать людей. За ним и последнее слово. Так что в команде у него должен быть неоспоримый авторитет. Это мозг команды. В идеале "верхушка" состоит из 2-3 человек (лидер,профи в программировании, знает все этапы создания игр, генератор умных идей, помощник). Если Вы хотите стать лидером-заинтересуйте людей, покажите что вы умеете не только орать и указывать. От плохого руководителя уйдут все. Не стоит набирать 999999 человек, т.к. на управление всей этой массой уйдёт уйма времени. Но и 2 человека врятли справятся.

Люди.
Конечно же хочется, что бы в команде были профессионалы, но извиняйте-такой вариант отметается сразу. В странах СНГ настоящих профи 200-300 человек, уникумов 10-20. Остальные либо среднячки с раздутым самомнением, либо... либо новички с раздутым самомнением. В сравнение-в США по неподтвержденным данным 5000 профи, и 500 уникумов (официальный статистики никто не составлял). Ну что ж. Можно искать среди среднячков, но этот вариант редко когда улыбнётся, т.к. они заламывают большую цену и требуют королевских условий. Остаётся самый распространённый вариант-новички. А тут два пути - есть люди которые "зырь я в 3ДэМаксе чё намутил за 5 минут" и те кто "да я как то не очень, в институте мы это не учили.. Давай я попробую". Второй вариант более оптимистичен, т.к. среди них нередко попадаются и довольно талантливые люди, способные за 2-3 месяца неплохо освоить свою роль. Главное - это отделить действительно способных людей от всего остального. Ваша команда должна быть:
1)Разделена на уровни: программисты, дизайнеры, музыканты. В идеале каждый уровень состоит минимум из 3 человек, из которых 1 этакий "подлидер". Ему поручается работа, он её распределяет между участниками ведомого им уровня.
2)Дружной, т.к. разлады 2-3 человек способны развалить всю команду.
3)Целеустремлённой, способной к самосовершенствованию.
Самый приятный вариант-набор людей из своего города, а желательно из друзей. Но если Вы решили искать людей на форуме, прошу Вас, все кто это читает - УДЕЛИТЕ ОФОРМЛЕНИЮ ОБЪЯВЛЕНИЯ ХОТЬ 5 МИНУТ!!! Реально прост бесят "создаем МоМоМо нужны все". Я бы лично рад примкнуть к подобному проекту, но смысл если создатель сразу приказал ему долго жить?

Организация.
В команде есть новички, некоторые люди не знают друг друга? Труд объединяет! Создайте вместе какую-нибудь игру, но лучше мод. Желательно уже на этом ровне определиться с редакторами, движком. Графика не ахти, баги... Ну что ж. Зато хоть какой то опыт работы в команде будет, да и основы освоите. Желательно, что бы лидер, подлидеры и вся "верхушка" работала наравне со всеми, и даже больше - заслужите доверие, да и люди будут стараться, потому что увидят, что для Вас это не просто баловство.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Игра с нуля

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

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

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

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

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

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

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

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

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

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

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

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

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

Game Maker

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

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

Construct-2

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

Unity 3D

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

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

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

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

Взаимное расположение профессий

Сфера \ Этап Идея Реализация Компоновка Доработка Выпуск игры
Контроль Менеджер
Оформление Геймдизайнер Художник Программист Тестер Пиарщик
Механика Геймдизайнер Программист Программист
Содержание Геймдизайнер Дизайнер карт Программист

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

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


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

Описание профессии "Геймдизайнер"

Задачи профессии:

Задача: Придумывать правила игры

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

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

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

Проектирование базовой игровой механики;

Проектирование игрового баланса;

Создание образов игровых персонажей;

Планирование игрового процесса на протяжении всей игры;

Написание дизайн документа по игре;

Корректировка концепции игры в процессе разработки

Какие качества важны?

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

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

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

Где учиться?

Хорошее гуманитарное образование, опционально - техническое.


Описание профессии "Программист"

Задачи профессии:

Задача: Реализовывать игровые идеи в виде программного кода

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

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

Что конкретно нужно будет делать?

Написание, доработка программного кода;

Создание игровых объектов, прописывание их характеристик;

Создание базовой игровой механики;

Ведение файловой архитектуры всего проекта;

Компоновка результатов всех остальных специалистов в программу

Какие качества важны?

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

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

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

Где учиться?

Лучший технический ВУЗ (заочно).


Описание профессии "Художник"

Задачи профессии:

Задача: Украшать игру, делать её привлекательнее для игроков

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

Что конкретно нужно будет делать?

Изучение дизайн документа по игре;

Создание артов по описаниям геймдизайнера;

Создание текстур, 3D-моделей, графических спецэффектов, анимаций;

Оформление интерфейса игры

Какие качества важны?

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

Где учиться?

Художественная школа или ВУЗ, где обучают рисунку, живописи, основам композиции, цветоведению.


Описание профессии "Дизайнер карт, уровней"

Задачи профессии:

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

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

Что конкретно нужно будет делать?

Изучение дизайн документа по игре;

Создание ландшафта уровней;

Создание, продумывание путей движения персонажей;

Расстановка готовых игровых объектов;

Создание и расстановка сюжетных событий на уровнях

Какие качества важны?

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

Где учиться?

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

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


Описание профессии "Тестер"

Задачи профессии:

Задача: Находить ошибки в предварительных версиях игры

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

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

Что конкретно нужно будет делать?

Играть в альфа и бета версии игры;

Использовать все игровые возможности и их комбинации;

Находить и документировать найденные ошибки во время игры

Какие качества важны?

Работоспособность, усидчивость, внимательность.

Где учиться?

Образование не обязательно


Описание профессии "Пиар менеджер, игровой журналист"

Задачи профессии:

Задача: Рассказывать об игре так, чтобы её захотели купить

Что конкретно нужно будет делать?

Изучать ранние версии игры;

Создавать и распространять изображения из игры, видеоролики;

Проводить выставки, презентации

Какие качества важны?

Общительность, открытость, активность, организаторские способности. Грамотность и хороший слог.

Где учиться?

Любой ВУЗ, где готовят журналистов.


Описание профессии "Менеджер"

Задачи профессии:

Задача: Координировать работу всех остальных специалистов

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

Что конкретно нужно будет делать?

Разделять глобальные задачи на множество мелких конкретных;

Распределять обязанности между участниками;

Ставить точные сроки и условия выполнения;

Мотивировать и подбадривать остальных специалистов;

Планировать расход материальных ресурсов;

Предотвращать и устранять возможные неприятности в процессе

Какие качества важны?

Лидерские навыки, ответственность, умение планировать, высокий уровень коммуникативных навыков, опыт управления проектами.

Где учиться?

На практике, в процессе разработки игр.


Перечень всех профессий в разработке игр

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

Базовая роль Конкретная специализация
Геймдизайнер Главный геймдизайнер
Геймдизайнер базовой механики
Геймдизайнер персонажей
Программист Тех. директор
Программист-проектировщик
Программист базовой механики
Программист интерфейса
Тестер Бета-тестер
Художник Арт. директор
Дизайнер 2D графики
Дизайнер 3D моделей
Аниматор
Художник спецэффектов
Художник интерфейса
Звук Звукорежиссер
Дизайнер карт Дизайнер карт
Текст Сценарист
Анимация Актер
Специалист Motion Capture
Пиар Журналист
Поддержка Группа поддержки (горячая линия)
Менеджер Генеральный директор
Главный менеджер проекта
Продюссер

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

О подготовке к работе

Этот этап принято называть «пре-продакшн» (pre-production), про него все знают, но часто забывают, не осознавая его критически важной роли в судьбе игры. Подавляющее большинство людей, ищущих компаньонов на тематических форумах, допускают эту ошибку раз за разом. Если вы загорелись желанием создать собственный игровой проект, то первым делом я предлагаю создать «питч-документ», или «концепт-документ». Это короткий, на несколько страниц, текст, где изложена суть продукта. Вот примеры тем, которые должны быть описаны: поддерживаемые платформы, целевая аудитория, способы монетизации, основной геймплей, уникальные фичи (unique selling points), основные конкуренты и так далее. Этот документ будет вашей путеводной звездой. Если вы начнёте неосознанно дрифтовать от него в сторону - у вас, вероятно, проблемы.

Однако хочу предостеречь. Пока занимаетесь этой работой, постоянно задавайте себе вопрос: «Что из написанного является непроверенным фактом?». Допустим, вы утверждаете: «Мой 3d-шутер с гигантскими человекоподобными роботами и блэк-джеком рассчитан на женскую аудиторию 25-60 лет, и будет публиковаться в первую очередь в «Одноклассниках». Тут вы задаёте себе указанный выше вопрос, и идёте в поисковую систему собирать информацию, чтобы подтвердить, либо опровергнуть заявленное вами утверждение.

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

Это подводит нас непосредственно к оценке объёма предстоящей работы. Тут вы берёте весь проект, и начинаете методично раскладывать его на составные части. Вам нужно получить представление о том, как много кода придётся написать, сколько арта нарисовать, каких персонажей заанимировать… Чем детальнее и продуманнее ваш план работ, тем точнее вы можете оценить необходимое для выполнения задач время. Не забывайте, что вы не робот, вам понадобятся перерывы в работе, либо вынужденные (например, болезнь), либо просто передохнуть, ведь вы не хотите перегореть. Учтите это в своих планах.

Об оценке рисков

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

Например, на этапе пре-продакшна вы решили, что помимо вас, программиста, в проекте нужен художник для рисования пиксель-арта и анимации персонажей. А что если вам не удастся найти художника? Что будете делать тогда? Закажете графику за деньги? Сделаете самостоятельно, тем самым урезав время на программирование? А если художника найдёте, но он не умеет анимировать? Будете искать ещё аниматора на энтузиазме, или готовы выделить на это деньги и нанять специалиста? Другой пример: вы планируете запустить игру на Steam Greenlight, вся ваша маркетинговая стратегия строится на этом. Что если этот сервис закроется и будет полностью заменён системой Steam Curation и самиздатом? Какие изменения вам потребуется внести в вашу работу, в частности, в план продвижения проекта?

О сборе команды «на энтузиазме»

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

Первым шагом в формировании команды является серьёзный подход к пре-продакшну. Допустим, если вы зовёте к себе 3d-художника, то у вас уже должны быть готовы чёткие задачи, по которым он может незамедлительно начать работу. Вы не можете просто взять к себе человека и сказать ему: «Э, ну, в общем, нам замок нужен, замок, - это с башенками который, сделаешь, не?». Вам нужно заранее продумать, сколько в замке понадобится моделей стен, пролётов, ворот, башен и проч. Также потребуется детальное техническое задание, указывающее требования к количеству треугольников на модели, текстурным картам, UV и любую другую релевантную информацию. Если вы будете давать необдуманные задания, и не дай бог человеку придётся что-то переделывать из-за вашей ошибки - быть беде. Больше всего люди не любят выбрасывать свою работу в мусор.

Энтузиасты, которые уже обладают неплохими профессиональными навыками, (не)осознанно оценивают риски, просматривая объявления о сборе команд. Они изучают то, насколько автор заинтересован в своей собственной игре, не бросит ли её на полпути, умеет ли он вообще что-то делать или будет обузой? Если их что-то смутит, то пройдут мимо, просто потому, что не хотят тратить бесчисленные часы на мертворождённый проект. Лично я бы посоветовал (я поступал именно так) сначала в одиночку сделать существенный кусок работы, чтобы показать серьёзный настрой. Практически в каждом посте о сборе команды, что я видел, автор не демонстрирует абсолютно никаких наработок, а если и показывает, то какие-то ничтожные крупицы. Так не пойдёт. Я бы сказал, в зависимости от вашего уровня, для начала может быть достаточно вложить порядка 100-200 часов качественной работы.

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

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

Об организации работы

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

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

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

О руководителе

Вот некоторые обязанности, которые может выполнять руководитель в инди-проекте. Это убедит вас, что работы по-настоящему много, и если ей займётся, например, программист, то кода он напишет значительно меньше.
  • Координация разработчиков. Со стороны может и не заметно, но рабочее общение отнимает бездну времени, особенно если основная его масса протекает в текстовом чате. Тут 10 минут обсудить вопрос, там 10 минут… вот и выходит, - вроде бы ничего не сделал, а времени ушло - мама не горюй! К тому же не забывайте, что чем больше ваша команда, тем больше времени потребуется на организацию.
  • Организация проекта в целом, то есть: поддержка документации в актуальном состоянии, ведение трекера задач, отслеживание их актуальности и приоритета, работа с продакт бэклогом, и проч.
  • Ведение scrum митингов, спринтов, демо, ретроспективы. Об этом подробнее напишу ниже.
  • Исследования. Например, вам нужно продумать стратегию монетизации продукта. Это потребует поиск и анализ информации - статей, статистики, видеозаписей с конференций. Этим, конечно, может заняться кто угодно в команде, но не факт, что, скажем, программисту это вообще интересно («Я программист, я не хочу читать про f2p, я хочу программировать»).
  • Маркетинг. Чёрная дыра, пожирающая всё ваше время. Сюда входят такие вещи, как: создание пресс-кита, общение с прессой, статьи в блог, ведение аккаунтов в соцсетях, договоры о кросс-маркетинге с другими командами, и прочее.
  • Поиск новых сотрудников. Может занимать много времени, в зависимости от желания. Начиная с простых рекрутинговых постов на форумах и заканчивая самостоятельным поиском отдельных людей с попытками связаться с ними.
  • Менторство. Например, в моей команде был совсем начинающий 3d-художник. Бесчисленные часы прошли в обсуждениях рабочего пайплайна, тонкости создания моделей и текстур для реалтайма (например, почему в движке у модели вершин больше, чем в 3d редакторе), на фидбек и т. д.
  • Юридические вопросы. Скажем, создание аккаунтов в мобильных маркетах, верификация, налоги и проч. Бюрократия может принимать пугающий вид.

Кстати, ещё насчёт сроков. Вы можете иметь строгие дедлайны для самого себя, но для команды надо искать более мягкие решения. Ведь в жизни всякое бывает: сегодня после работы артисту надо съездить с дочкой в кружок, завтра - на работе завал, а послезавтра - пятничный отдых в баре. В итоге неделя выдаётся не особо продуктивной, и если бы был жесткий дедлайн, то он был бы провален. А это ведёт к конфликтам и падению мотивации. Исходя из своего опыта, я бы предложил очень мягкий скрам. Вы берёте 2-3 недели на спринт, выбираете задачи, которые исполнители ТОЧНО смогут выполнить, даже если будут гулять по пабам, и работаете. Иными словами, вы изначально делаете щедрую поправку на коррективы, которые вносит жизнь. В конце спринта, разумеется, демо и ретроспектива. Но не надо бюрократии: никаких поинтов, никакого велосити, только здравый смысл, помноженный на количество свободного времени у участников.

О деньгах

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

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

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