green_fr: (Default)
В начале года была выставка про стекло в музее Клюни. Вот тоже музей, где хотелось бы не пропускать ни одной выставки, да где же взять на всё это времени...

Самый старый виденный мною витраж: Notre-Dame de Bondeville, VII век. Кураторы обращают внимание на использование свинца, Википедия при этом говорит, что массовый переход на свинец (раньше витражи фиксировались деревом или железом) произошёл только в X веке.


Read more... )
green_fr: (Default)
Очень хочу хотя бы задним числом написать о разных лагерях, в которых мы были. Как минимум о мастерских, которые мы сами вели (регулярно нужно найти какую-то информацию, чтобы либо повторить, либо передать кому-то материалы), а идеально — и на каких мастерских были, чтобы не забывать лучшие идеи на будущее. Итак, [livejournal.com profile] herbst_2015_gua 2017 года. Проблему с отсутствием собственных фотографий (рука не поднимается в лагере доставать фотоаппарат) я решил простым заимствованием фотографий из постов товарищей — в данном случае ограблены [livejournal.com profile] shnarh, [livejournal.com profile] s0leil и [livejournal.com profile] wildest_honey, за что я приношу им мои искренние благодарности! (друзья, если у вас другие взгляды на вопросы распространения ваших фотографий — простите нас, рога, пишите, всё исправлю)

Мы начали с «сырной мастерской», и в этот раз мне она не понравилась. То есть, поели неплохо, но идея дегустации явно одноразовая, на следующий раз на вечер знакомства нужно придумать что-то новое:


Read more... )
green_fr: (Default)
Давно знал о музее игральных карт, но только в этом году дошёл до него. В музей пришли с детьми, поэтому очень сложно было вникать в какую-то общую логику, развитие — смотрели просто на понравившиеся экспонаты.

Модная русская тема — «Конструктивизм» (Михаил Карасич, 1993):


Read more... )
green_fr: (Default)
В рамках проекта посещения всех карточек игрушки Through the Ages, летом съездили к Леонардо да Винчи. Красивенького бюста в Clos Lucé не нашли, до могилы Леонардо в château d’Amboise мы не дошли, как потом оказалось, пару сотен метров, поэтому сфотографировались на фоне витрувианского человека в саду (карточку в кадре практически не видать, нужно присматриваться к правой руке Натанкина):



В игрушке это — карточка лидера первого периода. С этим лидером самая лучшая лаборатория или библиотека будет производить дополнительные очки науки, количество которых равняется уровню (периоду) здания. Плюс, каждое научное открытие приносит дополнительный ресурс. Хорошая карточка.
Read more... )
green_fr: (Default)
После продолжительной паузы, я продолжаю свой курс Диванной Египтологии на УБЗ. Сегодня мы поговорим про настольные игры Древнего Египта. Тема может показаться надуманной, но нет, настолки регулярно упоминаются в древнеегипетских текстах, а изображения их встречаются на стенах гробниц. Посмотрим, например, на стены гробницы Мечечи (в лекции про домашних животных мы уже видели изображения из этой гробницы — доение коровы и фарширование гуся именно оттуда).



На картинке виден сам Мечечи, он сидит за столом для игры и держит в руках фишку, готовясь переставить её на поле. Судя по всему, он играет в сенет.
Read more... )
green_fr: (Default)
После старого и нового, поговорим о вечном. Настольные игрушки в музее Эдо-Токио.

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

Игра 1886 года с упражнениями по физкультуре:



Тут же прикреплены гантели — гениальная находка для музея, наш мальчик тут же размялся:
Read more... )
green_fr: (Default)
Самое, наверное, сильное впечатление от нашей последней поездки в Японию (посты ещё будут, я верю) — это новая настольная игрушка. Она явно из семейства «Цивилизации» — мы с Натанкиным к тому времени уже познакомились с компьютерной версией игры, поэтому правила он понял достаточно быстро и подсел. По возвращении пришлось покупать. Пока шла посылка, откопали в шкафах настольную версию «Цивилизации» — я её купил ещё 15 лет назад, не особо надеясь. что когда-нибудь найдётся компания, с кем поиграть. Ан нет, нашлась, как минимум на одну партию (я выиграл!!! :-Р)

