Размер шрифта
-
+

Круглосуточный книжный мистера Пенумбры - стр. 23

Меня однако заворожил последний проект Бурчалы. Карта, показывающая места действия всех научно-фантастических историй, изданных в двадцатом веке. Он повыдергивал их из книг специальным софтом и выстроил в трехмерном космосе, так что можно наблюдать, как год за годом коллективное воображение человечества устремлялось все дальше: на Луну, на Марс, Юпитер, Плутон, к Альфе Центавра и дальше. Можно приближать и вращать эту вселенную, а можно вскочить в компактный многогранник-звездолет и все облететь на нем. Отправиться на свидание с Рамой[7] или искать Базовые миры[8].

В общем, два вывода:

1. Нилу это придется по душе.

2. Я хочу быть как Бурчала. В смысле, а вдруг у меня получится что-то столь же крутое? Вот это была бы настоящая компетенция. И я смог бы открыть свое дело. Или пойти работать в Эппл. Мог бы встречаться и взаимодействовать с другими персонами в теплых лучах дневной звезды.


На мое счастье, Бурчала, как и следует герою-хакеру, опубликовал код, на котором работает его карта. Весь трехмерный графический движок, написанный на Ruby – языке программирования, который мы использовали на сайте «НовоБублика», – целиком и совершенно бесплатно.

Я собираюсь применить код Бурчалы, чтобы изваять что-нибудь свое. Оглядываясь вокруг, я понимаю, что мой будущий проект стоит прямо передо мной: трехмерную графику я буду осваивать, рисуя модель круглосуточного книжного магазина мистера Пенумбры. Это высокий узкий кирпич, внутри заставленный похожими маленькими – ну явно не титанический труд?

Для начала надо было перелить базу данных со старого макинтоша Пенумбры на мой ноут, а это не такое простое дело, потому что эта модель пишет только на пластиковые дискеты, а засунуть такую в макбук нет никакой возможности. Пришлось купить на И-Бэй юэсби-ридер. Он стоил три доллара, плюс пять доставка, и было диковато вставлять такое в свой ноут.

Но теперь, со всеми данными на руках, я строю модель магазина. Пока грубую – кучка серых кирпичиков, сцепленных на манер виртуального лего, – но уже узнаваемую. Обувная коробка помещения налицо, и все стеллажи на месте. Я выстроил их по системе координат, и моя программа умеет находить без моей помощи тринадцатую полку в третьем ряду. Цифровой свет из цифровых окон рисует четко очерченные тени в цифровом магазине. Если это вас впечатляет, значит, вам за тридцать.

Три ночи проб и ошибок, но зато теперь я строчу длинные куски кода, обучаясь на ходу. И это здорово что-то создавать – на экране медленно вращается довольно убедительная полигональная аппроксимация Пенумбриного магазина, и я счастлив, как не был ни разу после закрытия «НовоБублика». В динамиках ноута играет новый альбом веселенькой местной группы под названием «Лунное самоубийство», и я собираюсь как раз залить базу на…

Страница 23