Вот такой вот обычный вторник, который еще и не закончился, так как к нам без стука зашла Елена и я смылся от нее выгуливать Дюке. А то знаю я этих женщин. Если Гектору «моя хайна» просто интересна с точки зрения гордости за брата, то эта болтушка наверняка захочет всех подробностей. Кто такая, из какой семьи, а не родственники ли они, а не захочет ли эта молодая чикита переключиться с младшего брата на старшего и не нужно ли ей предварительно все лохмы-то выдернуть, чтобы не смотрела на чужого парня. Вот как-то так ход женских мыслей у меня в голове нарисовался. Хорошо, если окажется, что я ошибся и Елена взрослее и рассудительней, чем представилось.
Гулял, в итоге, с кобелём допоздна, давая Геку и Лене время побыть вдвоем. Что я, не понимаю, что ли? Не только мне одиноко. А мне реально одиноко. Я хоть и склонен к интроверсии, но не социофоб и пообщаться нормально с кем-нибудь хочется. Кем-то, кто говорит со мной на одном языке. Не в том смысле, что великом и могучем русском, а чтобы общие темы имелись.
И что-то кандидатов в друзья пока на горизонте не предвидится. Есть, конечно, три амиго — Атос, Портос и Арамис. И в футбол на пустыре за трейлерным парком мы с ними и еще несколькими такими же оболтусами этим вечером таки погоняли. И нет, я не реинкарнация Марадоны, никаких спортивных подвигов не совершил, мне даже сказали, что стал хуже играть. В общем, какие из них друзья, если поболтать не о чем? Так, слегка приятели. Хоть не быкуют, но это они пока еще про А с плюсом не знают.
А может, задружиться с кем-то из легенд айти-индустрии? Сколько там лет сейчас Гейтсу, Торвальдсу и прочим Илонам Маскам и Джеффам Безосам? Так выходит, что значимая их часть — уже взрослые, в том или ином виде состоявшиеся люди, многие уже миллионеры. Маск вроде бы чуть ли не самый молодой, может быть, даже младше меня и скорее всего сейчас обитает в Южной Африке. Какой там год рождения у остальных столпов айти я очень примерно помню. На уровне — «в моё время он выглядел уже толстым и бородатым, а значит, староват».
Приходит в голову почему-то Джон Кармак, отец Дума. Джон Ромеро и даже Гейб «Габен» Ньювел имеют шансы оказаться еще не стариками, того же поколения, что и Крис или хотя бы Гектор. Понятия не имею, как и где искать столпов игровой индустрии.
Вот же я бабосо! Посетившая мысль стала столь очевидной, что замер на месте и пропустил гол, вызывав недовольные выкрики Атоса и Арамиса. На самом деле Мигеля и Педро, но мушкетерские имена мне привычнее. Только шок от переселения душ оправдывает, что я, строя планы на покорение Олимпа, не подумал об очевидном. Игры! Компьютерные, карамба, игры! Вот где непаханая целина для моего послезнания. В сфере серьезной системной разработки уже вовсю трудятся большие корпорации, даже интернет уже изобретен, просто не пошел в массы, в Зирокс, которую у нас называют Ксероксом, уже придумали графический интерфейс. А игры? Нет, есть там свои гиганты, но та же Атари через год-два загнется от серьезного кризиса. ЕА нет! Убейсофта нет! Пустота, вакуум, слегка наполненный аркадными автоматами и приставками. Японцы даже Марио до сих пор миру не представили, и легендарная NES, она же Денди, пока если и существует, то в виде проекта и прототипа. Об уже устаревших для меня игровых механиках вообще пока никто еще не слышал.
А ведь я это люблю, умею, практикую. Самый первый примитивный арканоид написал еще в школе, под советский компьютер Корвет, на клоне процессора Intel 8080А. Я за эти годы играл во всё, у чего есть геймплей! Помню механики, сюжеты, персонажей, пасхалки. И мои хобби-проекты — как раз игрушки. На юнити, анриал-энжин и других свободных движках. Я даже в стиме публиковался, бесплатно. Мне важнее было, чтобы люди поиграли в моё творение, чем заработать какие-то копейки на игре.
Какой же я тупой! Подсознание намекало, подсунув сон с Вайс Сити и вертолетиком, а я, проснувшись, тупо пялился на буфера Мисс Июль и подсказку не понял. Пендехо гринго!
В чем принципиальное отличие от системного программирования и, например, создания браузеров? В пороге вхождения. Рынок пустой, в него можно ворваться с одной-единственной хитовой игрой, а дальше масштабироваться, получив первые прибыли. Например… Тетрис! Ай, карамба! Дядя Лёша Пажитнов еще не создал главную аркаду всех времен. Только году в 84-м или даже в 86-м напишет и лет двадцать ни копейки получать с того не будет, несмотря на то, что игра буквально захватит мир.
А там же код совсем простой, весь секрет в знаменитом геймплее. Я его в уме написать смогу… наверное. У меня мозг — это не компилятор всё-таки. Проблема плагиата? Да поделюсь с соотечественником! На работу к себе с огромной зарплатой возьму, пакет акции компании Каналья-Геймс подарю. Так он получит от своего творения больше, чем если бы написал сам. Подкину взамен других революционных идей, мне не жалко, у меня их в голове на целую игровую индустрию светлого геймерского будущего. Такую, чтобы без ДЛЦ, лутбоксов и игр-сервисов. Всего, что ненавидел. Среду, созданную для игроков и разрабов, а не выкачивания бабла у населения. Как просто открывался ларчик богатства и процветания. Осталось взять и реализовать!
— Эй, канальеро, ты там живой? Чего застыл, эсе? — окликнул меня Портос, он же Роберто.
— Ногу судорога свела, — начал демонстративно растирать конечность, — я всё на сегодня, — ответил я и, подозвав свистом Дюке, похромал в сторону дома, притворно припадая на ногу.
— Эй, вато, погоди, помогу! — вызвался Атос. Говорю же, нормальные пацаны, хоть и очевидная гопота. Жаль, что общаться с ними совершенно не о чем.
Гектор и Елена куда-то срулили на машине парня. Возможно, решили, что им больше нравится любовь на велюровом диване в лоурайдере, чем облезлая обстановка трейлера. Или не захотели, чтобы Крис вернулся домой прямо в процессе их игрищ, создав неловкую ситуацию.
Да пофиг! У меня в голове уже раскручивался код Тетриса. Пока на привычном и любимом мной Питоне, ныне еще не существующем. Позже перенесу на Си, Паскаль или Бейсик, самые ходовые языки начала восьмидесятых, если верно помню. Пока еще голые, процедурные, без ООП и классов. Не очень помню их древние диалекты, если честно. Но всё возможно наверстать.
Взял лист бумаги, разлиновал его при помощи линейки для наглядности и начал творить. Итак, главная аркадная головоломка столетия невероятно проста — стакан двадцать кубиков на десять. По сути — двумерный массив, то есть таблица, как в экселе, заполненный по умолчанию нулями. Это и есть игровое поле.
Семь всемирно известных фигур, состоящих из четырех квадратиков, каждая из фигур — отдельный массив четыре на четыре. Для простоты их называют буквами латинского алфавита, на которые те похожи по форме: I, J, L, O, S, T, Z. Для каждой фиксируем четыре переключаемых состояния, чтобы обыгрывать повороты. Выглядеть в игре будет так, будто у квадрата — О — один режим, а палки — I — всего два но для упрощения кода их будет четыре.
Бесконечный цикл, двигающий активную фигуру вниз на одну клетку. Если фигура уперлась нижней гранью в дно или другую фигуру — то переносим ее единички в главный игровой массив. Скорость регулируется паузами между шагами цикла.
В конце каждой итерации проверка всего поля, не заполнились ли какие-то линии в таблице целиком. Если да, стираем их, сдвигаем все остальные вниз и начисляем игроку призовые очки.
В простейшей вариации — всё! Усложнять и обмазывать красивостями можно бесконечно. В моем счастливом детстве среди детворы ходили легенды, что если пройти до конца на максимальной скорости, игра покажет мультик, но его нет. Рекорды ставить разрешается, даже чемпионаты проводить, но пройти до конца невозможно. Если только обсуждается не модифицированная и доработанная версия — их за десятилетия создали великое множество, в том числе при участии автора оригинала.
Алгоритм простейший, пойдет даже на калькуляторе. И это не шутка. Имелся у меня в девяностых модный китайский калькулятор с тетрисом на обратной стороне. А я еще ремонт стиралок мысленно золотой жилой называл! Игры — вот наше всё.
Остались простые, чисто формальные шаги: заполучить доступ к действующему компьютеру, написать код, найти, кому продать прототип, впечатлив новизной геймплея, и пригласить Мисс Июль на вечеринку у бассейна в Беверли Хиллз. Ах да, еще ничего себе не сломать, прыгая в бассейн, так как он будет набит деньгами. Четвертаками, скорее всего, так как права на игру стоит продавать именно производителям аркадных автоматов, а не ПК — те слишком нишевые и дорогие пока что.
Под томным взглядом блондинки в алом купальнике с обложки Плейбоя я и заснул, мечтая о богатстве, благополучии или хотя бы собственном компьютере, открывающем дверь к первым двум мечтам. Жди меня, дорогая, пацан к успеху идёт.
Если предыдущее утро начиналось не с кофе, то сегодняшнее очень даже наоборот. Дрянной растворимый порошковый Максвелл Хаус, горький, как моя жизнь, показался истинным нектаром богов, когда я, вскипятив на плитке кружку воды, заварил его. И даже капнул немножко карнажного молока, забелить. Вот бы настоящего, но оно быстро скиснет даже в холодильнике, а девать сразу почти четыре литра мне некуда.
— Это что, кофе? — спросил едва продравший глаза Гектор. Чую, к вечеру в банке поубавится, но не буду жадничать, парень меня так-то содержит. Я стану совсем редиской, если кофейку ему зажму.
— Ага, купил с зарплаты в прачечной, — пояснил я, — мне пора в школу.
— Не терпится увидеть свою хайну, да? — хохотнул парень. — Помни — всегда надевай резиновую шапочку, когда соберетесь с ней в бассейн, карналито!
И заржал, придурок.
В школе всё проходило, как обычно. Я даже немного втянулся. Есть в постоянстве вечного дня сурка какая-то стабильность, которой российским школьникам не видать.
Джонсон на уроке пропаганды потребовал от всех здесь и сейчас написать эссе на две страницы о том, почему мы, американские школьники, живем лучше, чем советские. Я и написал.
Я каждое утро просыпаюсь с улыбкой, потому что живу в настоящем раю на земле — в элитном поселке «Пальмовый Оазис». Уже из названия каждому ясно, что это курорт.
Американская свобода начинается с жилища. Советы загоняют людей в скучные бетонные коробки, а мой дом — это чудо инженерной мысли, мобильный трейлер, готовый в любой момент сорваться с места навстречу приключениям. Это и есть истинная свобода передвижения, недоступная коммунистам, прикованным цепями к рабочим местам.
Питание — еще один столп нашего превосходства. У меня на столе всегда есть концентрированное молоко, которое не портится годами, и хлеб, что никогда не черствеет. Это символ нашей стабильности! Главное, у меня всегда есть выбор: поесть риса сегодня или оставить его на завтра.
Пока пропаганда в СССР учит детей культу личности их вождей, нас, свободных людей, воодушевляют каждый день приносить клятву верности флагу. Когда я стою, прижав руку к сердцу, я чувствую, как демократия наполняет меня, заменяя завтрак.
Самое важное, у нас есть американская мечта — я могу сколько угодно мечтать стать миллионером, работая в прачечной за три доллара в час.
Боже, храни Америку!
Каюсь, сорвался. Виноваты гормоны, наверное. Перечитав получившееся, аккуратно сложил листок в папку и начал строчить новый вариант, идеологически выверенный и пресный, лишенный даже намека на сарказм. Криса и так все ненавидят, не хватало к армии его недоброжелателей Джонсона добавить.
На литературе все получили задание на дом написать к понедельнику «эссе» на тему «моя любимая книга». Миссис Уайт, какие же тут могут быть варианты?
— Кроме «Гроздьев гнева», молодые люди, — разрушила старушка мой порыв сделать кальку с прошлой работы, — я знаю, как вам всем полюбился Стейнбек, но давайте будем оригинальными.
И о чем мне написать? Так-то я очень люблю читать, но значительная часть моей библиотеки вышла после 82-го. Сомнительно, что миссис Уайт одобрит фантастику. А почему бы и не «да»? Надо ведь как-то исправлять пятерку, пока окончательно не записали в отличники.
На математике ждал сюрприз. Пришли, а фашиста Миллера нет. Расселись. И тут в двери вошла она: платиновая блондинка в строгом брючном костюме. Высокая, голубоглазая, с безупречно правильными чертами лица, подчеркнутыми легкой косметикой. Лет не старше двадцати пяти. И «чичис» наверняка твердые. Гармонично сложенная, в общем. Неужто макаронный монстр одобрил мою вчерашнюю жертву в виде приготовленных спагетти и решил заменить чудовище на красавицу? Пара чиканос из класса возбужденно присвистнули.
Девушка, одарив нас полным презрения взглядом, взяла мел и написала на доске «Ингрид фон Штейн».
— Все, кто сейчас свистел — выйти, вы отстранены, не желаю вас видеть на своих занятиях, — объявила Ингрид, глядя на нас, как на мокриц. — Ваш учитель, мистер Миллер, исполняет обязанности присяжного и я его заменяю до конца недели. Вы еще здесь?
А у нее есть «хуэвос», вот так вот строить парней из гетто. Впрочем, объяснение ее смелости стояло в коридоре в лице тренера Бака и пропагандиста Джонсона.
Что я могу сказать о белокурой красавице, не считая того, что мысленно представил ее в купальнике, как у Мисс Июль, и без него? Верните Миллера! Вот что! У меня осталось не так много времени, чтобы закрыть долги перед ним, а этот гад сбежал наслаждаться бездельем в виде присяжного. И заявись сюда хоть принцесса Лея в металлическом бикини — угрозу остаться на второй год услада для глаз с меня не снимет. То, что мисс Штейн красивая, ничего в раскладе не меняет. Да и какая-то неприятная она, злая.
Начала училка с того, что показательно размазала у доски лучших учеников. Ли едва ли не рыдал, заработав D за правильно решенную задачу по упрощению выражения. Булочка Мендоса и вовсе получила F, когда осмелилась высказаться в его защиту с безобидным «но он нигде не ошибся».
Имеет ли смысл геройствовать и высовываться? Так-то нет, даже наоборот. И я не герой. Но очень уж не люблю, когда взрослые издеваются над детьми — это мерзко. Можно считать, что психологическая травма у меня после Миллера.
Вытянул руку, будто рвусь ответить.
— Простите, мэм, могу я спросить не по теме? Моя фамилия Колон, мэм. Со мной занимается математикой и физикой персональный репетитор… мисс Джулай (июль), и я никак не могу найти ответ на ее загадку. Представьте, вечеринка у бассейна, в кубик льда, плавающий в коктейле, вморожена тяжелая дробинка. Что будет с уровнем жидкости в бокале, когда лед растает?
— Вы задаете глупые вопросы, юноша, уровень воды поднимется.
— Вот и я так думал. А мисс Джулай сказала, простите, это цитата, что я пендехо, если так считаю. Компренде? Между прочим, она знает физику даже лучше мистера Миллера. Я хотел у него спросить, но раз вы его замещаете — как так может быть, что уровень понизится?
Задачка из учебника Капицы для вузов, между прочим. Раньше тяжелая дробинка тянула кубик льда вниз и тот вытеснял много воды, но стоило стальному шарику утонуть, как он стал вытеснять лишь собственный невеликий по причине большой плотности объем. Очень изящная задача, в ней вся красота науки. На самом деле собирался с нашим эсэсовцем ей поделиться.
— Вон! Немедленно вон из класса! Месяц отработки вместо обеда!
Некоторым женщинам идет злость. Машенька, например, очень мило выглядела, когда на меня орала. А эта немка безобразными красными пятнами пошла перед тем, как расшуметься и меня выгнать. Ну и ладно, всё равно она бесполезна и оценки мне не исправила бы. Пойду, по пути в администрацию, куда я должен явиться как нарушитель, компьютерный класс поищу, он в школе точно есть!
Друзья, лайки — отличный способ прибавить автору мотивации писать быстрее, так как продвигают книгу.
За 1000 сердечек вас ждет бонусная глава