Ну так вот. Пришла игрушка, и следующие несколько вечеров мы играли только в неё. И разговаривали тоже только о ней. Через некоторое время перебор фактов из правил начал утомлять нас, взрослых. И мы начали рассказывать мальчику факты из мировой истории, так или иначе связанные с игрой. Карточка «Чингис Хан», говоришь? А ты знаешь, кто это был, докуда доходила его империя, и как звали его сыновей? Ну и в том же духе. Через некоторое время родилась более глобальная идея — ездить в места, связанные с прототипами тех или иных карточек, и делать там селфи.

Итак, я рад представить вам первую серию нашего очередного ЖЖ-сериала, сегодня мы поговорим о карточке Хаммурапи:


Read more... )

Python

Apr. 13th, 2017 10:47 pm
green_fr: (Default)
Были в гостях у [livejournal.com profile] catpad, заигрались в настолки, начали рассуждать о вероятностях, очнулись за компьютером.

Какова вероятность выкинуть шестью кубиками шесть разных чисел, если ты можешь перебрасывать любое количество не понравившихся тебе кубиков не более двух раз? (это наш мальчик вытянул себе сложную карточку в King of Tokyo).

Очень быстро мы потеряли всех остальных игроков, написали Монте-Карло, а потом и аналитическую формулу, после чего перешли к сравнительным характеристикам языков программирования. Ещё через 15 минут я понял, что хочу выучить %subj%. Благо под него есть PyGame — проект, издалека похожий на то, что я недавно искал. Я уже успел набросать первое приближение на Splendor, но в процессе появилось куча мелких вопросов.

Никто из присутствующих не использует python в повседневной жизни, и не мог бы мне ответить на пару вопросов о best practices?
Read more... )
green_fr: (Default)
Думаю, как дальше развивать занятия программированием с Натанкиным. И вдруг понял, что идеальная задача — это делать то, что и так тебе нравится. В нашем случае — настольные игры. Покемоны, шахматы, колонисты, паровозики.

Сначала можно написать логику игрушки:
* какие предметы есть в игре?
* как они раздаются игрокам?
* из чего состоит игровое поле?
* как описывается положение в игре?
* как делается ход? сколько у него фаз? какие ходы разрешены, какие — нет?
* как разрешаются разные ситуации в игре — кто кого убил, кто взял карточку, к кому перешло поле?

Описали — можно уже поиграть самому с собой, или с соперником за тем же компом. А то и по сети, если есть секрет (прячешь свои карты). И в процессе написания наглядно увидеть, насколько важно точно определять правила.

Но самое интересное — можно писать ботов. Создавать разные версии стратегий / алгоритмов. Стравливать их друг с другом на ночь, и смотреть потом, какая стратегия побеждает чаще. Смотреть автоматически сыгранные партии и совершенствовать алгоритмы. На этом вообще много чего учишь. И то, что бывают оптимальные стратегии, которые не дают гарантированного выигрыша (то есть, есть объективно лучшие и худшие ходы). И то, что бывают кольца алгоритмов, когда каждый выигрывает у предыдущего (то есть, нет одного объективно лучшего алгоритма). Можно писать алгоритмы, следящие только за своей игрой, а можно следить за тем, что пытается сделать противник. Ну и так далее.

Проблема лишь в том, что всё это либо в консольном режиме (ребёнку некрасиво), либо ты убиваешь 10 лет на написание графического интерфейса. Хотя, интерфейс там достаточно одинаковый во всех игрушках: определить какие-то зоны на экране, отрисовывать стандартные элементы: карты из колоды, фишки разного цвета, брошенный кубик.

Вторая проблема — для написания даже чего-то простого (крестики-нолики) нужно написать кучу «ненужного» кода: класс «игрок», класс «поле», класс «игра», метод «не выиграл ли кто» и т.п. Но и эта часть тоже ведь относительно стандартная, по крайней мере для перечисленных игр.

Как следствие, вопрос: никто не слышал о готовом уже framework’е, облегчающем написание игрушек? Как scratch, только с уже сделанными классами и интерфейсами? Или хотя бы для карточных игр (от дурака до Uno).
green_fr: (Default)
Про [livejournal.com profile] herbst_2015_gua прошлого года прекрасно написала [livejournal.com profile] wildest_honey, я добавлю несколько мне запомнившихся моментов.

