Глава 1
Первый семестр третьего курса подошел к концу. Для Сану, у которого расписание было забито предметами на 23 кредита, головной болью отзывались не зубодробительные профильные дисциплины, а двухкредитный гуманитарный курс. Он состоял из строго обязательных для посещения лекций и простенького группового проекта на тему личностного воспитания в университете.
Тема доклада была незамысловатая, поэтому Сану поначалу не переживал за успешность выполнения. Даже тот факт, что один из членов команды отсутствовал на парах под предлогом участия в конкурсе, не представлялся большой проблемой. Однако в итоге один коллега оказался погружен в траур, а другой пропал с радаров за день до сдачи презентации. Проектное задание можно было сделать и самому за один день, разве что поиск и рассылка материалов оказались бесполезной тратой как времени, так и нервов.
Сану, конечно, разозлился, но после презентации благополучно забыл об этой неприятности. Впрочем, после объявления оценок образовалась маленькая проблема.
В день оглашения оценок на Сану обрушилась гора сообщений. От двух членов команды пришло по одному высказыванию, а вот третий то предлагал «встретиться и поговорить», то названивал — в итоге Сану не выдержал и заблокировал его.
Вскоре наступили каникулы. В новом семестре Сану планировал сократить академические часы и сосредоточиться на разработке мобильной игры. Ради этого он самостоятельно занимался программированием по будням, а в выходные подрабатывал в компьютерном клубе. Все шло своим чередом, пока не произошло неприятное событие.
В одну из суббот, когда Сану был на смене, заходила пара студентов. Стоя за прилавком, он услышал их диалог.
— Ты еще не в курсе? Джэён-и не может выпуститься.
— В каком смысле? Он же собирался учиться за границей.
— Помнишь тот обязательный курс на два кредита… «Личностное воспитание». Кто-то настучал, что вместо Джэёна на пары ходил другой студент, и в итоге он получил неуд.
— Препод сказал, что не может закрыть на это глаза из солидарности к студенту-стукачу.
— Видимо, Джэёну придется договариваться с этим парнем…
Эта история казалась до боли знакомой. Делая вид, что копошится за стойкой, Сану продолжал подслушивать.
— Говорят, паршивец не берет трубку.
— То ли механика, то ли компьютерные науки. Джэён вроде чуть ли не убить его грозился, даже адрес пытался разузнать, но никто не знает. Херовая ситуация, короче.
— Да уж… Так настучать! Да этот тип вообще что ли бездушный..?
Сану казалось, что он влип в очень неприятную стычку. В школе ему приходилось сталкиваться с конфликтными ситуациями, но каждый раз удавалось их худо-бедно разрешить. На первом курсе он едва не подрался со старшеклассником, который заставлял его выпить «ёрш». Был случай, когда Сану попал на полосу газеты из-за отказа платить взнос в студсовет. Однажды он столкнулся с прохожим на улице, что привело к драке, и даже имел опыт путешествия в полицейский участок за перепалку с человеком, который влез куда-то вне очереди. И все же, это были мелочи по сравнению с недовыпускником.
Сану даже думал сменить номер телефона, но, поскольку ничего плохого он не сделал, пугаться раньше времени показалось ему глупостью. В итоге Сану не стал ничего предпринимать, но теперь дергался всякий раз, когда на телефон приходили уведомления.
Впервые за долгое время сообщение принесло настоящее отчаяние. Хан Суён была занятым человеком, поэтому работа над проектом продвигалась медленно, но и результаты были весьма удовлетворительными. Сану уже долго работал, подстраиваясь под её стиль, поэтому необходимость искать нового дизайнера для игры была очень плохой новостью.
В университете многие студенты привыкли к безответственной жизни. Суён сделала ноги, найдя себе замену — но пойдет ли это на пользу? К тому же, не было никаких гарантий, что обещанный высокий навык дизайнера окажется таковым на деле.
Сану завершил диалог с Хан Суён и отправился в университет. Встреча была назначена на четыре, но он пришел на три часа раньше и привел в порядок черновики персонажей и скетчи. Чан Джэён-сонбэ с факультета визуального дизайна. Парень это или девушка? Какой у этого дизайнера стиль? Сану не знал ничего, кроме информации о хороших навыках из сообщения Суён. Он переживал, не будет ли сонбэ с выпускного курса слишком занят и не отвалится ли посреди работы, как Хан Суён, но для начала решил хотя бы встретиться.
В 15:55 Сану собрал вещи и поднялся по лестнице на третий этаж библиотеки. За минуту до назначенного времени он пришел в забронированную накануне небольшую переговорную комнату, разложил на столе материалы и канцелярские принадлежности.
Однако дизайнер ко времени не пришел.
В случае любой другой договоренности Сану бы не задумываясь ушел, но его проект был невозможен без дизайнера. Достав телефон, Сану зашел в игру и подождал еще десять минут.
Перепутал время? Хан Суён сообщила неправильную информацию о месте встречи? Может, он передумал или возникли срочные дела? Путаясь в вопросах, на которые не было ответа, Сану подождал еще десять минут.
Сану подумал, может ли человек, который не умеет даже следить за временем, представлять из себя что-то путное. С подобными личностями командная работа не имела шансов на успех. Пока Сану постепенно закипал от раздражения, прошло еще десять минут.
Чисто из уважения к вежливой и талантливой Хан Суён-сонбэ он подождал еще десять минут. Скрепя сердце, Сану стоически терпел, но в конце концов дизайнер так и не пришел.
Стиснув зубы, Сану резко встал с места. Из всех возможных трат чего бы то ни было трату времени он ненавидел больше всего. Но в тот момент, когда он уже порывался взяться за ручку двери, та неожиданно распахнулась.
Не скрывая злости, Сану посмотрел на вошедшего. Парень в черной шапке, небрежно надетой на макушку, без тени стыда на лице прошел в аудиторию и сел напротив Сану. Его очки с крупными линзами сползали на кончик носа, а в одном ухе поблескивали три металлические серьги. Кроме того, этот парень пришел на рабочую встречу с пустыми руками. Вынув их из карманов, он потер ладони друг о друга и поднял взгляд.
— О! — как только их взгляды пересеклись, пришелец указал на Сану пальцем.
— Что-то не так? — подозревая, что он ненароком испачкал лицо, Сану потер щеку.
Глаза собеседника, на мгновение расширившиеся от удивления, вернулись в обычное состояние, но выражение лица оставалось озадаченным. Работать с этим человеком Сану не собирался, но заставил себя сесть обратно за стол, чтобы выполнить план-минимум назначенной встречи. Намеренно не глядя на парня, Сану взял ручку.
— Вы — дизайнер со старшего курса, верно?
— Вам известно, чем предстоит заниматься?
— Я разрабатываю 2D игру в жанре экшн. В основе — фреймворк Cocos2d, жанр — приключение от первого лица для детей.
Но парень, кажется, не слушал, о чем говорил Сану. Он сидел, откинувшись на спинку стула и покачивая ногой, а потом, не спросив разрешения, взял тетрадь Сану и пролистал её, сопровождая комментариями из серии: «Неплохо поработал, молодец».
Сану забрал свою тетрадь и раскрыл на пустой странице. Вынув из рюкзака черновики предыдущего дизайнера, он положил их перед старшекурсником. На бумаге красовалось название «Овощемэн», краткое описание задумки, а также детально проработанные персонажи. Опустив глаза, парень начал изучать материалы.
— Скука смертная… — вслух пробормотал он, отрывая взгляд от бумажных листов, трепетно оформленных в черновые материалы. — Суён хороша, но здесь работала спустя рукава. И к разработке концепта усилий явно не прикладывала, и скетчи сделала на скорую руку.
Парень небрежно вернул стопку бумаг хозяину, и, всколыхнувшись от потока воздуха, краешек одного листа проехался Сану по носу. С непроницаемым выражением лица Сану положил его поверх тетради. Несмотря на желание раскритиковать сонбэ в пух и прах, он собирался хотя бы объяснить суть работы, но терпение было исчерпано до дна. Сану заключил, что вместо того, чтобы тратить время и энергию на бесполезную ерунду, лучше сразу разойтись как в море корабли.
— Не думаю, что мы сможем сработаться. Я поищу другого дизайнера.
Он уже собирался сложить все свои вещи в рюкзак, как вдруг старшекурсник спросил:
— Вы правда так хороши в программировании? Насколько сложные запросы сможете удовлетворить?
— Если дизайн будет хорошим, то смогу реализовать что угодно. Мне под силу сделать практически любые функции 2D игры.
— Очень самоуверенно, — фраза прозвучала так, словно дизайнер откровенно недооценивал Сану.
Потому ли это, что он студент; а может, сонбэ понял, что Сану не так давно восстановился в университете после армии…
— Я уверен в своих навыках, особенно по части дебаггинга и оптимизации, — жестко ответил Сану, ощутив прилив упрямства. — В старшей школе я разработал приложение для ведения бухучета, а еще создал аркаду на базе HTML5…
— Я не про это, — дизайнер поправил очки и замолчал на несколько мгновений, теребя уголок бумажного листа из стопки материалов «Овощемэна». — На хорошей сборке работа не заканчивается. Игра должна быть интересной. К тому же, ощущения во время выполнения атак и естественность анимации сильно влияют на успех игры. А еще, помимо графики, требуется хорошее музыкальное сопровождение. Черновик, который вы утвердили, вызывает у меня сомнения. Могу ли я доверить вам свое драгоценное время и быть уверенным в том, что вы меня не подведете?
Перед Сану сидел абсолютно непредсказуемый человек — минуту назад беспечный как ветер в поле, а теперь — абсолютно серьезный. Это заставило Сану невольно напрячься.
— Если доверитесь мне, я приложу все усилия, — несмотря на спокойный ответ, он ощутил себя несправедливо отчитанным.
Ведь именно Сану — лидер проекта и «работодатель», так почему он вдруг прибедняется, словно это ему поручили выполнять заказ? Приосанившись, он сел прямо и сложил руки на груди.
— Сонбэнним, а у вас есть опыт участия в разработке мобильных игр? — последовала своевременная контратака.
Если вдруг окажется, что дизайнер просто трепал языком, не имея достаточных навыков, Сану был готов встать и уйти без оглядки.
— …зато в веб-дизайне опыта хоть отбавляй.
Уже успевший встать с места, Сану замер. Человек, хороший знакомый с UI-дизайном, вряд ли не сладит с мобильным приложением. Размер объектов меньше, и требуется оптимизация, но принцип реализации похожий. К тому же, если верить Суён-сонбэ, этот шалопай обладал выдающимися навыками.
— Покажите, пожалуйста, свое портфолио.
Дизайнер усмехнулся, достал из внутреннего кармана пальто планшет и, ткнув пару раз в экран, протянул его Сану.
Тот просмотрел портфолио — на белом фоне архива было размещено множество работ. Нажимая на миниатюры, Сану внимательно изучал каждую работу в крупном масштабе. Веб-страницы, постеры, логотипы, иллюстрации — этот парень несомненно умел многое. Его работы, все как одна, были непохожи на студенческие проекты — уровень проработки оказался очень высоким.
«Он лучше, чем рядовой профессионал.»
Эффективность UI: зачет. Лаконичность UI: зачет. Цветовые решения: зачет. Навыки иллюстрирования: зачет. Особенным открытием оказался художественный стиль, который был одновременно уникальным и живым. Первый черновик «Овощемэна», так запавший Сану в душу, был моментально стерт из памяти.
— Я еще ни разу не слышал обвинений в некомпетентности, — бросив незаметный взгляд на выражение лица Сану, сказал дизайнер.
Парень проигнорировал вполне обоснованное уточнение Сану, вместо ответа взял ручку и принялся рисовать скетч в его тетради. За двадцать секунд он набросал персонажа-морковь в стиле, совершенно отличном от стиля Хан Суён. По сравнению с предыдущим вариантом эта морковка отдавала бунтарством и моральной деградацией, но рисунок вышел очень симпатично. Теперь Сану был убежден в том, что это достойно восхищений.
«Просто отменно…», — сердце в груди забилось быстрее.
Чтобы не поддаться душевному порыву и не упасть в ожидания раньше времени, Сану намеренно притормозил — все еще оставались неразрешенные вопросы.
— Вы сможете регулярно выделять время в следующем семестре?
— Смогу. У меня возникли проблемы с выпуском, поэтому теперь мне особо нечем заняться.
— Если вы по ходу проекта трудоустроитесь, как Хан Суён-сонбэ…
— Я довожу все проекты до конца.
Человек, опоздавший на сорок минут и казавшийся абсолютно ненадежным кадром, внезапно продемонстрировал результаты, достойные доверия. Сану заключил, что ему по силам потерпеть некоторые неудобства взамен на навыки столь высокого уровня. Для человека, который больше всего на свете ценил прилежание, это была величайшая уступка.
— Дайте, пожалуйста, ваш номер телефона, — попросил Сану и, вынув смартфон, протянул его дизайнеру.
Тот начал вводить цифры, и в один момент выражение его лица резко изменилось. Взгляд, спрятанный за узким прищуром, медленно перевелся с экрана на лицо Сану.
— А номер-то мой уже сохранен.
— Да вот же он, — голос дизайнера стал пронизывающе ледяным.
Недоумевая о причине такой перемены, Сану забрал телефон и посмотрел на экран.
Теперь они оба созерцали название контакта, а через мгновение зазвонил чужой телефон. Вытащив его из кармана, старшекурсник взглянул на входящий вызов и кисло усмехнулся. Краем глаза Сану увидел, под каким именем он был записан в контактах дизайнера.
В приступе паники позабыв о бумажках и канцелярии, он вылетел из переговорной комнаты. Поглощенный собственным бегством, Сану даже не знал, погнался ли сонбэ вслед за ним или остался на месте.
Все мысли последних двадцати минут стерлись из памяти подчистую. Влетев в квартиру, Сану запер дверь на три оборота и глубоко задышал. Колени жгло после падения на лестнице. Сану распахнул холодильник и, достав бутылку воды, промочил горло.
«Поверить не могу…», — он смотрел в одну точку несколько мгновений, после чего набирался смелости и достал телефон. Новых сообщений не было. Дрожащими пальцами Сану разблокировал контакт «Халявщик 3» и увидел несколько пропущенных звонков и сообщений. «Халявщик 3» по имени Чан Джэён пять дней назад написал длинное сообщение с предложением встретиться и договориться о компромиссе. Он признал вину в том, что не связался с лидером команды напрямую, но объяснил, что передал информацию о своей уважительной причине другим участникам проекта. Помимо этого, следом шло несколько высказываний, звучащих как угроза.
Прочитав все, Сану наконец-то пришел в себя. Человек, который показался ему одаренным дизайнером, на деле был бессовестным и беспринципным перекладывателем ответственности. Хорошо, что это выяснилось до начала совместной работы над проектом. На фоне возросших ожиданий после просмотра портфолио сожаление оказалось настолько же ощутимым, однако Сану знал — выхода, кроме как бросить эту затею, не было. У него не осталось ни капли желания работать с этим беспутным человеком, да и тот едва ли согласится на партнерство.
Сану оказался посреди конфликта, но вся вина лежала на другой стороне, его же совесть была кристально чиста. И все же мерзкое ощущение не отступало. Решив, что причин для плохого настроения нет, Сану, тем не менее, не мог уснуть до поздней ночи, косясь то и дело на экран телефона боковым зрением.
На следующей день он проснулся и обнаружил новое сообщение.
Сану тут же протер глаза и некоторое время пялился в экран. В раннем детстве у него было прозвище, а со школьных времен он практически не слышал обращение по имени в свой адрес. В университете его назвали «студент Чу», «Сану-сонбэ», «Чу Сану». В армии: «рядовой Чу», «рядовой первого класса Чу», «капрал Чу», «сержант Чу». В мире не было никого, кто обращался к нему «Сану-я», кроме родителей.
Содержание сообщений было слегка пугающим. Сверля взглядом экран телефона, Сану прочел его несколько раз. В это время пришло еще одно.
— Да он издевается… — холодно ухмыльнувшись, он сжал телефон в руке.
Какого черта Сану должен тратить время на разговоры, если он ни в чем не виноват?
«Ну и что с того, что он узнал информацию обо мне? Теперь у меня больше поводов заявить на него.»
Сану был из тех, кто активно пользовался своими гражданскими правами. Ему было прекрасно известно, в каких ситуациях он имел право заявить в полицию.
Подняв телефон, он снова просмотрел сообщения. Даже не зная, что именно сонбэ собирался делать при встрече, он мог расценить фразы как откровенную угрозу. Однако Сану не боялся, ведь у оппонента не было ни единого способа причинить ему вред. Сану был прилежным студентом, не заинтересованном в иной студенческой жизни, помимо посещения занятий. А значит, кроме преподавателей, не было никого, кто мог бы нанести ему урон.