Предыдущая глава |
↓ Содержание ↓
↑ Свернуть ↑
| Следующая глава |
Тем временем в московских парках Горького и Измайловском открылась международная выставка "Аттракцион-71". Я посетил её через неделю после начала, хотя никакой необходимости в этом уже не было. С первых же дней стало ясно, что игровые автоматы ждёт грандиозный успех, длинные очереди от открытия до закрытия. Советская часть павильона в этом отношении ничем от других не отличалась, те же очереди, сосредоточенные игроки и возгласы зрителей.
Полагаю, что отсутствие оплаты за игру на популярности наших автоматов никак не сказалось, если бы пришлось платить те же 15 копеек за сеанс, то очередь была бы не меньше. Красилов мне передал со слов директора института, что организаторами рассматривались разные варианты, в том числе более низкая стоимость сеанса по сравнению с зарубежными автоматами, но сочли, что это будет "умалением достоинства". Лучше уж бесплатно, чем так.
Признаться, я и сам, вплоть до своего посещения выставки, всё-таки недооценивал значение такого рода развлечения. Только увидев вживую толпы желающих играть и множество различных моделей примитивных зарубежных игровых автоматов, понял, что к вопросу надо относиться вполне серьёзно, и создание специальной группы по разработке намного более сложных и интересных игр с учётом перспективного развития материальной базы актуально уже сейчас. С этим и пошёл к начальнику отдела.
— Александр Викторович, я тут недавно потолкался на "Аттракционе-71" и понял, что группу по разработке электронных игр будущего нужно создавать уже сейчас.
— Что вы подразумеваете под играми будущего?
— Игры со сложным сюжетом и хорошей графикой, — далее я пересказал свои соображения, к которым пришёл, во время визита в кабинет зубного врача и после него.
— Возможностей ЕС-1012 хватит? Завод сейчас производит около 200 процессоров ПУСК-2 в сутки, но процент выхода годных постепенно растёт и в этом году московский завод на плановые сто тысяч в год выйдет. Таким образом к концу следующего года потребность ОГАС в машинах низового уровня будет удовлетворена силами одного этого завода. Какими темпами будет расти производство процессоров и памяти заводами Новосибирска пока сказать трудно, но явно не нулевыми.
— Для будущих игровых программ, как я их вижу, возможностей ЕС-1012 не хватит. Вот ЕС-1024 с ними справится.
— Насколько я понимаю, Глеб, эти игровые программы рассчитаны не только на нас и страны СЭВ, но и дальнее зарубежье. Не опасно ли продавать наши новейшие микропроцессоры в другие страны, в том числе и потенциальному противнику?
— Во-первых, это можно и, наверное, нужно делать, скажем, с пятилетним лагом. Во-вторых, само по себе копирование наших разработок приведёт лишь к их постепенно нарастающему отставанию. Попробую пояснить. Разработка сложного процессора — это большие затраты времени инженера, чем сложнее процессор, тем больше затраты этого времени. Уже сейчас, когда количество транзисторов на кристалле исчисляется всего лишь десятками тысяч, я активно использую разработанные мною программы и имеющиеся технические средства для ускорения процесса проектирования. Когда количество транзисторов на кристалле станет исчисляться сотнями тысяч и миллионами, а тем более миллиардами, разработка процессора силами одних только голов инженеров займёт очень большое время, годы и годы, а затем станет и вовсе невозможной. Одной из главных ценностей становится инструментарий разработчика, то самое программное обеспечение, вот его утечку допускать нельзя. Резюмирую, продажа процессоров пятилетней давности никакой катастрофой и даже проблемой не является, вот утечка актуального современного ПО разработчика, это настоящая беда, — до тех пор, пока разработкой от и до не займётся разумная машина, добавил я про себя.
— Звучит резонно. Созданным вами ПО пользуетесь не только вы, но и другие наши разработчики процессоров. Я никого не подозреваю в умысле его похитить, но думаю, что меры контроля следует ужесточить. Что касается группы перспективного программирования, назовём так разработчиков будущих игровых программ, то я не возражаю. Группа не является формальным структурным подразделением института, так что бюрократических препятствий здесь нет. Единственное требование, это не должно отрицательно повлиять на ход других работ. Жаль, что сейчас август и мы не можем усилиться за счёт выпускников этого года. Впрочем, есть и другие пути решения кадрового вопроса.
— Александр Викторович, я по поводу кадрового вопроса. Возможно, для этого проекта нам понадобятся профессиональные художники, но это не прямо сейчас, а года через два-три.
— За три года многое может измениться, тем более, что и сейчас многие большие предприятия держат на работе не только художников, но и целые футбольные команды. Ладно, в ближайшие дни поговорю с директором, а группу программистов вы можете формировать уже сейчас, в его поддержке я не сомневаюсь.
Мне осталось только повторить про себя любимую присказку начальника отдела "это и есть упреждающее управление".
— Ну что, товарищи, — обратился я к собранным вокруг меня программистам, — прежде чем мы перейдём к очередной, поставленной начальством задаче, задам вопрос. Кто из вас был на выставке "Аттракцион-71"?
— Понял, все были. Действительно, иначе откуда бы взялись два с половиной миллиона посетителей? — задал я риторический вопрос. — Поставлена задача создания электронной игры, на голову превосходящей любую из ранее вами написанных. Нам с вами нужно будет сформировать группу, для начала из четырёх человек, которая займётся этой задачей. Жду вопросы.
Глава 16.
— На какое железо мы можем рассчитывать?
— Для ПУСК-1 вы уже немало написали в свободное от работы время, если у кого-то есть новые идеи и желание продолжать, пожалуйста, но будем считать, что это пройденный этап. Для несуществующей пока группы, ЕС-1012 на базе ПУСК-2 — это фантастика ближнего прицела, её возможности вы хорошо знаете. Для перспективных разработок НЭВМ на базе 24-битового ПУСК-3. ОЗУ — одно двенадцатиразрядное мегаслово или вдвое меньше, диск на 10-20 мегаслов или, другими словами, 30-60 мегатетрад. Возможно, к тому времени подоспеет графический ускоритель.
— Что такое графический ускоритель?
— Отдельный двенадцатибитовый многоядерный процессор, предназначенный для работы с экраном.
— Не очень понятно, но по ходу дела разберёмся. Кого ты включишь в эту группу?
— Решайте сами, но никакие текущие проекты пострадать не должны. Руководителя группы выберет сама группа, после того как вы её сформируете.
— Она создаётся раз и навсегда?
— Не обязательно, как ты сказал, по ходу дела её состав может изменяться, пополняться, уменьшаться. Если вопросов больше нет, то к понедельнику этот организационный вопрос должен быть решён.
— Можно хотя бы в общих чертах узнать, что из себя должна представлять игра, на голову превосходящая прежние?
— Нет, об этом мы поговорим в понедельник с новой группой.
Прошедшая выставка аттракционов, точнее, представленные на ней наши игровые автоматы со светодиодными экранами имела ещё одно последствие. В этот же день со мной связался Пётр Геннадьевич, специалист по системам управления ильюшинского КБ, который присутствовал на совещании по авиатренажёру, и попросил о встрече на завтра.
Причина оказалась очень простой, он спросил, можно ли использовать в тренажёре аналогичный выставочным цветной экран вместо монохромного. Я ответил, что в принципе можно, кривые деградации красного и зелёного светодиодов отличаются не очень сильно, но не факт, что удастся вписаться в размер зерна 0,5 мм. Кроме прочего, нужно провести испытания на перегрев. Тем не менее, остановились на заключении допсоглашения к предыдущему договору.
В понедельник наш главный программист Гена представил мне новую группу, которая будет заниматься разработкой игровых программ, и выбранного группой руководителя, Фёдора Ивановича.
— Это Федя написал программу, где бегущий и прыгающий человечек собирает висящие фрукты, конфеты и ёлочные игрушки, избегает мин и других опасностей, — пояснил Гена. — У него есть замысел более сложной игры про витязя, спасающего принцессу из замка тирана, возможно, Кощея Бессмертного или кого-то ещё в этом роде. Там должны быть сцены управляемого игроком сражения витязя с охраной, преодоления ловушек, решения головоломок и тому подобное.
— Понятно, — Федя вчерашний выпускник, ему всего 24. Со своими тридцатью чувствую себя просто ветераном.
Единственной для меня неожиданностью было присутствие в составе группы Наташи, автора терминологического словаря. Программистом она является откровенно слабым, но зато свободно владеет английским языком, возможно, поэтому её и включили в состав этой группы. Оказалось, нет.
— Наташа очень хорошо рисует, — пояснил Гена, заметив моё недоумение. — Ну всё, я ухожу, не хочу забивать себе голову чужими задачами.
Я оглядел оставшуюся четвёрку, самой старшей среди них была как раз Наташа.
— Федя, чем, кроме разных картинок, задуманная тобой игра "Витязь и тиран" отличается от "Попрыгунчика"?
— Сложнее сюжет, разнообразнее действия персонажа, при приближении к краю экрана вместо полной смены кадра происходит частичный сдвиг изображения в соответствующую сторону. Думаю, что ЕС-1012 эту игру потянет, хотя, конечно, нужно пробовать.
— Хорошо. Над более сложными играми, достойными ЕС-1024, думали?
— Ещё нет, не успели.
— Давайте подумаем вместе. Было бы неплохо кроме игр чисто развлекательных создать игры, одновременно с развлечением обучающие чему-то новому. Например, истории или экономике.
— Вряд ли кому-то будет интересно читать с экрана в какие годы жил тот или иной король или царь, и какую войну он выиграл или проиграл. Даже если текст будет сопровождаться рисунками этого царя, его воинов и царедворцев, — критически высказалась Наташа. — Или ты имеешь в виду что-то иное?
— Не нужно, Наташа, понимать всё так буквально. Естественно, нет смысла переносить в ЭВМ параграфы учебников. Пока нет смысла. Создание общедоступных справочников дело будущего, мы же говорим об электронных играх. Навскидку опишу, например, игру под условным названием "Революция". Книгу Джованьоли "Спартак" все, наверное, читали? Игра может начинаться с побега Спартака из школы гладиаторов. Спартак бежит в горы, где находит заброшенные в лесу развалины какого-нибудь замка. В тайнике замка обнаруживает клад золотых монет, старое оружие и инструменты. На часть этого золота он покупает рабов, освобождает их и начинает строить свой город-полис. Пилится лес, добывается камень, золото в золотой шахте, может быть, что-то ещё. Восстанавливается разрушенный замок, строятся лесопилки, кузницы, дома работников, казармы воинов и тому подобное. В какой-то момент на полис нападают враги-рабовладельцы. Если Спартак правильно управлял развитием и экономикой своего города, соблюдал верный баланс между военным и мирным строительством, то он победит и двинется освобождать рабов рабовладельческих полисов.
— Это очень длинная игра, — заметил Федя. — Бегство Спартака из рабства можно сделать отдельной игрой с названием, например, "Восстание Спартака". Это будет первая серия игры. Вторая серия "Строительство", третья — "Война" или "Революция". Но даже разделённая на серии, такая игра не для выставки, она может длиться целый час или дольше.
— Не спорю, это игры для домашнего использования или для специальных клубов.
— Глеб, на выставке были очень популярны игровые автоматы со стрельбой по мишеням, но они малоинтересны для программирования даже если мишени будут перемещаться по экрану.
— А если мишени будут стрелять в ответ?
— Хочешь сказать, что вместо мишеней будут живые люди? Не жалко будет игроку стрелять в живых людей? — спросила сердобольная Наташа.
— Это могут быть гитлеровские фашисты или вообще инопланетяне, — отозвался ещё один член новой группы. — Мне другое интересно, если мишень может стрелять в игрока, то игрок должен отображаться на экране вместе со своей винтовкой. Ну и уметь уворачиваться от выстрелов, иначе его быстро убьют.
— Это не проблема, стрелки влево/вправо на клавиатуре или манипулятором туда-сюда. Проблема в другом, как прицеливаться в подвижную мишень? Если лазерным лучом из винтовки, то нужна видеокамера по всему экрану, что нереально, — в обсуждение включился последний участник совещания.
— Ты, наверное, имеешь в виду отдельную винтовку, которую держишь в руках, как в автомате-тире. Здесь это не обязательно, если игрок отображается на экране, то там он и будет стрелять. Хотя идея тира пропадает.
— Не факт, — я тоже решил сказать несколько слов. — Винтовка может располагаться на турели в паре метров от экрана, точка попадания определяется по направлению ствола. Это, между прочим, отчасти поможет бороться с гиподинамией, играющий вынужден будет в разные стороны крутить турель.
— А как он будет уворачиваться от выстрелов врагов?
— Очевидный вариант — иметь турель, которую можно катать по специальной игровой площадке. Для борьбы с гиподинамией хорошо, играющий будет тренировать не только руки, но технически громоздко. Лучше было бы иметь винтовку без турели, которая сама определяет своё местоположение и углы наклона ствола. Конструкция была бы не такой громоздкой, но задача становится существенно сложнее.
— Допустим, эти задачи мы так или иначе решили, — это снова Федя. — Если цели подвижны, то у меня такой вопрос, будем учитывать дальность до цели и баллистику винтовки?
— Это не самая сложная проблема. Федя, ты понимаешь, что при разной дальности фигуры целей придётся рисовать с учётом перспективы? И не только фигуры целей, но и окружающий их антураж.
— Понимаю. Наверное. Математика там известна, нужно только реализовать её программно. Не знаю, потянет ли это ЕС-1012, но ЕС-1024 потянуть должна. Кстати, Глеб, хотя бы одна такая нам нужна, а сейчас в институте она есть только у тебя.
— Свою я вам, конечно, не отдам, но в принципе согласен. Сегодня же запрошу у Александра Викторовича комплектующие, машину соберёте сами.
Запросил, получил добро, но был тут же озадачен небольшим заданием.
— Глеб, вчера была закончена наладка беспроводной связи между двумя ЕС-1012 на частоте 2,5 гигагерц. Уверенная связь в помещениях института на дальности до 30 метров, во дворе до 60. Попроси наладчиков установить на твою машину блок приёма-передачи.
— Антенна большая?
— Нет, двадцать сантиметров.
— Хорошо, это срочно?
— Нет.
— Тогда завтра займусь.
Выйдя от Красилова наткнулся опять на Гену, который меня, как оказалось, снова искал, но по не связанному с работой вопросу.
— Глеб, нам выделили от профсоюза три стиральные машины, будешь участвовать в розыгрыше?
— Нет, стиральная машина у меня есть.
— Машины итальянские, автоматические, а у тебя двое маленьких детей.
— Случайно не от фирмы Мерлони Проджети? — я извлёк из памяти соответствующую информацию Книги.
— Да, от неё. Значит, уже слышал.
Предыдущая глава |
↓ Содержание ↓
↑ Свернуть ↑
| Следующая глава |