February 26th, 2015

commander

Легкие огорчения -- Space Engineers

Вчера, как и намеревался, смотрел, чего авторы успели туда надобавлять. Остался несколько разочарован.

Кое с чем, конечно, нужно разбираться и дальше. В частности, выяснить, что из себя представляет новый режим exploration. Но в целом...

Keen Software упорно расширяет конструкторские возможности SE, почти полностью игнорируя такой аспект, как собственно геймплей survival-игры. И это при том, что большинство игроков предпочитают именно режим survival -- это во-первых. А во-вторых, в конструкторе и так уже есть практически ВСЕ, что надо. Каждое новое дополнение выглядит чем-то мелким, косметическим. Звуковые блоки, выдающие голосовые сообщения? Настенные экраны, выдающие текстовые сообщения (у меня они еще и не совсем корректно работают)? Так ли уж это важно?

Отдельный разговор -- программирование в SE. Если бы оно давало что-то серьезное, я бы постарался вспомнить все, что знал о языке С, даром что последний раз работал с ним очень давно и очень немного (прямо удивительно, что сразу вспомнил значение конструкции "i++"). К сожалению, скрипты SE нужны, чтобы делать "кунштюки". Ага, это правильное слово. Чтоб сами собой мигали лампочки и открывались дверки. Ничего более серьезного.

Поясню на примере. В ролике, посвященном программированию в SE, авторы демонстрируют такую конструкцию: запертая дверь, контрольная панель и две турели. Программный скрипт устраивает прибывшему инженеру викторину: ответишь на вопросы правильно -- дверь откроется. Ошибешься -- турели тебя расстреляют.

Как поступит злой и уставший инженер? Правильно, просто взорвет эту дверь. Или прилегающую переборку. Если он не такой злой и уставший, то пропилит ее (если кому интересно, могу рассказать, каким образом в Space Engineers защищенные компьютерные системы взламываются при помощи пилы-болгарки). Если он свеж и бодр, то, изыска ради, пропилит не дверь, а турели -- чтоб они сами эту дверь расстреляли. Ну и подлинный эстет пропилит программируемый блок, вмешается в исходный код, перекомпилирует его -- и дверь откроется от любого чиха, прописанного в изменениях.

Но никто из инженеров уж точно не станет выяснять, кем был Марко Поло.

То есть, программный код, обеспечивающий корректную работу всей системы -- это, конечно, остроумно и интересно, но решительно никому не нужно.

К тому же, многое там через программирование сделать нельзя. Задать для турели те же параметры, которые задаются через обычную контрольную панель? Это пожалуйста. А вот вмешаться в такую важную и нужную вещь, как алгоритм расстановки приоритетов при выборе целей -- уже хрен. Выработать собственный алгоритм расчета упреждения? Тоже хрен (а рассчитывать упреждение для криволинейной траектории цели турель не умеет, что влечет за собой кое-какие последствия).

Как-то так. Будем разбираться дальше, конечно.

===================

Впрочем, нет, вру. Пока писал все это, одна идея насчет и впрямь дельного применения программных скриптов мне в башку все же пришла. Будем пробовать. Наверное.
promo a_lamtyugov january 19, 2025 16:27 14
Buy for 100 tokens
Что касается игр... Итак, игры, превью и рецензии на которые вы можете прочитать в этом блоге. Сразу говорю, что отдаю предпочтение низкобюджетным инди-проектам, многие из которых находятся в раннем доступе. В принципе, могу написать и про какой-нибудь ААА-тайтл, но это если очень уж сильно…
hornet

Об интересном социально-психологическом явлении

Во-первых, хочу порекомендовать вам блог onoff49, если кто его еще не читает. Нейрохирург, человек умный и талантливый. Правда -- я должен об этом предупредить -- когда он начинает рассуждать на исторические темы, то порой выдает такое, что с размаху садишься на жопу и долго не можешь подняться. К счастью, это случается довольно редко.

Сейчас речь пойдет вот об этой его записи (хотя это и перепост).

Итак, ключевой вопрос -- "почему?". И вот тут мне вспомнился очень давний разговор с Гоблином. По поводу его рассказа, на что это похоже -- когда выезжаешь на разложившийся труп. Я тогда поинтересовался: а почему вы противогазы с собой не берете, раз уж там такой ад стоит?

