Выбери любимый жанр

Вы читаете книгу


Ретро бит 4 (СИ)
Мир литературы

Выбрать книгу по жанру

Фантастика и фэнтези

Детективы и триллеры

Проза

Любовные романы

Приключения

Детские

Поэзия и драматургия

Старинная литература

Научно-образовательная

Компьютеры и интернет

Справочная литература

Документальная литература

Религия и духовность

Юмор

Дом и семья

Деловая литература

Жанр не определен

Техника

Прочее

Драматургия

Фольклор

Военное дело

Последние комментарии
Сергей2018-11-27
Не книга, а полная чушь! Хорошо, что чит
К книге
Lynxlynx2018-11-27
Читать такие книги полезно для расширени
К книге
Leonika2016-11-07
Есть аналоги и покрасивее...
К книге
Важник2018-11-27
Какое-то смутное ощущение после прочтени
К книге
Aida2018-11-27
Не книга, а полная чушь! Хорошо, что чит
К книге

Ретро бит 4 (СИ) - "Seva Soth" - Страница 43


43
Изменить размер шрифта:

Тут Скопировать/Вставить даже внутри файла нельзя! И это при том, что у меня есть древняя привычка копипаcтитть ключевые слова, включая банальный PRINT. Каменный век предлагает лишь Вырезать/Вставить. В чем здесь логика — я не выкупил. Так что и горячие клавиши для работы с текстом я тоже создам и в обиход введу. Причем сразу угодные богу-машине Ctrl-C и Ctrl-V, а не Ctrl-Ins и Shift-Ins, привычные всяким староверам. Если успею себе честь присвоить раньше Стива Джобса. Всегда есть какой-то Стив, который вводит инновации быстрее тебя!

