Форк 1941 (СИ) - Кулаков Игорь Евгеньевич (книга регистрации TXT) 📗
Я уточнил, чего именно от неё хотели и, выслушав ответ, реально обрадовался – наклёвывалось некое программистское развлечение и обнадёжил Свету:
– Плёвое дело, на первый взгляд.
Девушка из сороковых ранее успела проникнуться уважением перед вычислительной мощью техники 21 века, хотя «как именно» комп и софт помогут ей, представляла, видимо, слабо.
Зато целый попаданец-прогер с железом и софтом был под рукой:-)
Лично мне желания товарищей из «группы Мерецкова» стали ясней некуда – прогностическое ПО. Ну, или жалкая попытка что-то изобразить в 40-х, пусть и на технике 21 века с неясным практическим результатом. Света, кстати, ошибалась, полагая сие результатом показа варгеймов. Конечно, Шапошников и К с интересом оценили возможности стратегических военных игр, но главное, имхо было в последовавшем разговоре, который милая, скромная и упорная во всех отношениях сотрудница 8-го отдела не слышала. А я то поначалу предположил, что то обсуждение о применении ВТ и ПО в военном деле сороковых, было забыто за насущными заботами и бешеным ритмом подготовки РККА к «войне по новому»… С другой стороны, никакого техзадания… рожай, как можешь, девушка просит, передавая «заказ маршала». «Хоть что-то». Им бы у Иоффе постановке задач поучится. Или сами не знают, чего хотят?
«Просто сделай мне хорошо…»… - ухмыльнулся, бросив новый взгляд на ждущую моего окончательного ответа девушку. Разумеется, вслух ничего такого не произнёс.
Ирония в не прозвучавших словах была очень двусмысленна, кто знает, о чём Света могла подумать и как поняла бы их. Вдруг сочтёт, что я с ней по пути таким способом… заигрываю? Поэтому вслух ограничился лишь недоумением по поводу отсутствия нормального официального «запроса на разработку ПО»:
– Как-то всё это выглядит по любительски, на уровне «ну, поиграйтесь, может чего и выйдет полезного». Особенно в свете того, что с тобой, Света, только маршал устно поговорил, без каких-то бумаг или хотя бы личного приезда к нам. Ладно, ему сейчас не сильно то до нас… сама понимаешь… значит, будем работать от простого к сложному. Грызть слона по кусочкам. А тебе жизнь, я, действительно, облегчить смогу… - тут таки не удержался от подкола, но не в плане флирта, а в плане окружающей действительности: – … но, может, так и лучше, я к серьёзному военному ПО отношение имел нулевое, так что очень хорошо, что без каких-то «социалистических обязательств»…
Не знаю, поняла ли она мою иронию над советской терминологией, то ли решила, что я действительно рад тому, что, выражаясь языком 21-го века, нам дали «поиграться в песочнице».
Варгейм из моего времени, я, пожалуй бы, взялся пообещать повторить, но игрушка, где реализм и серьёзность всегда уступает дорогу внешнему облику и затягивающему игрока геймплею (я помню слова легендарного Сида Мейера о главенстве крайнего аспекта!) – это одно, а что-то, способное приносить реальную военную пользу генералам РККА… бр-р… я тут ни черта ни бум-бум. Однако, с другой стороны, разработка системы команд «процессора» М-1, обучение программистов СССР номер 2 и 3 и совместная работа с ними «на благо Родины» придали мне уверенности в профессиональном плане и в том, что ныне, «в сороковых иной реальности» мне по силам что-то большее, чем обеспечение личного финансового благополучия в «потерянном будущем» за счёт инди-геймдевелопинга.
Глаза боятся, руки делают. Тем более, как я уверенно понял, военные рассматривали идею как интересный и потенциально полезный эксперимент.
Теперь о том, чего именно хотели от Светы. Изначально шёл разговор всего лишь переносе на обычные большие листы миллиметровки ежедневной обстановки на фронте. «Тогда» и «сейчас». Вплоть до дивизионно-бригадного уровня. С попыткой последующего анализа. Возможностями просмотра «как кинофильм» динамики день за днём.
Всё равно, кроме как 8-му отделу, заниматься этим больше некому. Допущенные к тайне генералы заняты своими прямыми обязанностями, от которых зависит существование страны и советского народа, да и не барск… генеральское это дело, рыться сейчас в книжках из «иного будущего» и по текущим сводкам с переносом на карту… всё, время изучения книг и внедрения опыта «той войны» прошло. Кровавый экзамен начнётся на днях…
Но если пока так, то на самом деле, моя новая работа откровенно выглядит некоей халтуркой, хотя, как я понимаю, это только первый этап. И он, с моей точки зрения, пока выглядел так – простейшая 2Д графика для отображениея подробной карты. Плюс – ландшафт и боевые части. С последующим наращиванием функционала проги по запросам военных…
При первичной разработке я не стал заморачиваться на по настоящему серьёзных вещах типа переноса карты земной поверхности в 3Д (как в Google Earth и подобных системах), обошедшись аналогом яндекс/гугл карт из окна броузера. Правда делал всё в более всего привычном мне standalone-варианте. Реализацию начал на той же самой кроссплатформенной геймдевелоперской либе, что и использовал для своих инди-игр. Знакомый и хорошо изученный инструмент для реализации. Впрочем, максимально изолировав в исходниках основную логику проекта от работы с данной специфической либой, которая будет актуальна только пока живы этих два компа. Но об сём поясню чуть позже…
В случае будущего расширения проекта, если что, можно будет сконвертировать все введённые данные при смене системы координат на полноценную трёхмерную имитацию земной поверхности – как для карты с населёнными пунктами и прочим рельефом, так и для базы данных с координатами боевых частей и прочего.
Списки населённых пунктов, «юнитов» и их содержимого представляли собой поначалу простейшие базы данных в виде текстовых файлов, информацию в которой с символами разделителями в дальнейшем могла быть легко пополняться и редактироваться в обычном текстовом редакторе из FAR-а и т. п. подручных средств.
В целом, если из этого прото-прогностического ПО что-то выгорит на уровне хотя бы «идея, полезная на будущем», то стоит максимально упростить его реализацию для последующего переноса на будущие первые компы с графическим дисплеем для местных, не сильно налегая на использование возможностей техники и софта из 21 века.
Или я это совсем далеко забегаю вперёд?
Подумав, пометил в to-do list возможность масштабирования (в максимальном масштабе вплоть до 1*1 км? Ладно, подлежит обсуждению – как заказчики пожелают…) и заложил сразу в структуры данных по «юнитам» возможность наполнение их штатов, расформирование и прочая, и прочая… Пометил возможность учёта типа территорий и прочих свойств, моделирующих рельеф.
С началом войны 8-й отдел стал получать свою копию сводок генштаба о положении на фронте, которая шла по высшему комсоставу РККА и верхушке ЦК, а троица «инициативников» начала осваивать работу в понемногу обраставшем новыми фичами «вьюере-прогнозере» обстановки на линии боевых действий. Имевшего, среди прочего, возможность накладки/сравнения положения дел на фронте «тогда и сейчас». Как в виде карт, так и сравнения потенциалов юнитов. Ну насколько имелись данные по врагу для этого раза. БД для программы кстати, стали пополняться очень быстро. Пленных немцев, служивших основным источником подробной информации в «этот раз» было больше. И уже с июля в 8-м отделе каждую неделю, несмотря на всю свою занятость, появлялся кто-то из «группы Мерецкова». В основном это был сам Шапошников, нагрузка со штабной работой на которого, судя по его утомлённому виду, легла огромная.
Маршала, очевидно, прельстила возможность всего парой кликов рассматривать положение на линии фронта и за пределами фронтовой полосы в динамике, за выбранные по его желанию временные периоды и по отселектированным по разным параметрам набору юнитов, местностей, уровню подчинённости и т. п.
Разумеется, ход мыслей главного, пожалуй, штабиста страны, мне был неведом, а освоив работу с программой, он бывало почти по часу-два изучал ежедневно наполнявшуюся новыми данными программу. Молча появлялся, работал и также уезжал обратно в Генштаб. Его попытку, почти что требование забрать компьютер с программой туда (вместе с пополнявшей базы данных проги Лежнёвой), пришлось пресекать самому Берии, при мне кратко перечислившему маршалу задачи, которые возложены на железо из 21 века.