Мастерскую на знакомство мы предложили провести в виде дегустации. Я попросил желающих прислать мне названия выбранных ими сыров с кратким описанием вкуса, и парой занятных историй. Идея была в том, чтобы выставить эти сыры «анонимно», а каждому участнику выдать общий список с описаниями — угадайте, кто из этих сыров кто? Такую дегустацию мы делали впервые, поэтому очень сложно было заранее понять, стоит ли подбирать похожие сыры (работаем на профессионалов), или наоборот, максимально отличающиеся друг от друга (чтобы каждый угадал хотя бы что-то). В итоге у нас были с одной стороны два совершенно (на мой взгляд) не отличающихся сыра: Appenzeller и Bergkäse. И с другой — люди, путающие на вкус Mimolette и Époisses (они оба оранжевые!).

Но время провели весело. Особенно, если учесть, что вне конкурсной программы было ещё десятка два сыров. Познакомились все :-)



По поводу Mimolette (пусть и по заказу, но привёз его я) — я горжусь собой! Я нашёл «линейку» из mimolette разной степени старости — jeune, demi-vieille и vieille (extra vieille в супермаркете не было). А когда готовил описание, сам узнал прекрасную историю появления этого сыра.

В XVII веке были очередные тёрки между Францией и Голландией, французское правительство (Кольбер) вводит санкции на импорт голландских сыров. Немедленно возникает импортозамещение, а чтобы патриотически настроенные жители Франции не сомневались, во французский сыр начали добавлять оранжевый краситель. Видимо, не задумавшись об оранжевом цвете правивших Нидерландами принцев Оранских. Так Mimolette стал оранжевым.

А сейчас Mimolette известен скорее тем, что несколько лет назад его запретили к импорту в США с формулировкой «The article appears to consist in whole or in part of a filthy, putrid, or decomposed substance or be otherwise unfit for food». Из-за того, что по рецепту на сыр селят сырных клещей, фигурно прогрызающих корку для особенно правильной вентиляции созревающего сыра. Говорят, слабонервным лучше в микроскоп эту корку не рассматривать...
Read more... )
green_fr: (Default)
Доехали, наконец-то, до «австрийского лагеря». Лагеря — это, всё-таки, секта. Однажды попал туда — и всё, уже не выбраться. Настолько приятно видеть знакомые лица (да-да, кого-то я уже начинаю узнавать не только по голосу). [livejournal.com profile] edja2 привезла какое-то немыслимое количество настольных игр, и весь лагерь мы просто разрывались: пробовать что-то новое, или играть в уже понравившееся. На фотографии мы с Эдуардом режемся в Barragoon — шизоидная вариация на тему «шашек / шахмат». Особенность в том, что некоторые из съеденных на поле предметов ты можешь тут же поставить на другое место доски. То есть привычные варианты просчёта «я съем — он съест — я снова съем» не работают — он съест и поставит съеденную фишку так, что ты уже съесть не сможешь.



Мы настолько запали на эту игрушку, что в какой-то вечер с Сашкой сделали бумажную версию из салфеток. Самое сложное было — не смеяться и даже не хмыкать, потому что воздух сносил всю игральную доску
Read more... )
green_fr: (Default)
Очередной «праздник детей» в нашем городе. Мы с Натанкиным снова зависли на деревянных игрушках. Первый раз, наверное, не я его подталкивал, а он сам практически не заинтересовался ничем остальным. Наверное, это и называется дрессура образование.

Очень простая в изготовлении игрушка (калибровать только долго), совершенно не требует присмотра, можно оставить её на поляне, и очередь к ней гарантирована. Цель — попасть кольцом на верёвочке в крюк. Капитан Крюк!


Read more... )
green_fr: (Default)
Ходили с [livejournal.com profile] sasmok на шикарную выставку гравюр в BNF (прочитал в Википедии, чем отличается гравюра от эстампа, буду привыкать теперь — там были эстампы). Поразительная техника, мы просто заболели ею! С тех пор успели сами поделать гравюры в новогоднем лагере, но это был детский вариант, по линолеуму. А на выставке очень подробно рассказывали про разнообразные техники исполнения, с витринами инструментов, с фильмами — вот в очередной раз задаюсь вопросом, куда эти фильмы пропадают после выставки, почему из в youtube не выкладывают? Кому они нужны после окончания выставки — а мне было бы приятно их пересматривать, делиться дальше.