(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-144', c: 4, b: 144})

Но система контроля версий и совместного написания кода станет одним из первых нововведений в офисе Каналья Геймс, когда я развернусь в Эль-Серрито. На полноценный версионник по типу Гит возможностей железа не хватит. А вот что-то похожее на SVN почему бы и не изобразить. И мне ведь не обязательно всё делать в одно лицо — найму разрабов.

В случае с Паскалем мы пришли к самому простому решению: разделению зон ответственности по файлам. Джон писал модуль JH.PAS, я — СС.PAS и периодически передавали друг дружке дискету со стола на стол.

И я бы даже не сказал, что это было мучительно, хотя и тяжело физически света белого не видеть. Всё компенсировал чистый кайф от понимания того, что создаешь нечто особенное, а уж когда скрипт заработал и четко раскидал нам тайминги, а затем и подсветил проблемы, где мы не укладываемся — вообще песня. Мы с Джоном аж пятюню друг другу отбили, когда поняли, что готово. Крутой он кодер, гениальный, почище Синклера. Может быть, мне его схантить, раз Кен у меня мистера Лоу увёл?

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

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

Прекрасным летним утром 20 августа я вооружился тросточкой и сел вместе с Линдой в Короллу, чтобы поехать к Уильямсам. Жизненные события прошедшего месяца вылетели у меня из головы. Мозг сохранил лишь два вида информации: код линтера на Паскале и код Тетриса на Ассемблере. В кармане у меня лежал отладочный картридж для Атари 2600, на который я при помощи притараненного моим братаном Джоном программатора прошил созданную игру.

— Ну, парень, покажи, ради чего ты отнял у меня больше чем на неделю нашего лучшего программиста, — с легким нажимом предложил Кен.

— Дорогой! — вступилась Роберта. — Ты же знаешь, какой Джон Харрис упрямый.

Добрый и злой полицейский, всё по классике. Меня сейчас будут разводить на уступки. Например, скажут, что если Джон сделал половину работы, то и половина роялти тоже ему причитается. А нифига. Не виноватый я, он сам пришел!

— Сэр, Джон очень уважает вас и я уверен, что если бы вы ему сказали, он бы вернулся к другим задачам. Давайте к демонстрации.

И мы вернулись к показу. Я подключил кусок миерды от Атари, по недосмотру великих Древних названный игровой консолью, к телевизору и дал в руки Кену джойстик.

— Паузу, увы, сделать не смог, для нее не хватает элементов управления, — начал рассказывать я. У Атари 2600 кнопка на джойстике всего одна и она пошла на поворот фигуры по часовой стрелке.

На половине консолей, что показывали парни, развлекавшиеся портированием, та же беда — ужасные, отвратительные геймпады. Нет, точно нужно заняться патентованием прототипа сонивского «Дуалшока».

— Да кому нужна эта пауза! — с внезапной эмоциональностью воскликнула Роберта. — Как вы с Джоном убрали мерцание? У меня от Атари 2600 голова всегда болит, так как картинка дрожит.

— Никакого секрета тут нет, мэм — идеальные тайминги. Все спрайты успевают четко прорисовываться в промежутках между игровой логикой. Нет нужды рисовать их через кадр.

Всё ведь они знают, наверняка ж уже батька расспросил Джона, чем они занимались. Я подсознательно ожидал разговора о лицензировании линтера, но молчок. Что, мой напарник так хорошо запомнил весь код? Ну так-то да, быть может, даже получше меня самого.

— Очень впечатляющая работа, парень, — признал Кен спустя десять минут тестирования, когда женщины решили, что им интереснее с графическим планшетом и рисованием. — Ты заслужил награду. Во-первых, отдохни, как следует, во-вторых, я закачу в твою честь вечеринку. У тебя ведь день рождения через несколько дней. Семнадцать исполняется раз в жизни.

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

— Во-вторых, новость, которая тебя порадует. Мы разместим на Тайване заказ на сто тысяч картриджей под Атари и пятьдесят тысяч — под другие платформы суммарно. Ты, приятель, заработаешь миллион. Ничего так награда за месяц работы? Каково это — чувствовать себя миллионером? Присмотрел уже машину? Я вот Феррари себе возьму.

Меня аж затошнило от неприятного предчувствия. Вспомнилась забагованная версия ET и захоронение картриджей в пустыне. Ну что, «сеньор разработчик», изменил историю видеоигр?

Почему я такой идиот? Зачем вообще взялся за портирование, не оценив перспективы? Сейчас у народа откроются глаза, все поймут, какая миерда приставка Атари 2600 и мои картриджи с тетрисом отправятся в ту же братскую могилу, рядом с Инопланетянином и прочим дерьмом. Никто из покупателей не станет разбираться, где «игра всех времен», а где забагованный кусок шлака. Или пронесет? У меня же суперхит! Что, если он спасет индустрию и никакого кризиса не состоится?

— Сэр, а вы не поспешили? — все же высказал сомнения. — Может быть, стоит начать с малых партий? Изучить спрос.

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

— А если бы я вам сказал, что грядет огромный кризис индустрии консольных игр?

— То я бы рассмеялся тебе в лицо, дружок. Ты гениальный программист, сравнимый с Джоном, но ты семнадцатилетний пацан. Что ты можешь понимать в кризисах и рынке? Инвесторы готовы вкладывать в картриджи сотни тысяч долларов, а у этих парней всё всегда просчитано. Если бы не ты со своей хитовой игрой, мы бы разместили на Тайване те же объемы заказов, но с Зубодробилкой и другими нашими консольными хитами. Вопрос был решен в тот самый момент, когда мы прекратили называться Онлайн Системс и стали Сьеррой Онлайн. Ты считаешь, почему я так мотивировал тебя для работы над портом, что даже Джону головомойку не устроил, когда он бросился помогать?

(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-145', c: 4, b: 145})

Ну да, ну да. Если бы батьке не нравилось, что его лучший программист пропадает у канальи Криса дома вместо того, чтобы арбайтен — примчался бы ко мне лично и утащил бы Харриса за ушко да на солнышко.

И что мне остается делать? Я знаю, что Сьерра точно кризис переживет и протянет до конца девяностых, когда уже окажется не в рынке, но успеет напоследок громко хлопнуть дверью, издав Халфу.