Планиверсум. Виртуальный контакт с двухмерным миром | страница 4
В следующем семестре я хотел, чтобы мои студенты написали программу, моделирующую взаимодействие внутри пищевой цепочки, но они были так увлечены программой 2DWORLD, что я уступил и позволил им дальше работать над ней. За семестр они успели описать поверхность Астрии и даже создали модели одноклеточных организмов, живущих в воде. Некоторые из этих существ «пожирали» своих собратьев, так что моя задумка о пищевой цепочке все-таки осуществилась, хотя и не совсем так, как я рассчитывал. Должен признаться, к этому времени я и сам очень сильно увлекся. Частенько мы засиживались в лаборатории допоздна, наблюдая за тем, как крохотные создания скользят и мечутся в своем двухмерном мирке, охотясь друг на друга.
Но вскоре семестр закончился и начались экзамены. Я думал, что распрощаюсь с 2DWORLD по крайней мере до осени, но сразу после экзаменационной сессии ко мне пришли трое студентов, очень способные ребята. Им хотелось продолжить проект, и они даже нашли себе работу в городе, чтобы остаться здесь на лето. Один из них, четверокурсник с факультета биологии Уинстон Чен, хотел разработать более сложные модели живых организмов. Двое других студентов изучали программирование. Хью Ламберт мечтал создать «гибкую, многоцелевую систему запросов», которая позволила бы обмениваться информацией с 2DWORLD. Алиса Литтл предложила идею о том, как улучшить и ускорить работу программы. Энтузиазм ребят произвел на меня сильное впечатление, и я не смог им отказать. К тому же компьютер, на котором они собирались работать, все равно летом простаивал. Да я и сам был рад руководить проектом и дальше.
Сейчас, вспоминая события того лета, я вижу, что именно этот разговор стал для нас переломным моментом. Множество раз, заходя в лабораторию, я обнаруживал там трех студентов. Наша лаборатория была оснащена одной из новейших «больших ЭВМ», подключенной к графическому терминалу и еще к нескольким терминалам в разных частях здания. Обычно, заглядывая в комнату, я видел одну и ту же картину: кто-то из студентов сидит за терминалом и экспериментирует с кодом программы, а двое других склонились над столом и увлеченно обсуждают распечатки. Время от времени я предлагал им свою помощь. Они вежливо рассказывали мне о ходе экспериментов, но обычно я чувствовал себя скорее зрителем, чем участником. Меня восхищали модели живых существ, которые придумал Чен, и новая система моделирования, предложенная Алисой Литтл. Ее идея заключалась в том, чтобы программа могла «сфокусироваться» на небольшом участке двухмерной вселенной, где выполнялось моделирование, а ситуация за пределами этого участка выстраивалась приблизительно. Вместе с Ламбертом они пытались разработать систему словесных запросов, чтобы можно было выяснять, какие «фоновые процессы», не отображаемые на экране, выполняются внутри системы.