Узнал, что есть название улицы "Первый проезд Перова Поля" (сначала мне послышалось "первый проезд первого поля", очень смеялся). В районе Перово. Хм, это означает, что "Перово" -- это краткое прилагательное. Каково? Перово. Кроме того, это означает, что Перово склоняется. А я думал, что нет.
Хм, может быть ситуация с другими районами такая же? Например, школа в районе Алтуфьево -- Алтуфьева школа. Или -- выхина молодёжь ходит в клуб "зелёная монетка".
(читать про роут Баклавра)Я уже начинал писать этот пост и написал довольно обширные советы по прохождению игры, но браузер упал и всё похерилось. Поэтому напишу только кое-что: -- Планируйте маршруты передвижения по городу. Это сильно экономит время. -- Никогда не упускайте шанса обзавестись кофе и лимонами (!). Кофе продают в подвале на берегу реки. -- Копите иголки, крючки и орешки. Их можно менять у маленьких девочек на порошочки (порошочки -- только в игре Мор. Утопия -- лечат инфекцию). -- Если нет денег, то убивайте ночами гопников (только в игре Мор. Утопия!), а также обносите дома и продавайте найденное (только в игре Мор. Утопия!).
Лимоны в игре -- действительно крутая штука.
Чего у меня не было при прохождении: -- ощущения, что время "истекает", как в Ore no imouto...; -- ощущения сюрреалистичности (хотя обзоры обещали... однако, мне сказали, что в других роутах её больше); -- понимания происходящего. Хотя мне и об'яснили (внутри игры), что кое-что из того, что говорили -- неправда, но что же правда -- я так и не выяснил.
Теперь что у меня было: -- вживание в роль; -- отношение к персонажам, как к живым; -- мысли о том, что все вокруг куклы; -- ощущение, что автор ROOT DOUBLE играл в эту игру и использовал часть её наработок; -- ощущение Морровинда... ба, да это Сейда Нин!
Специфичные вещи:
Про истекание времени. В орэ но имоото (и не только), ощущение истекания времени связано с тем, что после того, как пройдёт дедлайн, всё закончится и всё начинает таять на глазах при приближении этого дедлайна и чувствуется, что это неизбежно. С этим ничего сделать нельзя. Тут же было ощущение "покажите мне уже, чем кончилось". А при приближении к полуночи было другое ощущение: "ААА, НАДО УСПЕТЬ СДАТЬ КВЕСТ!" (бегу, высунув язык через весь город)
Про симулятор. Это не симулятор "поведения в ситуации эпидемии", как пишут разработчики. Что угодно, только не это. На самом деле это симулятор: -- бомжа (собирать бутылки) -- еврея (надо отвечать вопросом на вопрос, чтобы получить как можно больше информации в диалогах) -- домушника (обносить дома и продавать) -- пешехода (другого вида транспорта не предусмотрено)
Честно говоря, не понял ребят, которые орут, что игра гениальна и ААААААААА! Но она действительно интересная, хотя и не страшная. К примеру, я иду по заражённому кварталу... а меня это не касается! Ну валяются люди в канавах, ну и что. Я по делу иду.
Что понравилось: -- саундтрек и озвучка (и фразы) персонажей; -- юмор в некоторых диалогах, например "я не уеду отсюда, я вошёл во вкус"; -- интересный сеттинг и сюжет; -- Влад Ольгимский (младший) и Анна Ангел; -- что игра не даёт времени скучать.
К недостаткам я отнёс бы: 1. слабую разветвлённость сюжета (а обещана была!); 2. отсутствие озвучки ВСЕХ диалогов; 3. местами несвязные диалоги (любой вариант ответа приводит к одному и тому же продолжению; реплики с неясным смыслом); 4. "провалы" в ряде квестов, когда дальше непонятно, что делать. Разнообразные "ищи то, не знаю, что". Хотя по большей части инструкции чёткие, т.е. это не дарк соулс, где неясные квесты -- стиль всей игры. Это либо недочёт, либо юмор разработчиков; 5. отсутствие постоянно висящего на экране индикатора времени. Это и правда серьёзно. Приходится открывать инвентарь и тратить на это время (на ходу открывать инвентарь нельзя, а время при его просмотре идёт); 6. низкое разрешение текстур и полигональность моделей (судя по обзорам, это считалось низким качеством ещё на момент выхода -- 2005 год); 7. очень долго происходит загрузка сохранённой игры.
Буду (но не сейчас) проходить остальные два роута, т.к. интересно, как виднелась история с других точек зрения. >>
Когда отлаживаете удалённо -- главное -- это не забывать перезаливать исполняемый файл после каждой компиляции. В противном случае вас ожидают неприятные казусы типа неподгруженных символов (Symbols) для dll, а также не срабатывающих точек останова в основной программе.
Не мешало бы этот процесс автоматизировать. Может быть, в Visual Studio есть для этого средства, просто я о них не знаю?
Кроме того, обращайте внимание на настройку рабочей папки (Working Directory) в настройках удалённой отладки. Это удалённая папка, которая будет текущей для приложения, когда оно запустится. А "Команда" (Command) имя исоплняемого файла (вместе с путём) -- тоже на удалённой машине!
Нашёл книжку. Старую. На форзаце две (!) дарственные надписи. Первая: "Подарено А.Б. (фамилия одариваемого). 7 ноября такого-то года. Б.В. (фамилия дарителя)". Вторая: "Подарено В.Г. (фамилия одариваемого). 8 ноября того же года. Читай на здоровье. А.Б. (фамилия дарителя)".
К сожалению, нет возможности выяснить, почему так было сделано. Но выглядит довольно смешно.
А потом я нашёл ещё одну книжку. Оказывается, это был двухтомник. На втором томе надпись только одна (первая) и 2-й том был подарен на месяц раньше О_О. Детектив, блин.
Как правило, песенки для заставок аниме пишутся специально. Мне, однако, известно несколько исключений.
1. Евангелион. Где-то читал, что опенинг существовал до сериала. Но это не точно. А вот эндинг -- fly me to the moon -- 1954 года (тык). 2. Black Rock Shooter TV. Мику-песня 2008 года либо ранее. Сериал -- 2011. Supercell перепела. 3. Kuuchuu Buranko. Эндинг является перепевкой песни Bebu Silvetti // Spring Rain 1976 года (о чём написано прямо в титрах). 4. Gakuen Utopia Manabi Straight. Опенинг впервые выпущен в 1996 году (видео), певица умерла в 2004, сериал вышел в 2007. Вот его опенинг. (wiki). 5. В заставке OVA-сериала Kujibiki Unbalance играют песню Under17, написанную для 1-го сезона Genshiken... в котором песня изображала... заставку (не существующего на тот момент) OVA-сериала Kujibiki Unbalance! (видео) (в Genshiken играют в 1-й серии). В TV заставку сменили.
С одной стороны, конечно хорошо, что Windows XP предупреждает пользователя о том, что у него на диске осталось менее 200 мегабайт, тем более, что это приводит к дополнительным операциям в NTFS. Но с другой стороны, она это делает слишком настойчиво. Сообщение (baloon tip) в трее выскакивает чуть ли не раз в 10 минут. И приходится либо терпеть его висящим, либо прицеливаться и попадать по крестику (а если промазать, то начнётся "поиск возможных способов увеличения места"), либо бросать текущие дела и начинать чистить диск.
Правда я выяснил, что можно кликнуть по сообщению правой кнопкой -- даже в центре! -- и оно закроется (на 10 минут). (Ещё, конечно, можно отключить всплывающие подсказки в принципе или понизить порог выдачи сообщений (по свободному месту) -- но у этих методов есть недостатки)
К сожалению, не знаю, наблюдается ли такая же ситуация в Windows 7, т.к. на компах с ней у меня ещё не заканчивалось место не диске.
Установка в одной комнате, рабочий комп в другой. На установку ставить среду разработки -- долго и нежелательно. Поставил удалённый отладчик. Но во время отладки мне надо следить за работой установки, что невозможно, когда я сижу в другой комнате за рабочим компом, с которого я отлаживаю. Что я делаю?
На рабочем компе поднимается сервер удалённого рабочего стола (мой любимый TightVNC) и среда разработки. А на установке поднимается сервер удалённой отладки и клиент удалённого рабочего стола. Сам сижу за установкой. Получается система:
Мышка вместе со своим ковриком лежит у меня прямо на системном блоке. И это к лучшему.
Работал я работал, чувствую, что-то коврик больно тёплый. А под ним -- ещё теплее. и вообще весь комп тёплый. Такого быть не должно. Запускаю SpeedFan. Вижу охренительную картину:
Подозрение: сдох кулер. Выключил, открыл (температура сразу -10 градусов). Оказалось: 1. Кулеры на видяхе и на процессоре пашут. 2. Кулер в БП не шевелится. 3. Были ещё 2 кулера, исторически располагающиеся на винчестерах, так они вообще оказались отключены (подключил).
А дело в том, что ток воздуха наружу (или снаружи внутрь) создаётся исключительно кулером БП. Остальные просто гоняют воздух внутри.
Вскрыл БП, кулер пальцем вращается с трудом. Пыль. К счастью, кулер БП разбирался. После "протирки оптических осей" кулера ацетоном, а потом намазывания (оси) машинным маслом, кулер заработал. Температура резко упала.
Честно говоря, я вообще удивлён, что с неработающим кулером БП комп не загнулся и не выключился аварийно. Если бы я не держал мышку на системном блоке, возможно, обнаружил бы неисправность нескоро. И удивлялся бы странным глюкам и внезапным отключениям.
Мораль тут такова: температуру компа необходимо мониторить. Все современные компы содержат в себе датчики температуры. Есть множество программ, которые позволяют узнать температуру не тактильным способом.
Сообщения в Windows всегда посылаются окну. И тут я оказался в ситуации, когда сообщение принять надо, а окна нет. Что же делать? Мне посоветовали два метода решения:
1. Использовать PostThreadMessage. Такие сообщения посылаются не окну, а потоку. Проблема: если поток впадёт в какой-либо посторонний цикл обработки сообщений (который не имеет отношение к вашей обработке, например, внутри вызова MessageBox), ваше сообщение будет похерено. 2. Создать невидимое окно и посылать сообщения туда. Как оказалось, разработчики винды предвидели это и создали специальный тип окна "только для сообщений". Для его создания надо при вызове функции CreateWindowEx 4-й параметр с конца (hWndParent) установить в HWND_MESSAGE. Пример: stackoverflow.com/questions/4081334/using-creat...
У меня часто на улице спрашивают "как пройти в библиотеку", я уже писал.
Но сегодня при входе в под'езд меня стал догонять мужик и звать. Позже я подумал, надо было сразу быстро набрать код, зайти внутрь и гори всё огнём, но я решил подождать, пока он меня догонит -- мало ли что ему нужно.
Мужик оказался не очень похож на гопника и с сигаретой. Короче говоря, он искал какого-то "Серёгу с третьего этажа". Я такого не знал. Он переспросил "ну, такой, с двумя детьми". Я: Нет, не знаю. Он: Значит, такого здесь не живёт... Я: Ну почему же не живёт? Может, живёт, просто я его не знаю.
Он отошёл на пару шагов, но уходить от двери в под'езд не собирался. Набирать код в таких условиях я не мог, поэтому просто позвонил в квартиру и мне открыли.
(убежать я тоже не мог, т.к. находился в "предбаннике" под'езда, а мужик перегораживал выход; поэтому я подготовил в руке ПА-2)
Тут мужик спросил: "А ты сам-то с какого этажа?". Я прифигел. "Хороший вопрос!" -- отвечаю. Открываю дверь и пытаюсь сразу за собой закрыть. Но не получается. Похоже, мужик всё же проник внутрь. Я пошёл по лестнице, проверяя, не идёт ли он за мной. Он не шёл. Спустя минуту я услышал звук закрывшейся двери -- мужик ушёл. Вот я думаю -- может, он информацию какую-то собирал? Например, узнал, что нужного человека зовут Сергей, он живёт на 3-м этаже и у него двое детей. И ищет, где его квартира? >>
Окошечко в присутственном месте. Над ним прилеплен листочек бумаги:
График работы учреждения бла-блабла: понедельник, вторник, пятница -- с 8 до 17; среда, четверг -- с 11 до 20; 1-я, 3-я суббота месяца с 10 до 14; воскресенье -- выходной
(или что-то в этом роде)
Я (внимательно читая об'явление): ой, какой у вас график работы сложный... Женщина в окошке: а это не наш! Я: О_о''
Так какого он хрена там висит, спрашивается?! (это и правда оказался не их график работы)
Дано: большой шкаф. Задача: поставить его в определённом месте. В это место есть два входа по бокам. В помещениях по обе стороны от места потолок одной высоты, а в самом месте -- другой, ниже.
В итоге сложилась парадоксальная ситуация, когда возможно поставить шкаф в любом из боковых помещений и даже перенести через назначенное место из одного помещения в другое. Но в самом месте его поставить стоймя нельзя (только на боку). Прямо он не проходит в проход, по диагонали наклонить -- всё равно не проходит. Если положить на бок -- можно занести, но нельзя поставить, т.к. высота потолка недостаточна.
Пришлось разбирать, а потом собирать обратно уже стоймя. Иначе никак.
Я прогнозировал финансовый кризис в России сразу после Олимпийских Игр, но всё оборачивается несколько иначе о_О... продолжаем запасать тушёнку. Если бы я жил на другой планете, взял бы попкорн.
Занялся тут на досуге вопросом лемматизации (приведения в начальную форму всех слов) текста. Нашёл библиотеку phpMorphy. Стал копать. Прогнал текст, смотрю, чаще всего встречается слово "мень". Думаю, что за мень такой, чёрт возьми?
Посмотрел в гугле. Отсеял товарища по имени Александр Мень. Посмотрел ещё раз. Мень -- это такая рыба! О_о
Оказалось, что слова в возвращаемом списке вариантов идут по алфавиту, а не по популярности (что логично). А я везде брал по-умолчанию первый вариант (для теста гонял, так проще, чем разбирать контекст). Итак, это была лемматизация слова "меня" -- два варианта -- "мень" и "я". Зато словарь не знает слова "университет".
Не могу научиться об'ективно воспринимать текст. Читаешь что-нибудь убедительное и мысленно соглашаешься. А потом находишь такую же убедительную другую точку зрения. И уже соглашаешься с ней. Что же делать?
Я придумал метод, только, к сожалению, не испробовал его на практике. При чтении текста надо включить в голове второй голос, который будет отрицать каждое утверждение и произносить его после написанного. Тогда, возможно, удастся уйти от убедительности текста и зретьзрить зырить в корень.
Мужик в метро напротив держит на коленях маленький полиэтиленовый пакетик, непрозрачный. Что внутри -- не видно. Он его приоткрывает и, чтобы никто не видел, начинает там что-то аккуратно ковырять пальцем.
Я бы сначала подумал, что он вшей из собачки своей выковыривает, да только собачка в пакетике том быть не могла. Уж больно маленький. Разве что, только её голова. Я рисую у себя в голове страшную картину, Как мужик везёт в метро собачью голову и выковыривает из неё вшей.
Слежу дальше. Наконец, из пакетика показалось то, что там было. Это была коробочка. Мужик сдирал наклейку с коробочки. Ну, тут наиболее вероятная гипотеза, что коробочка в подарок, а сдирал ценник. Я улыбнулся. Но версия с головой была бы интереснее.
В интернет-магазинах с однотипной, но разнообразной в деталях, продукцией совершенно необходим нормальный фильтр, позволяющий отсеивать ненужные девайсы и оставлять только подходящие. Иначе поиск становится унылым перебором и потенциальный покупатель может уйти. Если, конечно, у него есть выбор.
Хороший пример -- Яндекс.Маркет. Для каждого типа товара можно настраивать всё-всё-всё. Плохой пример -- National Instruments. Приборы можно упорядочить по возрастанию либо по убыванию только одного показателя (цена, число входов, выходов, разрешение, частота дискретизации и т.д.). Но можно ещё включить фильтр по категории. Но только один для каждого признака. Допустим, нельзя выбрать одновременно приборы, подключаемые по шинам PCI и USB. Или имеющие от 4 до 8 выходов. Хотя можно одновременно показать приборы, подключаемые по PCI с числом выходов не меньше 8.
Примеры могут быть простыми и сложными. Примеры являются одним из способов пояснения материала. Какие же примеры давать для начала? Обычно сначала дают простые примеры, а потом усложняют. Но у этого может быть негативный эффект: по первому примеру может показаться, что всё понятно, однако нюансы, выясняющиеся лишь в более сложным примерах в простом не видны. И в более сложном ждут неожиданности.
Другой случай, когда более сложные примеры просто не рассматриваются. Почему -- вопрос сложный, но всё равно надо же где-то остановиться. Типичная ситуация: при описании работы определённым образом с матрицами все примеры приводятся для квадратных матриц. А что делать, если не квадратная? Не сообщается.
То же самое, когда приводятся примеры для n=1 и n=2, где всё понятно. А ну-ка, если n=3? Молчание.
Однажды один знакомый мне об'яснял одну хрень. А я не понимал. Он говорил -- ну вот тебе ещё проще пример, ещё проще. А я не понимал. Тогда он сказал -- ладно, вот тебе пример сложнее. И когда он его об'яснил, я всё понял.
Таким образом, в некоторых случаях следует сразу давать сложные примеры и подробно их разбирать. А если и давать сначала простые, то сложные тоже обязательно приводить.
Во-первых, все описания игры, что я видел, не соответствуют тому, что в ней нашёл я. Тут два варианта: 1) обозреватели не доиграли игру, либо ничего не поняли; 2) каждый понимает эту игру по-совему.
Моё описание будет следующее:
Вы играете за человека. Человек путешествует по некоему неизвестному миру. В процессе игры вы выясняете: 1) что это за мир; 2) кто вы; 3) что вы тут делаете; 4) что тут происходит.
Сообщение ответа на любой вопрос, в принципе, может считаться спойлером. Хотя ответ на первый вопрос вы получаете почти в самом начале.
Явных жанра у игры два: квест и хоррор. Квест: квесты все очень простые. Напряг квест с планетами, т.к. нарисованы они просто зверски. Это треш. Также напряг квест с квадратным полем 4 на 4 -- но мне сказали, что он чуть проще, чем я его выполнил (для выполнения я использовал Fraps). Хоррор (а хоррор я люблю): вот хоррор тут весьма серьёзный. Я столько кирпичей не произвёл за время всего Silent Hill 2 -- самого срашного из игранных мной сайлент хиллов. Одна девочка с ГЛАЗАМИ чего стоит. Ну и атмосфера местами... давящая. Неявный жанр это "что же, чёрт возьми, тут происходит?!".
Мне игра напомнила другие две игры. Одна из них -- Yume Nikki. Название другой я сказать не могу, поскольку это будет серьёзным спойлером по ней. Но игравшие сами наверняка её вспомнят. Подсказка: WX粒子.
Играющим могу дать следующие советы: 1) Когда в "основном месте", откуда идут все выходы, пройдёте всё, что только можно -- сохраните сейвфайл в надёжное место (имя фалйа SaveData.bin). После того, как вы проследуете дальше, вернуться обратно будет невозможно. 2) Чем больше вы уточек найдёте, тем больше поймёте из происходящего. Есть способы определить, что не все уточки найдены. 3) В игре не одна концовка.
Если говорить о содержимом игры, то оно сделало меня очень печальным (и это не от низкого качества!). Причём как "уточная" часть, так и сюжетная часть. И концовки тоже.
О недостатках. Напрягло местами низкое разрешение текстур и пятиугольные пни. Однако с учётом специфики места, где происходит действие, то так и должно быть. Хотелось бы больше хоррора в финальной части. Вообще, хотелось бы игру подлиннее. При старте игра всегда стартует в одном и том же разрешении, какое бы я не поставил. При первом запуске игра очень надолго зависла и подвесила компьютер (видимо, это общая проблема всех игр на UDK -- с какой-то другой игрой на том же движке было то же самое).