Творчество через одиночество

Пролог
Кельвин всегда жил одинаково: дом, учёба, сон. Просыпаясь утром, он ел, а затем шёл в одиночестве. Путь длинный, потому можно много чего обсудить с собой, или что-то увидеть. Затем школа: Постоянный шум в коридорах, что утихает при звонке на урок. После длинных, неинтересных уроков – путь домой. И опять тишина: тишина парка, природы, собственных мыслей, разговоры с самим собой… Одинокость. Не потому что Кельвин был не таким. Ему просто не с кем было идти.
Так продолжалось очень долго: год, два? Почти половину от всей его жизни Кельвин шёл от дома до школы и назад один, без шума и разговоров в полном одиночестве. Он бы хотел идти с кем-то рядом, но жизнь выбрала иначе.
Из-за одиночества, у Кельвина развивалось воображение. Это было естественно для человека, что был всегда один, даже если мир вокруг кипел красками жизни.
Глава I. Начало
- Опять я забыл сделать домашку… - Упрекнул Кельвин себя перед сном где-то глубоко в сознании, а затем окончательно уснул.
Он проснулся, потирая глаза. Свет солнца освещал его лицо, пробуждая от долгого сна. Оглядевшись, Кельвин не сразу понял где он: Всё везде было в голубых красках. Небо словно перекрасили в один голубой цвет без градиентов.
Оглядевшись, Кельвин увидел, что он лежал на большом зелёном квадрате среди пустоты. Сердце резко сжалось у него в груди, а мысли вспыхнули сами собой: ”Где я?”, “Что это за место”, “Почему я не падаю?”, но ни на один из них у него не было ответа.
Убедившись, что всё относительно безопасно, Кельвин вздохнул с лёгким облегчением. Оглядевшись ещё раз, он увидел очень старый компьютер: зелёный экран, корпус-коробка. Такие были популярны в 90-е. Клавиатура, как и панель управления, компьютер и монитор были одним целым.
Робко подойдя к нему, он тут же увидел командную строку, на которой мигала чёрточка слева посередине, которая означала ожидание ввода.
Кельвин мало, что мог понять в этом, потому решил написать слово ”Привет”.
Компьютер тут же выдал сообщение ”команда опознан неверно, просим переписать”. Ничего не понимая, он решил написать другое слово: ”Мир”. Экран вывел сообщение: ”Хотите начать редактирование мира? Да/Нет”.
Кельвин нажал на стрелку, а затем нажал кнопку ввода, выбрав на экране ”Да”.
Перед ним резко вышло окно, но оно было не на компьютере. Окно летало в воздухе как большая панель-голограмма. На ней были видны обычные инструменты: ”Создать новый материал”, “Создать новую живность”, “Создать новую команду”.
Смотря на это всё, Кельвин был в шоке. Он робко взял кисть и стал рисовать землю. Очень аккуратно, словно боясь сломать свою кисть.
Перед Кельвином рисовались новые клочки земли: шаг за шагом, метром за метром, его островок стал расти. К тому времени он уже забыл обо всём том мире, где он жил одиночеством, ведь здесь – он мог создать свой, другой мир.
Он не знал, что можно, но уже точно хотел это попробовать. Не из-за того, что он хотел сделать мир для себя, он просто хотел творить.
Создав пространство примерно двадцать на двадцать метров, Кельвин решил сделать первое: Траву. Сейчас ему не хотелось смотреть на эту мёртвую зелёную поверхность, что лишь имитировало траву под ногами.
Взяв кисть с панели, он начал рисовать траву, но затем спустя час, когда травинка стала как в жизни, он лёг на “землю”. Лишь одна травинка занимала часы времени, а что уж говорить об остальном?
Он сравнивал это с уроками: такие же долгие, но не менее полезные, если запоминать. Там он всегда рисовал и творил, а если учитель упрекал – он смотрел в окно. В тот мир, где он был лишь задним планом.
Кельвин сел на пол и посмотрел на панель инструментов. Он увидел инструмент “Копирование” и сразу оживился. Это значило, что ему не нужно было кучу раз перерисовывать одну и ту же травинку целыми часами!
Спустя пару минут искажения размеров и цветов травы, он всё же создал сотню таких травинок, что были не похожи друг на друга. Кельвин сидел и смотрел на всё это, а затем грубо стал делать шарики утыканные травой.
Эти шарики, он соединил, а затем стал заполнять одним шариком всё вокруг. Конечно, не просто так. Кельвин рисовал своей кистью свой мир, а когда заполнил весь пол, он с помощью инструмента “Шум”, сделал разность травы вокруг.
Мир стал чуть живее. Может трава не колыхалась, но мир уже казался чуть живым, хоть и очень пустым из-за того, что был платформой малого масштаба.
- Если я так буду заполнять весь мир… Сколько на это уйдёт времени? По-моему слишком много. – Задумался Кельвин, смотря на то, что он уже сделал. Как для творца, он понимал, что этого слишком мало.
Глава II. Создание мира
Кельвин рисовал. Много рисовал. Его островок стал намного больше, что давало ему больше уверенности в том, что он сможет изменить мир как творец.
Лишь через время, он заметил, что он не чувствовал усталости. Даже голода как такового не было, как обычно у него бывало по утрам. Кельвин чувствовал себя странно. Так легко, словно он был в невесомости. Словно здесь тяжести никогда и не было.
Оглядевшись, Кельвин увидел, как он уже создал целое поле. Затем, он начал рисовать вновь, только теперь не траву, а дерево. Обычное дерево. Кажется, что в этом не было ничего интересное, однако если трава была немного плоской, то дерево иной случай.
Куча выпуклостей, куча разных цветов, А также много чего ещё. Кельвин тут же устал рисовать лишь десять сантиметров ствола, а тут нужно было сделать целое дерево.
- Это будет намного труднее, чем я представлял. Может я смогу это опять как-то облегчить? – Спросил сам себя Кельвин.
Он смотрел на панель инструментов, а затем увидел вкладку “Текстуры”. Кельвин сделал для себя большое открытие, ведь здесь, можно было нарисовать текстуру, а затем как с травой: копировать, изменить, вставить в картинку.
У него загорелись глаза, ведь это значило многое – ему не нужно было делать одно дерево целиком, а можно было сделать несколько объектов со своими текстурами и сделать дерево по кусочкам.
Спустя два часа, а также тысячи разных оттенков коры, Кельвин сделал своё первое дерево. Да, это было похоже на пластиковую ёлку, как они с семьёй ставили на новый год, наряжая в разные украшения, но это был большой успех для маленького человека.
Кельвин на машинальном уровне делал мир. Теперь это не выглядело робким движением руки, теперь он был чуть увереннее, ведь никто не забирает у него этот мир, как учителя или одноклассники его рисунки.
- Хорошо постарался Кельвин, но не идеально… - Сказал сам себе Кельвин. Он больше не боялся того, что его услышат, ведь мир уже его услышал как творца.
Кельвин стал создавать цветы. Да, они не были столь красивы, но они были его, и это значило больше, чем что-либо для самого Кельвина.
Он смотрел на цветы не как на простые растения, а как на те слова, что он не смог сказать когда-то раньше. Как на то, что не увидел никто внутри его маленького, но живого мира.
Глава III. Первая жизнь
Кельвин создал уже много чего: траву, цветы, деревья. Но… Ему было всё также одиноко, как и раньше. Изменилось лишь то, что он стал менять мир, однако этого мало. Без жизни – мир был пуст. Деревья, трава, цветы – не двигались. Застыли, как старая фотография.
Мальчик решил сделать жизнь. Он выбрал на панели создание жизни и тут же стал рисовать ворону: с начало лапы, потом тельце, затем крылья, голова и клюв. Ворона получилась не слишком красочной, даже фарфоровой. Словно кукла.
Закончив, Кельвин смотрел на ворону. В её глазах не было жизни, а сама она не двигалась.
- Почему она не движется? – Спросил сам себя мальчик пугаясь вороны.
Кельвин смотрел на панель, а затем увидел функции, точнее остановился взглядом на одной единственной “Анимация”. Он сразу же оживился, а глаза загорелись.
Зайдя в окно анимации, он остановился. Он делал ворону как один объект, а анимация была сразу для нескольких. Кельвину стало жалко своё творение, ведь оно было суждено всегда быть мёртвым внутри.
Мальчик смотрел на панель инструментов, а затем увидел вкладку “Удалить объект”. В его голове пронеслись противоречивые мысли: “Удалить?”, “Но ведь она могла быть живой”, “Правильно ли будет, если я её удалю?”, “Это же не правильно”.
Кельвин колебался, ведь для него удалить эту ворону, даже если она не была живой – всё равно, что убить настоящую ворону. Ничего не предприняв, он стал искать другие инструменты, чтобы спасти бедную пернатую.
Мальчик нашёл вкладку “Выделение”. Разделив птицу на части (для него было это очень жутким), он тут же стал создавать анимации: Сначала анимацию стояния, затем полёта и так же клевания.
- И как ты будешь работать? – Спросил Кельвин вслух, смотря на ворону.
Ворона стала делать те же действия, что мальчик задал, но её крылья буквально отделились от тела и стали вращаться по другой оси.
Кельвин испытал большой страх за ворону и тут же закончил анимацию. Он нервно дышал, ведь это было очень страшно для него.
Когда мальчик перевёл дух, он начал смотреть на вкладки, а затем увидел вкладку “Центр вращения конечностей”. Кельвин тут же ткнул и увидел, что у птицы все её конечности были прикреплены ни к телу, а к центру внутри тела.
Поменяв центры ближе к поверхности тела, а затем нажав на начало анимации, птица как кукла стала двигаться. Не ровно, не живо, однако всё же ворона начала шевелиться.
Кельвин внутри горел от счастья, ведь это была первая созданная им жизнь! Однако оставалось одно но: птица всё ещё не шла нормально, лишь шевелила лапами в воздухе, имитируя ходьбу.
- Как же мне тебя оживить? – Спросил себя Кельвин, ведь для него было всё ново. Однако мальчик горел желанием дать ей жизнь, даже если эта жизнь будет не столь идеальной.
Глава IV Первый код
Лёжа на траве, Мальчик смотрел в тысячи панелей, отвечающие за изменения мира, пытаясь понять каждую из них.
Смотря на очередную панель, Кельвин увидел лишь одно слово, но оно будет самым главным: “Код”. Кельвин поднялся и загорелся глазами. Для него это слово было больше, чем три буквы, ведь это значило, что мир можно настроить намного тоньше, чем он мог себе представить.
Когда он нажал на эту панель, то тут же высветилась строка команд, как на том старом компьютере. Та же строка, та же мигающая посередине слева чёрточка для ввода.
- А какой здесь язык кода? Что если я напишу на своём, то я всё сломаю? – Подумал Кельвин про себя. Он конечно кодировал у себя дома создавая разные модификации на игры, но здесь это было совсем иным.
Мальчик стал набирать код на паскале, том самом языке, который его учитель информатики говорил, ”Этот язык программирования мы пройдём поверхностно, ведь он никому не нужен”, но он продолжал на нём программировать, улучшая свои навыки день за днём.
uses GraphABC;
const
F = 300;
SCREEN_WIDTH = 800;
SCREEN_HEIGHT = 600;
SPEED = 5;
var
x, y, z: Real;
px, py: Integer;
key: Char;Спустяпарустрочеккода:
end.
Кельвин сразу же нажал на кнопку w. Чудом, ворона без анимаций ”Прошла” вперёд.
- Видимо мне нужно было знать и другой язык программирования по типу C#, но он такой сложный был… - С лёгким упрёком сам себе сказал мальчик, смотря, как его творение движется без анимаций, по вводу с клавиатуры, но движется!
Кельвин стал смотреть на старый компьютер. Кажется, была пора возвращаться домой: к маме, к отцу, к тем, кто всегда любил его, а там уже и учить юнити. Может этот мир и не был идеален, но он был, и был его миром.
Да и тем более он совсем забыл про уроки, про школу и учёбу. Ему было это слишком скучно, потому у него мысли о учёбе вышли из головы сами собой.
Мальчик набрал в компьютер команду ”Домой” и сразу же на панели высветился его мир: дом, семья, его комната. Он не понимал, что с этим делать, а внутри всё сжалось.
Кельвин хотел домой, ведь там были те, кто ждали. Те, кто могли помочь. Однако ничего не происходило. Мальчик выбрал свою комнату и нажал кнопку ввода, надеясь на чудо.
Он незамедлительно оказался в своей комнате: кровать, шкаф, плакаты, стол, компьютер, стул, стопка книг в углу шкафа. Всё было как у обычного мальчика в комнате, всё без излишеств.
Самому Кельвину ничего никогда не нужно было от жизни, потому он не покупал ничего, обычно копя деньги, которые никогда не тратил, ведь тратить было не на что. Зачем, если уже всё и так есть?
Оглядевшись, мальчик успокоился. Это был его мир и всё на своих местах. Но было странное: всё ещё утро? Но он же пробыл в том мире не меньше трёх часов, а может даже больше.
Глава V. Юнити
Сегодня Кельвин пришёл раньше обычного, ведь ему было, что сделать дома. Он тут же скачал юнити и открыл редактор, а также ворд файл, что он принёс на флешке с урока информатики, ведь там хранилось много знаний о программировании на C#.
Спустя час, мальчик всё же сделал простенькую программу: сделал тот же мир, что и у него, а затем начал кодировать.
В процессе, он узнал, что в юнити для анимаций используются кости. Это было немного удобнее, потому в новом мире он решил всё делать именно через них.
Он делал много ошибок, но не сдавался. Для Кельвина было важнее всего оживить его новый мир. У него получилась простенькая, не оптимизированная, но всё же программа:
using UnityEngine;
[RequireComponent(typeof(Rigidbody))]
public class RavenMovement : MonoBehaviour
{
[Header("Movement Settings")]
public float speed = 8f;
public float rotationSpeed = 5f;
public float randomForce = 2f;
public float avoidanceRadius = 5f;
public float targetSeekRadius = 15f;
[Header("Target")]
. . .
if (lastTargetPosition != null)
{
Gizmos.color = Color.red;
Gizmos.DrawSphere(lastTargetPosition, 0.5f);
}
}
}
- Отлично! Вроде работает. Даже ворона движется, а не “Плавает” в пространстве. Осталось лишь написать это всё в тот мир. Но… Что, если я туда не вернусь? Что если этот мир – просто сон? – Кельвин стал бояться своих же мыслей.
Если этот мир, тот самый, что дал возможность творить просто ложь, просто сон… Зачем он продолжал создавать? Разве это кому-то нужно кроме него? Мальчик спустя несколько минут решил просто отбросить мысли, ведь он надеялся на лучший исход.
Глава VI. Свои инструменты
Уснув, Кельвин всё же смог попасть в его новый мир. Он был счастлив, ведь это означало, что он мог так приходить хоть каждую ночь. Не теряя не секунды времени, он переписал свой код, переделал модели.
Всё в мгновение ожило: Деревья стали покачиваться так, словно дул ветер. Трава под ногами тоже колыхалась, а ворона. Она летала в воздухе. Кельвин был очень рад всему, что он сделал. Однако одно оставалось неизменным – тишина.
Тишина для Кельвина хоть и была привычной, но немного пугала его в этом мире. Мальчик не раз задавался вопросом “А что, если за мной кто-то следит?”, “Что это за мир?”, “Может ли кто-то ещё в нём обитать?”.
Все эти вопросы ужасали, потому он хотел сделать жизнь для этого мира, а для этого нужно было ещё одно, что придаёт живость каждому миру – звуки.
Подойдя к экрану, Кельвин стал искать звуки, но увидел, что ассетов к ним не было. Но если это так, где ему брать звуки?
- Не самому же мне имитировать ворону. – Усмехнулся он, когда смотрел в небо на своё создание.
Мальчик подошёл к тому компьютеру и вписал словно “Звуки”. Железяка конечно выдало ошибку. Может Кельвин и знал каждый звук, ведь умел слушать тишину, но разве это было бы нормально слушать каждый раз себя же?
Смирившись с тем, что он пока не сможет сделать звуки, стал смотреть на свои голографические панели. Их было много, даже очень хватало, но не для мальчика. Он хотел всё упростить: Не писать тысячи строчек кода, а делать блок-схемы.
Эта идея была интересной, ведь Кельвину предстояло создать ещё кучу существ, а также остального для мира. Если он сделает свои инструменты, то процесс ускорится в десятки раз.
Мальчик посмотрел на панель с кодом, и стал писать определённые заготовки для кода, по типу: код на ходьбу, полёт и так далее. Эти заготовки могли бы помочь в будущем.
Закончив, Кельвин стал изменять модель птицы, чтобы она была более красивой. Конечно, На это могло уйти много времени, чтобы добавить каждое пёрышко на ворону, однако… Он был готов сделать всё, чтобы она была живой.



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