И действительно, чего это я взъярился? Задача есть задача. И если этот заказ поручили мне, значит, у начальства не было сомнений в том, что я в состоянии с ним справиться. И нечего тут рассусоливать, как девственнице перед первой брачной ночью. Судя по бегло прочитанному сценарию, ни садистских пыток, ни настоящего отвратства игра не предусматривала. Только чуток пощекотать нервы недоступными в реальной жизни эмоциями. При этом основная программа игры, оформленная в виде ошейника, предоставлена заказчиком и не подразумевает внесения изменений, то есть мне даже не нужно прописывать аспекты угнетения себе подобных, это уже сделано до нас.
Психологи-социологи давно доказали, что если склонный к противоправным и запретным действиям индивид сбросит пар в игре - то вероятность воплотить их в жизнь значительно уменьшится. Это одна из причин, по которым количество преступлений у нас уже многие годы держится на низких отметках. Но основная, конечно же - строгий надзор за людской деятельностью и невозможность обойти правоохранительную систему. Ведь при необходимости по требованию суда правду можно узнать непосредственно из воспоминаний подозреваемого, просматривая ее через подключаемый к мозгу детектор памяти как кадры киноленты. Да и само перевоспитание преступников в виртуале проходит не в пример эффективнее, чем в тюрьмах прошлого. Для осужденного можно создать индивидуальную программу, оправив его в личный ад, чтобы извлек урок из цепочки преступление-наказание. Правда это касается только реальных воспоминаний. События, произошедшие в виртуальном мире, восстановить подобным способом пока не получается. После возвращения из зависания большинство людей просто не помнят, что с ними происходило.
В связи с тем, что жизнь людей все больше связана с Virtual-Lend’ом, сейчас в спешном порядке прописывается свод законов для виртуальности, который затронет и игровую сферу в том числе. Но пока в играх безраздельно царит полное безвластие. Убийства, насилие, жестокость - все это ограничивается только создателями программ и виртуальных сайтов, прописываясь в соответствующих правилах. И максимум что возможно в качестве наказания - это потерять доступ в игру. Поэтому, даже имея вводные условия, ориентированные на рабство и подчинение части мобов игрокам, мы вполне можем ограничить пределы допустимого, не позволяя превратить проект в сосредоточение разврата.
- Ладно, ты прав, да и заказ все равно придется делать, - согласился я с доводами коллеги. - Предлагаю закончить с обсуждением теоретической части, и приступить непосредственно к исполнению своих профессиональных обязанностей.
- Во, давно бы так! - широко улыбнулся брюнет, оборачиваясь к экрану с застывшей заготовкой и мысленно собираясь перед работой.
Следующие несколько часов тишина кабинета прерывалась только отрывистыми чисто деловыми репликами.
Повторяющиеся элементы дублировались программно, так что не было необходимости создавать каждое дерево отдельно. Я только добавлял алгоритм внесения изменений, чтобы окружающий фон выглядел уникальным, и тиражировал картинки необходимое количество раз.
- Углуби цвет растений, - отрывисто бросил Аслан, увлеченно водя цифровым аналогом маркера по повисшему в воздухе изображению. Которое с каждым движением приобретало все большую объемность, реалистичность.
Я незамедлительно следовал видению профессионала, добавляя проценты синего и желтого, догоняя цвет листвы до состояния только распустившейся весной природы.
- Да не так, должен быть перекос в красный диапазон из-за спектра местной освещающей звезды.
Пожал плечами и протянул процентовку красного цвета, придавая окружающей природе оттенки багрянца.
- Добавь ветер и синхронизируй раскачивание веток со звуковым сопровождением.
Залез в МР3-шные файлы, выбирая наиболее подходящие к данному случаю. Озвучку потом будет проверять и делать более реалистичной соответствующий специалист из наших сотрудников, но фоновую могу сделать и я. Затем привожу перемещение картинок в соответствие с выбранной интенсивностью воздушных потоков. Добавляю к движению ветвей еще и блики листьев на солнце, увеличивая достоверность получаемой движущейся картинки.
Вообще настоящая работа программиста заключается не в подкручивании яркости или изменении вида фона. Мы прописываем алгоритмы взаимодействия объектов: что произойдет после каждого поступка пользователя и как это отразится на игровом мире, мобах, окружающей обстановке. Нужно подготовить и среду, где они будут это осуществлять. А там уже можно и непосредственно своими обязанностями заняться: созданием программ по возможным сценариям развития событий.