Вот тут-то явление и началось. ДЮ начал говорить, что эти противогазы надо будет где-то хранить, кто-то должен за них отвечать, должен быть какой-то порядок выдачи... Я на это, естественно, заметил, что оружие же вам как-то выдают, а пистолет -- это ведь куда серьезней, чем какой-то противогаз.

Одним словом, ответа, который меня бы устраивал, я так и не получил. Гоблин, однако, этот разговор запомнил и спустя много времени, беседуя на форуме совсем с другим человеком, привел его в пример, сказав: вот, я так и не смог объяснить Хорнету, почему, выезжая на разложившийся труп, мы не берем с собой противогазы. Ибо с точки зрения логики это и в самом деле необъяснимо. Но вот если бы Хорнет прослужил у нас хотя бы недолго, то прекрасно понял бы все сам и такой вопрос у него бы просто не возник.

То есть, существует нечто, понятное причастным без объяснений, но при этом необъяснимое для остальных. Как такое называется, я не знаю. Может, что и никак.

Явление характерно не только для нашей страны. Навскидку вспоминается "Одноэтажная Америка", где, если ничего не путаю, Ильф и Петров спрашивают у уроженцев южных штатов: а все-таки, за что вы негров не любите? И южане отвечают примерно то же самое: это невозможно объяснить, но если бы вы пожили в наших краях, то и спрашивать бы не стали.

Ох уж эта логика, ох уж эти невербальные штучки... Схожу в магазин за жратвой, напишу еще одну запись на эту тему -- а там уже можно будет и к игрушечкам возвращаться.
writing

И вновь о большой литературе

Как всегда, я оказался прав. После несколько пресноватого рассказа о гибели четырех российских авианосцев Игоря Харитонова вновь посетило вдохновение. Что и дает нам возможность вновь припасть к бессмертному, узнав об очередных злодействах комбата Сарафанова.

Игорь Харитонов оказался настолько любезен, что даже взял на себя труд лично отправлять свои новые работы в комментарии к моим записям, причем записи для этого он выбирает произвольно. Сначала я хотел за такое обложить его хуями, заметив, что пусть не беспокоится -- никто про него тут не забудет, ибо он незабываем, а вот оффтопики такого рода в комментариях я не очень люблю. Однако поход в "Пятерочку" и свежий воздух несколько смягчили мое сердце и я решил смириться с причудой гения. Хрен с ним, пусть ставит.

Заметим также, что судьба своих литературных детищ Игорю Харитонову небезразлична и он за ней внимательно следит, для чего посещает мой скромный блог не реже одного раза в два часа. Так что если надумаете попросить у него автограф, ответа, как я полагаю, долго ждать не придется.

Но что-то я заговорился. В общем, речь идет вот об этом. Гремучая смесь из комбата Сарафанова, чеченцев, хоккеистов и Днепрогэса! Даже не возьмусь сказать, что мне там запомнилось сильнее всего.
commander

Мой отмщенный кретинизм -- GoIO

Сегодня, после вчерашнего позора, я был утешен. Причем дважды.

Первый раз состоялся, когда записавшись в команду очередного дирижабля, я увидел, что капитан у нас будет аж четвертого уровня. То есть, капитанствует он еще меньше, чем я инженерю.

В принципе, сама цифра уровня капитана может быть весьма обманчива. В отличие от большинства ММО в Guns of Icarus Online очередной уровень не дает никаких новых убойных способностей -- он просто обозначает ваш опыт. То есть, это опыт именно ваш, а не вашего персонажа. Соответственно, многие постигают науку командования, наблюдая за действиями капитана из-за своего орудия или бегая по гондоле с гаечным ключом (а попутно изучая всевозможные руководства, благо написано их достаточно). Именно так и рекомендуется делать. У одного из моих капитанов уровень был всего лишь шестой, но работал он красиво; мне было приятно служить под его началом.

Однако здесь был не тот случай. Как только бой начался, наш кэп рванул вперед, пустив в топливо самогон (это не шутка, там такое действительно есть). Лайфбары движков лихо стали укорачиваться и мы с напарником, матерясь, помчались их чинить. Моего опыта уже хватало, чтобы понять: сейчас будем проигрывать всухую.

"Так и вышло" (с). Причем два раза подряд.



Collapse )