Забросил игру, которую пилил последние 1-5 лет или как не словить депру

Довольно часто в сообществе инди девелоперов можно наблюдать похожие сообщения, причины, зачастую, однотипные:
1. Угас запал

2. Идея больше не кажется такой уж интересной, как казалось ранее
3. Нет комьюнити\ до каких либо играбельных версий еще далеко, поэтому никакого интереса от комьюнити нет
4. Денег нет

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

Предпосылки почти у всех забросивших свои проекты одинаковые:

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Самые начальные

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


2. Высокая самоуверенность при низком опыте
Чем меньше опыта, тем более кажется, что всё в играх - это элементарно или "чё там делать, туторов в инете миллиард, каждый Васыль пытается самоутвердится\набрать популярность постя свою работу либо советы как что-то делать (минутка самоиронии)".


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

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Предпосылки середины пути (одинокий вариант)

Данные моменты - это то, что уже подталкивает к тому, чтобы угас запал

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


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

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

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


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


2. Не видно конца и края.
Последствия пункта 1 зачастую появляются в результате данного пункта. Когда вы заранее знаете, что вы будете 3-5 месяцев сидеть без дохода, то это еще норм, но когда начинает всё уходить дальше и дальше на "нужно немного допилить, пофиксить баги", то запас уходит, каждый член команды делает всё спустя рукава.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Примерно так и заканчиваются 95% историй инди-девелопинга.

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

Итак, начнем советы:
1. Не начинайте разрабатывать игру.

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

Забросил игру, которую пилил последние 1-5 лет или как не словить депру Разработка, Gamedev, Игры, Длиннопост

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

2. Покупайте плагины\модельки, которые сэкономят вам время
Лично я не фанат плагинов, потому что зачастую они настолько убогие, что внедрив чей-то плагин в проект - вы его потом не выкинете без жопной боли. Почти все плагины убогие в этом плане, но если вы начинаете использовать чужой плагин, то будьте готовы, что вам его нужно будет дорабатывать.
Однако модельки\картинки имеет смысл покупать, хотя бы чтобы вставить их как заглушку. Просто прикиньте сколько времени вам нужно потратить на создание такого кол-ва объектов как в продаваемом пакете и насколько вы будете в минусе, если будете делать это сами.
А еще можете купить плагины в магазине и если они говно, то вернуть деньги. Либо скачать их на CgPersia  и только потом покупать, когда убедитесь, что они норм.
3. Продавайте свои плагины\модельки
Например, у вас есть дизайнер, который делает модельки, изучите требования к моделям в магазинах ассетов\моделек и делайте по их требованиям всё, формируйте в паки и продавайте за какие-то копеечки. Поверьте, получить хотя бы 100-200$ для начинающих дизайнеров за свой труд - это офигеть какая мотивация и отсрочка ухода в офис.
4. Выбирайте маленькие и короткие игры для начала
Зачастую все начальные инди-проекты поистине огромные. Открытый мир, мультиплеер на 2000 человек\сервер, супер омега ПВП сражений и так далее. Ничего из этого не дойдёт до релиза.
Берите кусочек механики от вашего запланированного проекта и делайте игру только на основе него.
5. Будьте готовы к провалу
Реалии таковы, что нет денег - нет рекламы, а без рекламы про вашу игру мало кто узнает, поэтому будьте готовы к тому, что ваша игра не принесёт денег и сгинет в пучине многих похожих.
6. Ходите на выставки\всякие активности для разработчиков
Рекламы вы там особо никакой не получите, но может быть найдете инвесторов. Да, с инвесторами вы не положите в карман тех заработков, которые могли бы быть (в самой радужной перспективе), если бы вы всё делали сами, но зато высока вероятность, что вы закончите проект в результате того, что начнут платить зарплату, однако, ваш проект скорее всего будет принадлежать инвесторам, а не вам, поэтому по факту вы будете работать только на зарплату. Это не лучший вариант, но иногда единственный, чтобы довести проект до конца.
7. Создавайте игры в малоконкурентной сфере
Например, можете создавать порно игры, ибо секс продаст всё, но не забудьте заранее отложить денег на адвоката и сухари, потому что это незаконно и вас могут взять за жопу по уголовность статье, как одного старого охотника.
Но если серьёзно, то проанализируйте, какие сферы действительно релевантны для инди проектов (вероятно, на эту тему будет следующий пост-исследование) и от этого отталкивайтесь.
8. Будьте богатыми
Чем больше у вас денег, тем проще вам жить. Поверьте, это так, поэтому нет смысла быть бедными.

Правила сообщества

ОБЩИЕ ПРАВИЛА:

- Уважайте чужой труд и используйте конструктивную критику

- Не занимайтесь саморекламой, пишите качественные и интересные посты

- Никакой политики


СТОИТ ПУБЛИКОВАТЬ:

- Посты о Вашей игре с историей её разработки и описанием полученного опыта

- Обучающие материалы, туториалы

- Интервью с опытными разработчиками

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

НЕ СТОИТ ПУБЛИКОВАТЬ:

- Посты, содержащие только вопрос или просьбу помочь
- Посты, содержащие только идею игры

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

- Посты, не относящиеся к тематике сообщества

Подобные посты по решению администрации могут быть перемещены из сообщества в общую ленту.

ЗАПРЕЩЕНО:

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

- Выдавать чужой труд за свой

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


О РАЗМЕЩЕНИИ ССЫЛОК:

Ссылка на сторонний ресурс, связанный с игрой, допускается только при следующих условиях:

- Пост должен быть содержательным и интересным для пользователей, нести пользу для сообщества

- Ссылка должна размещаться непосредственно в начале или конце поста и только один раз

- Cсылка размещается в формате: "Страница игры в Steam: URL"