- Приветствую у себя в гостях! Доброго здоровья, Создатель Мира и Объединитель Миров!
Сосед со стуком закрыл рот и неопределенно хмыкнул.
- Я Демиург этой сакуалы миров, - и видя наше непонимание, добавил, - по-вашему, наверное, будет звучать так - этого кластера миров.
Глава 23.
XXIII
«Случись мне присутствовать при сотворении мира,
я бы дал кое, какие советы по части лучшего
устройства мироздания».
Полученные в университете знания, постепенно смешиваясь с моими собственными наработками, в один уникальный и неповторимый коктейль, позволили мне уже на третьем курсе начать работу над проектом, обещавшим стать прорывом не только в информатике, но и в отношении с машиной вообще.
Когда появлялся новый компилятор или движок, - пробовал адаптировать для своих целей. Подходил - хорошо, не получалось выжать ничего дельного - delete. Дальше, дальше! Снова не то! А вот это - то, что нужно! Времени постоянно не хватало, даже на сон.
Зато во «взрослый мир» вышел, имея свой собственный язык программирования, синтезирующий на разработанной мной основе все самое лучшее из других языков, получивший рабочее название «Сиселия», от CSL (Composed Solution Language), попросту «Сися». Основным его отличием от других языков стала возможность использования множественных распределенных вихревых потоков исполнения, что позволяло процессору производить операции без переключения и соответственно увеличить быстродействие только за счет программной части почти в четыре раза.
Также скопилось множество решений по мелочи, и два совершенно оригинальных игровых движка о которых, как, в общем-то, и о «Сисе», я никому не говорил, надо сказать не от излишней скрытости, а от предубеждения - заранее высказанное не сбудется. Да, и еще: апофеозом моего непрерывного затворничества стали наметки удобоваримого алгоритма искусственного интеллекта.
С Искусственным Интеллектом все оказалось и сложно и просто одновременно.
Вся фишка в алгоритме, позволяющем запустить процесс самообучения этого же алгоритма с выбором наилучших, наиболее соответствующих игровому моменту вариантов отклика игровой среды, и сохранением информации в виде динамических правил, которые в свою очередь также могут изменяться в процессе самообучения и определять воздействия алгоритма на игровую среду.
Моя «Сиселия» позволяла это сделать после выделения таких алгоритмов в «улитки», так я назвал специальные блоки спиральной обработки кода, работающие параллельно, вне основного потока и возвращающие результаты туда, где ответ ожидался этим основным потоком. Причем сбросить информацию, можно было с любого витка спирали, и это также положительно сказывалось на быстродействии.
В принципе, все могло работать на любом компьютере, даже на древнем «пентиуме», правда, серьезно подвисая. Пользователю устанавливалась только клиентская часть. Она, сама по себе, хотя и занимала много места, потребляя львиную долю ресурсов пользовательского компьютера, все же без проблем обрабатывалась даже не самым мощным процессором, а весь оставшийся «Мир» оставался, распределен по множеству облачных хранилищ на разных серверах по всей Земле. Что, в общем-то, не есть хорошо. Когда найдется подходящий спонсор, обязательно перенесу все на свои сервера. Быстродействие от такого шага только выиграет, это важно.
Начав работу, я потерялся в пространстве и времени.
Его мне не хватало постоянно, а вопросов, требующих первоочередного решения, становилось все больше и больше, с каждым новым рабочим днем. Впрочем - тогда я был счастлив! Это были дни постоянного радостного предвкушения свершения и, не проходящей даже на время отключения от виртуала, радужной эйфории.
Наблюдать, как рождаются твои персонажи, наливаются красками и оживают ранее безжизненные, лишенные цвета и движения локации, начинают работать прописанные тобою физические законы в новом, ранее не существовавшем до твоего творения, Мире.
Я чувствовал себя самим Создателем!