Вот витрина прямой гравюры по металлу (burin) — в металлической пластинке процарапывают канавки, в которых потом задержится краска, что отпечатается на бумаге:



Техника офорта — насколько я понял, на ту же металлическую пластину наносят слой сажи, прорисовывают по ней рисунок (это проще сделать, чем долбить металл, и обратимый процесс, если вдруг рука дрогнула), а затем кислотой (eau forte) выжигают металл (сажа кислоту не пропускает), проделывая те же самые канавки, что и в предыдущем примере:


Read more... )
green_fr: (Default)
На этот год мэрия опять пригласила контору, предоставляющую традиционные деревянные игрушки для таких мероприятий. Только в этот раз игр было существенно больше (больше даже, чем мы видели в Голландии).

Управляя шестерёнками нужно спустить синий мяч. Я как-то сразу подумал, что второй комплект шестерёнок избыточен, и долго не понимал, почему ни у меня, ни у Натанкина ничего не получается, мяч всё время слетает. Мальчик догадался первым, что шестерёнки нужно крутить в противофазе, амплитуда наклона вдвое больше :-/


Read more... )
green_fr: (Default)
Когда мы были в гостях у [livejournal.com profile] wildest_honey, они (странное множественное число) нас отвезли в классный музей под открытым небом. У Жени в ЖЖ есть куча фотографий оттуда, добавлю и я парочку.

Увидел, как растёт брюссельская капуста. У нас дома это практически плод раздора — я её с удовольствием ем, а Анюта терпеть не может.


Read more... )
green_fr: (Default)
Съездили на лыжи (напишу ещё), немного задумался об играх, которые мы брали с собой.


Во-первых, у нас был Сет. Нормальное описание по ссылке выше, а фрикерское описание такое: каждая карта представляет собой ячейку в 4-мерном кубе 3×3×3×3. На стол выкладывается 12 карточек, нужно найти 3 из них, которые лежат на одной прямой (это и называется сетом).

Первый же вопрос, которым мы с Анютой задались — всегда ли из 12 карт можно составить сет? Вместо того, чтобы посмотреть правила (там чётко написано, что когда из 12 карт нельзя составить сет — а это случается примерно в 3% случаев — нужно добавить ещё 3 карты), я засел с ручкой и бумагой. Переформулировав правила игры приведенным выше образом, становится очевидно, что можно выложить даже 16 карт, из которых нельзя сложить сет — если карты соответствуют кубу 2×2×2×2, то из них никак не найти 3 точек на одной прямой.

Тут же немедленно следующий вопрос — а сколько карт максимально можно выложить на стол, чтобы из них нельзя было составить сета? Уже в случае с двухмерной игрой становится очевидно, что куб 2n — это не обязательно максимальное количество карт: на поле 3×3 легко выбрать 5 клеточек так, чтобы никакие 3 из них не лежали на одной прямой.
И тут я пока завис. Википедия говорит, что существует комбинация из 20 карт, но сайт с доказательством (или только примером?) у меня на работе заблокирован, что позволяет подумать самому, а не подсматривать в ответ. У кого есть какие идеи по тому, как искать комбинацию из 20 / доказывать, что она максимальная? Полный перебор не предлагать :-)


Потом, у нас была Румми. Википедия называет её Рамми, но русского варианта правил не приводит, попытаюсь резюмировать сам. В игре участвуют карточки 4 цветов, от 1 до 13. Опуская достаточно маловажные правила запуска игры и факт существования джокеров, ход состоит в том, чтобы доложить некоторые из имеющихся на руках карточек к уже лежащим на столе. А на столе карточки могут лежать только сгруппированными, в каждой группе не менее 3 карт. Группы бывают либо одного цвета (тогда карточки в ней должны быть последовательными по номиналу), либо одного номинала (тогда в ней не может быть двух карточек одного цвета). Во время хода допускается перекладывать карточки на столе как угодно, лишь бы в конце хода всё было разложено корректными группами.

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

