четверг, 16 февраля 2017 г.

Ретроспектива - Часть 6

Если идея поселится в голове, бывает так, что её уже довольно трудно выгнать и она так и будет стучать пока не будет реализована. Идея того что нужно попробовать работать удалённо и испытать на себе все радости и прелести этого типа работы поселилась во мне давно и так и не была реализована. Летние месяцы заканчивались денег оставалось уже не много и нужно было срочно что-то искать. Удалённых вариантов работы всё же было мало на тот момент, так что выбор фактически у меня был не велик.

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

Недолго думая я приступил к работе.
Изначально в нашей команде было 5 человек:
Вася - Инвестор.
Петя - Менеджер/Продюсер.
Женя - Серверный программист
Андрей - Клиентский программист, тот самый который меня собеседовал.
и я - тоже по клиентской части.
Никого из команды я ни разу не видел, ни в живую, ни на фотографии, я не знаю как эти люди выглядят и чем занимаются вне работы.
Никто из этих людей увы не имел опыта ни в играх, ни в проектах, больше чем интерактивный баннер и сайты. То что я увидел в коде в принципе сходилось с тем сколько времени на это было потрачено и как это работало.

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

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

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

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

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

В итоге по этому проекту я всё же отказался с ним работать т.к. после недолгого разговора я понял, что вытащить из человека требования проблематично. ТЗ он попросил написать какого-то художника, так что я получил самое большое и самое красивое ТЗ в мире. Это был единый TIFF размером 700 Мб с каким-то безумным разрешением. Весь текст был написан вручную (не набран!) специальным подчерком, который художник тренировал для такого рода целей.
Как позже выяснилось, Петя тратил Васины ресурсы на свои собственные проекты. В какой-то момент Петя, так же как и Андрей молча исчез.

Деньги к тому моменту закончились. В каком-то из разговоров я узнал, что Вася продал свою квартиру, чтобы вложиться проект. В этот момент мне стало его очень и очень жалко - поскольку я понимал, что всё же вытащить проект один не смогу. А денег на ещё людей нет.
Последние разы зарплату забирал в промышленной части центра города. В каком-то офисе. Сказали подойти туда и туда и получить деньги у Н.
В первый раз состоялся интересный разговор:
...
- Так а чем вы занимаетесь?
- Я программист, пишем игру.
- Игру?
- Компьютерные игры, знаете?
- Нет, я в них не играю.
- …
- Вы знаете чем занимаемся мы?
- Нет.
- Хорошо. Пусть так и будет.
...

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

В этом проекте помимо программирования я успел:
- написать тексты для квестов
- заанимировать персонажей
- исправить часть UI (визуально)

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

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

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

Комментариев нет:

Отправить комментарий