Читать книгу 📗 "Ретро Бит (СИ) - Сева Сотх "Seva Soth""

Перейти на страницу:

Приходит в голову почему-то Джон Кармак, отец Дума. Джон Ромеро и даже Гейб «Габен» Ньювел имеют шансы оказаться еще не стариками, того же поколения, что и Крис или хотя бы Гектор. Понятия не имею, как и где искать столпов игровой индустрии.

Вот же я бабосо! Посетившая мысль стала столь очевидной, что замер на месте и пропустил гол, вызывав недовольные выкрики Атоса и Арамиса. На самом деле Мигеля и Педро, но мушкетерские имена мне привычнее. Только шок от переселения душ оправдывает, что я, строя планы на покорение Олимпа, не подумал об очевидном. Игры! Компьютерные, карамба, игры! Вот где непаханая целина для моего послезнания. В сфере серьезной системной разработки уже вовсю трудятся большие корпорации, даже интернет уже изобретен, просто не пошел в массы, в Зирокс, которую у нас называют Ксероксом, уже придумали графический интерфейс. А игры? Нет, есть там свои гиганты, но та же Атари через год-два загнется от серьезного кризиса. ЕА нет! Убейсофта нет! Пустота, вакуум, слегка наполненный аркадными автоматами и приставками. Японцы даже Марио до сих пор миру не представили, и легендарная NES, она же Денди, пока если и существует, то в виде проекта и прототипа. Об уже устаревших для меня игровых механиках вообще пока никто еще не слышал.

А ведь я это люблю, умею, практикую. Самый первый примитивный арканоид написал еще в школе, под советский компьютер Корвет, на клоне процессора Intel 8080А. Я за эти годы играл во всё, у чего есть геймплей! Помню механики, сюжеты, персонажей, пасхалки. И мои хобби-проекты — как раз игрушки. На юнити, анриал-энжин и других свободных движках. Я даже в стиме публиковался, бесплатно. Мне важнее было, чтобы люди поиграли в моё творение, чем заработать какие-то копейки на игре.

Какой же я тупой! Подсознание намекало, подсунув сон с Вайс Сити и вертолетиком, а я, проснувшись, тупо пялился на буфера Мисс Июль и подсказку не понял. Пендехо гринго!

В чем принципиальное отличие от системного программирования и, например, создания браузеров? В пороге вхождения. Рынок пустой, в него можно ворваться с одной-единственной хитовой игрой, а дальше масштабироваться, получив первые прибыли. Например… Тетрис! Ай, карамба! Дядя Лёша Пажитнов еще не создал главную аркаду всех времен. Только году в 84-м или даже в 86-м напишет и лет двадцать ни копейки получать с того не будет, несмотря на то, что игра буквально захватит мир.

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

— Эй, канальеро, ты там живой? Чего застыл, эсе? — окликнул меня Портос, он же Роберто.

— Ногу судорога свела, — начал демонстративно растирать конечность, — я всё на сегодня, — ответил я и, подозвав свистом Дюке, похромал в сторону дома, притворно припадая на ногу.

— Эй, вато, погоди, помогу! — вызвался Атос. Говорю же, нормальные пацаны, хоть и очевидная гопота. Жаль, что общаться с ними совершенно не о чем.

Гектор и Елена куда-то срулили на машине парня. Возможно, решили, что им больше нравится любовь на велюровом диване в лоурайдере, чем облезлая обстановка трейлера. Или не захотели, чтобы Крис вернулся домой прямо в процессе их игрищ, создав неловкую ситуацию.

Да пофиг! У меня в голове уже раскручивался код Тетриса. Пока на привычном и любимом мной Питоне, ныне еще не существующем. Позже перенесу на Си, Паскаль или Бейсик, самые ходовые языки начала восьмидесятых, если верно помню. Пока еще голые, процедурные, без ООП и классов. Не очень помню их древние диалекты, если честно. Но всё возможно наверстать.

Взял лист бумаги, разлиновал его при помощи линейки для наглядности и начал творить. Итак, главная аркадная головоломка столетия невероятно проста — стакан двадцать кубиков на десять. По сути — двумерный массив, то есть таблица, как в экселе, заполненный по умолчанию нулями. Это и есть игровое поле.

Семь всемирно известных фигур, состоящих из четырех квадратиков, каждая из фигур — отдельный массив четыре на четыре. Для простоты их называют буквами латинского алфавита, на которые те похожи по форме: I, J, L, O, S, T, Z. Для каждой фиксируем четыре переключаемых состояния, чтобы обыгрывать повороты. Выглядеть в игре будет так, будто у квадрата — О — один режим, а палки — I — всего два но для упрощения кода их будет четыре.

Бесконечный цикл, двигающий активную фигуру вниз на одну клетку. Если фигура уперлась нижней гранью в дно или другую фигуру — то переносим ее единички в главный игровой массив. Скорость регулируется паузами между шагами цикла.

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

В простейшей вариации — всё! Усложнять и обмазывать красивостями можно бесконечно. В моем счастливом детстве среди детворы ходили легенды, что если пройти до конца на максимальной скорости, игра покажет мультик, но его нет. Рекорды ставить разрешается, даже чемпионаты проводить, но пройти до конца невозможно. Если только обсуждается не модифицированная и доработанная версия — их за десятилетия создали великое множество, в том числе при участии автора оригинала.

Алгоритм простейший, пойдет даже на калькуляторе. И это не шутка. Имелся у меня в девяностых модный китайский калькулятор с тетрисом на обратной стороне. А я еще ремонт стиралок мысленно золотой жилой называл! Игры — вот наше всё.

Остались простые, чисто формальные шаги: заполучить доступ к действующему компьютеру, написать код, найти, кому продать прототип, впечатлив новизной геймплея, и пригласить Мисс Июль на вечеринку у бассейна в Беверли Хиллз. Ах да, еще ничего себе не сломать, прыгая в бассейн, так как он будет набит деньгами. Четвертаками, скорее всего, так как права на игру стоит продавать именно производителям аркадных автоматов, а не ПК — те слишком нишевые и дорогие пока что.

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

Если предыдущее утро начиналось не с кофе, то сегодняшнее очень даже наоборот. Дрянной растворимый порошковый Максвелл Хаус, горький, как моя жизнь, показался истинным нектаром богов, когда я, вскипятив на плитке кружку воды, заварил его. И даже капнул немножко карнажного молока, забелить. Вот бы настоящего, но оно быстро скиснет даже в холодильнике, а девать сразу почти четыре литра мне некуда.

— Это что, кофе? — спросил едва продравший глаза Гектор. Чую, к вечеру в банке поубавится, но не буду жадничать, парень меня так-то содержит. Я стану совсем редиской, если кофейку ему зажму.

— Ага, купил с зарплаты в прачечной, — пояснил я, — мне пора в школу.

— Не терпится увидеть свою хайну, да? — хохотнул парень. — Помни — всегда надевай резиновую шапочку, когда соберетесь с ней в бассейн, карналито!

И заржал, придурок.

В школе всё проходило, как обычно. Я даже немного втянулся. Есть в постоянстве вечного дня сурка какая-то стабильность, которой российским школьникам не видать.

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

Я каждое утро просыпаюсь с улыбкой, потому что живу в настоящем раю на земле — в элитном поселке «Пальмовый Оазис». Уже из названия каждому ясно, что это курорт.

Перейти на страницу:
Оставить комментарий о книге или статье
Подтвердите что вы не робот:*

Отзывы о книге "Ретро Бит (СИ), автор: Сева Сотх "Seva Soth"":