Понятно, что можно сразу откидывать карточки, которые принципиально невозможно выложить на стол (у которых нет или недостаточно соседей). А потом? Либо программировать схемы, которые у меня в голове — но это порочный вариант, так принципиально новых схем не найдёшь. Либо, опять же, полным перебором, но это тоже не так красиво, как хотелось бы. Какие есть идеи?


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

Вот и с Rummy у меня такое предчувствие, что мы играть-то играем, но проходим мимо каких-то совершенно невидимых для нас комбинаций. Может и нет, конечно.
green_fr: (Default)
Я какое-то время читаю журнал [livejournal.com profile] zyalt, в котором часто проходит мысль о роли городских властей в организации праздников. В том духе, что не надо городским властям устраивать праздники — получится унылое предприятие за огромные деньги. Якобы, достаточно просто разрешить, и люди сами сделают то, что им нравится. Не знаю, возможно в Москве так и есть, но мне захотелось в двух словах рассказать, как устраивает праздники наша мэрия.

Например, детский праздник — fête de l’enfance.



В городском журнале (в каждом городе есть свой журнал, издаётся мэрией, бесплатно рассылается всем жителям города, а за какие-то деньги — и жителям других городов, обязательно есть разворот, отданный оппозиции нынешней администрации) напечатали объявление о том, что в субботу на одном из стадионов будет детский праздник.

Оказалось, что не на самом стадионе, а на его паркинге, поэтому рядом организовали альтернативные паркинги — такое ощущение, что реквизировали у близлежащих компаний, т.к. мы проезжали через какие-то ворота. На все пешеходные переходы поставили по регулировщику — это вообще очень грамотно, у нас рядом с домом есть школа, и прямо перед ней пешеходный переход. Со светофором, но если каждый первоклассник будет нажимать на кнопку и останавливать движение на 30 секунд, пробка соберётся до следующей школы :-) Поэтому в 8:00 на этот переход ставят регулировщика, который гораздо эффективнее пропускает и машины, и малышню.
Read more... )
green_fr: (Default)
Приезжали в наш город представители секты Kapla — по-русски Википедия ничего не рассказывает, так что в двух словах: деревянные палочки за огромные деньги. Деревяшки все одинаковые, в особо элитных наборах встречаются разные цвета, но каждая деревяшка всё равно монохромная. Утверждается, что цена объясняется удивительным качеством дерева, которое не сохнет, не отмокает, но сгибается, не перекручивается. Короче, на словах выглядит полной ерундой (сектанты!), но почему-то работает. Я много о Капле слышал, поэтому взял на работе выходной и записался.
В объявлении говорили только про вторую половину дня. Оказалось, что в первой половине дня туда свели продлёнку из ближайшего детского сада (4-6 лет детям), и вот что те за утро построили:


Read more... )
green_fr: (Default)

Придумал новый «Эрудит»: не слова из букв складывать, а числа из цифр.

Чтобы играть было интереснее, цифр в коробке разное количество, чем реже цифра, тем больше за неё очков дают, как с буквами.

А ещё потом продавать расширения, как в карточных играх, с какими-то особо редкими цифрами...
green_fr: (Default)
В России выходит игра Пандемия. Та же карта, те же правила, но начало игры не в Атланте (как во французской и, несомненно, в оригинальной версиях), а в Москве.
Интересно, зачем? О чём думали переводчики, меняя правила? Что русскому игроку будет приятнее начинать в столице нашей Родине, городе-герое? Насколько они задумывались о топологии игры, что граф наверняка (ну, я надеюсь) просчитан именно для начала в Атланте?

С другой стороны, интересно, как можно творчески перевести другие игры.
Каркассон — Хортица? Кремль?
Колонисты острова Катан — острова Сахалин? Зеки устья Колымы? Евреи обживают Биробиджан?
В шахматах перекрасить чёрные фигуры в красные, чтобы как в гражданскую? Путин и Медведев — две ладьи, контролирующие вертикаль?
Перевести преферанс — всё равно в него только у нас играют. Раскинем предпочтеньице? Неловленная нищета? В прикупе козырная свадьба?

Profile

green_fr: (Default)
green_fr

June 2025

S M T W T F S
123 4 567
89 1011 12 1314
15 16 17 18 19 2021
22 2324 2526 2728
2930     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 29th, 2025 02:24 pm
Powered by Dreamwidth Studios