Читать книгу - "Ретро Бит. Акт 2 - Seva Soth"
Аннотация к книге "Ретро Бит. Акт 2 - Seva Soth", которую можно читать онлайн бесплатно без регистрации
О Ктулху, Макаронный монстр и Омниссия! По воле кого из вас сознание взрослого программиста из 2026 оказалось в теле Кристобаля Колона, калифорнийского подростка в 1982? Как высоко на Олимп разработки компьютерных игр ему дозволено забраться?
– Кто-то ведь должен быть тут взрослым. Прости, Трейси, но у меня уже есть девушка, тебе придется встать в очередь.
За вечер окончательно довел до ума прототип тетриса. Даже неплохо получилось. Сделал главное меню и таблицу рекордов, сохраняемую на дискету с игрой.
А решение проблемы с тем, что фигуры сливаются в один общий спрайт, нашел в шестнадцати цветах – при стыковке двух одинаковых, перекрашивал более новую в незанятый оттенок. В чем-то изящной получилась оптимизация с использованием в качестве массива данных самого экрана. В Эппловском бейсике нашлись команды, дающие информацию, закрашен ли пиксель с определенными координатами. Проверяешь точки по соседству с фигурой, встретил раскрашенный – значит, уткнулся в препятствие.
Сплошная экономия на памяти, какая в 82-м, похоже, стала для программистов чем-то вроде религии. Вот и я в нее обратился.
Возможность поставить игру на паузу сделал. Это прямо необходимость. Быстрый сброс до самого низа по нажатию пробела, чего не имелось в первой версии тетриса Пажитнова, насколько помню.
И титры. “Создано Крисом Коламбусом, 1982. Все права защищены. Нелегальное копирование и распространение говорит о том, что вы плохой человек. Как только вы создаете копию без разрешения автора, где-то умирает котёнок. Пожалейте котика, а не $5. Помните – у пиратов часто нет глаза, руки или ноги.” Я восхитителен! И очень скромен!
Жаль только, мой шедевр пока что сугубо для личного использования. Даже Линде, в какую я, похоже, капитально втюрился, показывать поостерегусь. Так как тут игра, стоящая потенциальные миллионы, а девушку я знаю суммарно несколько недель. Сколько бы у нее положительных и милых мне качеств ни набралось – рисковать не стану.
И вообще, для презентации мне надо подружку домой в свою комнату привести. Я бы и не против, но девушка скромная и пугливая, деликатнее надо. Заманить на новую игрушку и новый цветной комп? Ну… вариант. Только не на тетрис! Показать для начала что-то другое, менее ультимативное. Так… магнитофон у меня есть, свободные кассеты тоже, кофе хоть залейся и целая ночь впереди. О да, какая прекрасная идея! Обожаю игру, которую только что вспомнил!
Глава 9
В каком-то далеком будущем году неизвестный мне, вроде бы латиноамериканский, но могу и ошибаться, программист создал предельно простую головоломку, что лично меня покорила. Она называется 2048 и построена на удвоении чисел.
Суть до безобразия проста: поле четыре на четыре клетки. В начале появляются две плитки с номиналом “2”. Игрок выбирает направление – вверх, вниз, влево или вправо – и все плитки одновременно скользят до упора. Если сталкиваются две одинаковые – они складываются. Двойка с двойкой дают четверку, две четверки – восьмерку и так далее по степеням двойки, нежно любимым в айти-сообществе, пока не соберешь заветные 2048. Для наглядности ячейки оформляются разными цветами в зависимости от номинала.
Можно и дальше, я встречал модифицированные версии, где порог выигрыша повышался до 4096 или 8192. В конце каждого хода на пустом месте спавнится новая двойка или, если бог рандома пожелает, то четверка. Поле забилось и доступных ходов нет – потрачено, гейм овер. Настоящая дофаминовая петля, не хуже, чем с тетрисом, во всяком случае, для меня.
Базовую логику я однажды уже релизил – на джаваскрипте и реакте, дабы работало в браузере. Повторить ее в текстовом режиме убогого яблочного бейсика – задача уровня школьника. Как же удачно, что я и есть школьник! Расчертил квадрат при помощи тире и черточек. В центр каждой клетки число. Какое же убожество получилось!
А в графическом режиме lo-res не хватило разрешения. При ширине поля в 40 точек на каждое число отводится 10 пикселей и уже с трёхзначными числами начинаются проблемы, не говоря о 1024 и 2048. Естественно, спрайты чисел надо рисовать попиксельно. От одной мысли о перспективе связываться с цветомузыкой высокого разрешения начинало тошнить. Но куда деваться?
Придерживаемся имеющегося набора цветов – царство фиолетового, зеленого, оранжевого и синего с примесью белого и черного. Двигаем их исключительно на четное число пикселей. Анимация нам не нужна – схлопываем фигуры мгновенно. Так как картинка статическая, за производительностью не гонимся, а потому не лезем в ассемблер и не набиваем шишки об упоротую фрагментированную адресацию видеопамяти.
Ночь, она зовёт меня…
Закончил в четыре утра, записал на аудиокассету и вырубился, даже копирайт не успел добавить. И всё-таки я жаворонок. Или дело в молодом организме. Но после пары часов сна поднялся на ноги почти нормально. Ну, штормило слегка, однако кофе выручил и придал сил. Велосипед, школа… не заснуть на уроке пропаганды… не заснуть на английском…
– Мистер Колон, вы что, храпели? – спросила миссис Уайт.
– Простите. Я писал всю ночь и не выспался, – признался честно.
– Стихи?! – глаза старушки, скрытые за большими очками, алчно блеснули.
– Да, мэм, – куда уж деваться, лучше отмазка, чем обидеть добрую бабушку. – Если вам интересно, я запишу вам копию по памяти.
И записал. “Ночь… она зовёт меня”. Дифирамбов после уроков дожидаться не стал – сбежал к Миллеру. Нелегко живется нам, гениям готической поэзии, не позволяют выспаться ни на физике, ни на математике. Ну хоть к доске не вызвали.
Кажется, я начал понимать “Сонного Джо”, встречающегося нам по субботам. Только сел за парту в зале самоподготовки и протянул Линде половинку обеда, как обнаружил, что девушка трясет меня за плечо, призывая проснуться по окончанию перерыва. Хорошо хоть, что сегодняшний дежурный учитель – негр с сэндвичем, ему плевать, сплю я или нет, главное, что не шумлю.
– Крис, почему ты такой сонный второй день подряд? Я за тебя волнуюсь, – сказала подруга на выходе из 104-го.
– Писал всю ночь игру! – блистательно улыбнулся и удержался от зевка.
– А какую? Покажешь?!
– Логическая головоломка. Покажу.
И кто сказал, что приманивать девушек на компьютерные игры – провальная стратегия? У вас девчонки неправильные, если она не срабатывает. Конкретно с данной няшной азиаткой, судя по жадному интересу в прекрасных глазах – очень даже действенная.
– У меня все вечера на неделе забиты доставкой, – грустно протянула Линда, – давай в субботу после того, как ты всех обыграешь в шахматы.
То, что вероятность моего поражения даже не рассматривается – приятно, но Миллер сегодня же после уроков наглядно доказал, что не все у меня так и хорошо с древней игрой. Да, виноват недосып,
Прочитали книгу? Предлагаем вам поделится своим впечатлением! Ваш отзыв будет полезен читателям, которые еще только собираются познакомиться с произведением.
Оставить комментарий
-
Ольга18 февраль 13:35
Измена .не прощу часть первая закончилась ,простите а где же вторая часть хотелось бы узнать
Измена. Не прощу - Анастасия Леманн
-
Илья12 январь 15:30
Книга прекрасная особенно потому что Ее дали в полном виде а не в отрывке
Горький пепел - Ирина Котова
-
Гость Алексей04 январь 19:45
По фрагменту нечего комментировать.
Бригадный генерал. Плацдарм для одиночки - Макс Глебов
-
Гость галина01 январь 18:22
Очень интересная книга. Читаю с удовольствием, не отрываясь. Спасибо! А где продолжение? Интересно же знать, а что дальше?
Чужой мир 3. Игры с хищниками - Альбер Торш


