, 32 tweets, 5 min read Read on Twitter
Тред зарисовок про кровь, пот и пиксели, а именно про проект на стыке геймдева и полувоенной разработки. Не про комутаторы, конечно, но надеюсь, что тоже интересно.
Через некоторое время после выпуска из одного провинциального вуза, я, имея лишь крохи рабочего опыта в аутсорсе, стоял перед выбором. Было у меня два джоб оффера: в Оракл и какую-то ноунейм геймдев компанию.
Работать на корпорацию, казалось скучным, а вот геймдев… ну кто не хочет прикоснуться к прекрасному?
Ожидания разбились о реальность, и проект, оказался не совсем игрушкой, а точнее почти игрушкой, которую потенциально можно продать дядям в погонах. Ну или не продать, если конкуренты доведут свои поделки до ума. И вот такой проект отдали нам -- аутсорсерам.
Началось всё довольно прилично. Четыре дня в неделю я работал в офисе: печеньки-кофе, дружный молодой коллектив, тестирование игр в обеденный перерыв, работа с эмуляторами.
А по пятницам был день ИНТЕГРАЦИИ С ЖЕЛЕЗОМ
Мы приходили в офис к заказчику, где царил какой-то пиздец. Нас встречал Менеджер проекта (далее М.), который был очень любопытной личностью. Фанат всего военного, с какими-то полублатными замашками и специфичными методами управления командой.
М умел пить с кем надо, когда надо и сколько надо. М знал нужных людей и умел развлекаться по-настоящему. У М была дорогая тачка, на которой он ночами катал каких-то тёток, трахал их, а потом пересказывал всё это нам. Фу.
Тачку М разбил, конечно, об какой-то джип бандита, и потом часами висел на телефоне пытаясь “утрясти” всё это дело. А ещё М любил бегать по областным болотам в форме, с ММГ автомата и с бронежилетом. И заставлял своих подчинённых сопровождать его. Хз, зачем, но вот такое хобби.
Кроме М за нашей интеграцией (а по-началу это были попытки понять, почему железо ведёт себя не так, как эмулятор) наблюдал некий Военный (В) в гражданском. В нас не любил, общался только громким матом и очень переживал, что мы не отдаём ему воинское приветствие.
Военный был весьма невысокого мнения о моих интеллектуальных способностях, и называл меня исключительно ебланом и криворуким долбоёбом. Хорошо, что он ещё мой код не видел, тут мне повезло.
В проекте у нас была 3D визуализация. Как-то В спросил:
что это за хуйня, бля?
Я попытался объяснить, что это вот такая сцена.
Ты тупой, гворит В, - это, бля что? Долбоёб совсем, а?
Ааа, понимаю я,- это цифры с отладочной информацией, в релизе их не будет.
— Вот точно еблан, ты на улице, бля, был хоть наз нахуй?
Тут я беспомощно завис
— Какого хуя у тебя трава не колышется? На улице же ветер, имбецил ты нахуй
— Есть, добавим ветер!
Ветер добавили. Через неделю повторилось:
— Ну и что это за хуйня? Нахуя оно тут мельтешит нахуй!
Так мы научились делать фичетогглы. И траву то включали, то отключали. Хорошо, что перекрашивать не надо было.
Как-то я пришёл в офис и увидел в нём двух красивых высоких девушек в нижнем белье. Оказалось, что М решил снять “промо ролик”. Так мы, молодые пацаны, отчаянно краснели, пока девушки ходили мимо нас и “учили роли”.
Час работы такой девушки стоил дороже часа моей работы. Так то!
Ролик снимался в холодном ангаре, в ролике присутствовала оглушительная стрельба холостыми патронами из автомата. Нихуясебе, горек хлебушек фотомодельный, понял я. И больше не завидовал их часовым рейтам. Ролик конечно не нужен был никому в итоге.
Когда М не бегал по болотам, то его бронежилет хранился в офисе. А ещё у М было разрешение на пистолет. Что приходит в голову человеку с пистолетом и бж? Правильно: пробьёт или нет?
М целое утро пытался уговорить кого-нибудь надеть на себя жилет, чтобы он пальнул. Дураков не нашлось, что бы Военный о нас там не думал. В итоге М повесил бронежилет на спинку стула, отошёл, прицелился и выстрелил.
Мой коллега, охуев от внезапного выстрела над головой, схватился за оглохшее ухо. Мы же смотрели на дырку в стене ровно над верхним краем бронежилета. Там где должна была быть шея или голова. Стена из гипсокартона, за ней офисный коридор. Бляяя...
Обошлось, коридор был пустой, а за ним находилась капитальная стена, остановившая пулю. М слегка сконфузился и до конца дня сидел тихо, мотрел какие-то ролики на ноутбуке. Работали все молча.
Однажды я сидел в пустом демо-руме и от скуки (молодой же) запускал тупые сцены на экране. Типа “тестировал физику”. В демо-рум зашли какие-то дядьки во главе с Военным. Посмотрели на все это дело и молча ушли. Через полчаса Военный ворвался в комнату.
— Ты, сука, ебанулся совсем нахуй? Да ты ж гамадрил головой поехавший! Я после релиза тебя в дурку упеку, у меня связи есть, никто ничего не спросит, будешь срать под себя и таблетки жевать, нахуй.

Из проекта я уволился за месяц до релиза, на всякий пожарный.
Несмотря на относительную неопытность работников, багов мы не делали. Ведь Военный пообещал, что когда релиз отдадут “за забор” то мы лично будем доставлять туда патчи на дискетках. И после этого загранпаспорт нам не видать лет 10. Это вам не жалкое ТТД.
В поставку продукта должны были входить супер топовые по тем временам ноутбуки Sony Vaio. После сертификации в компетентных органах ноуты вернулись с выломанными кусачками USB-портами и голографическими пломбами поверх решеток вентиляции. Враг не пройдёт!
Часто, нам не разрешали интегрироваться, так как ожидалось демо для других военных. В такие дни мы просто сидели у компов на табуретках, и изредка ходили пить кофе. Годы в универе подготовили меня к этому, так что я не сильно страдал. Увы, тогда у меня не было смартфона.
В том же заведении работал очень хороший и опытный архитектор. Он иногда заходил к нам, давал нам модные тогда книги про экстремальное программирование, и рассказывал ламповые истории про разработку на Smalltalk. Спасибо тебе, ты сохранил мою веру в IT!
Однажды в отделе появился Стажер (С). С хотел в геймдев, но код давать ему никто не собирался. Его сослали “на сортир”. Натурально дали ему задачу сделать модель деревенского туалета. Он сделал. Наш Unity движок охренел и подавился.
Сортир он сделал на СТОПИЦОТ полигонов, каждую деревяшку, бля, отдельно сделал, РУЛОНЧИК, и дырку глубокую, и текстурки в HD где-то нашёл. С похвалили за старание, но в релиз проект ушёл без сортира.
В проекте нужны были звуки. Крики на арабском. Где взять арабскую речь? Нарезали из каких-то новостей с арабского телеканала. Что-то про погоду и политику. Звучало убедительно. До тех пор, пока не пришла делегация из дружественной арабской страны. Фиче тогглы мы уже умели делать.
Вот вы говорите выгорание, токсичные коллеги… Паспорт не отобрали, в дурку не упекли и не застрелили, и слава богу. Я не жалуюсь.
А мог бы делать какую-то скучную инфраструктурную фигню для JVM. Но в итоге это был интересный проект. Все работали с душой, старались. Я до сих пор помню названия классов, и кодовое имя проекта -- ТАЙГА.
Проект потом забрали у аутсорса в приличную компанию, где он и был успешно завершен. Даже в новостях что-то про него показывали. В итоге всё у всех хорошо, ухо слышит, из страны нас выпускают.
Всё это было давно, какие-то детали уже забылись, а все совпадения с реальными событиями случайны.
А на последок, я приглашу вас в свой телеграм-канал, про стрессовую работу в IT и про то, как с этим бороться: t.me/your_soft_skil…
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Мягкие Sкилы
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!