TChess - История

2026-02-052026-08-24   #article #tchess9

Содержание

Откуда взялись составные фигуры

У меня не было цели понакидать компаундов в духе "уууу, смотри, аж на всю доску ходит!". Наоборот, я старался сделать составные фигуры неудобными - с заметными слабостями, чтобы они не были очевидно сильнее базовых.

Некоторые на схеме выглядят будто имбовенько, а потом в реальной партии их особенность не удаётся разыграть вообще. Например, в последней партии в карточное дополнение к обычным шахматам я выбрал Чемпиона (C, конь + короткая ладья). Всю партию смотрел на него и думал, что Грифон (F, конь + короткий слон) пригодился бы уже несколько раз. А Чемпиона нормально применить так и не смог.

Сама идея составных фигур для шахмат далеко не новая. Капабланка использовал фигуры RN и BN - Канцлера и Архиепископа. В fairy chess таких фигур вообще сотни. Двухбуквенные обозначения там совершенно нормальны, а иногда используются просто потому, что букв уже не хватает.

Классический принцип простой:

Three popular compound pieces, the princess (BN), empress (RN), and amazon (QN)

BN означает фигуру, которая ходит или как Епископ, или как Конь. RN - как Ладья или Конь. QN - как Ферзь или Конь.

В первых версиях я тоже использовал такие обозначения. Отсюда же частично взялась графика: подложка одной фигуры сочетается с телом другой.

Но сам набор строился по другому принципу. Мне хотелось заполнить ограниченную систему комбинаций, где фигура сначала ходит как X, а потом бьёт как Y. Поэтому обычных компаундов, одновременно совмещающих два полных типа хода, в основном наборе нет. Есть направление движения и отдельное направление удара.

Названия по происхождению

Структура фигур отражена даже в расстановке. В первой и третьей колонках стоят производные Ладьи и Епископа. Для них естественными рабочими обозначениями были RB и BR.

Порядок здесь важен. У RB основной ход происходит от Ладьи, а удар - от Епископа. У BR наоборот: основной ход от Епископа, удар от Ладьи. Первая буква обозначает "свою" колонку и основной характер фигуры.

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

Для RB и BR напрашивался общий образ "святого воина". Инквизитор, Паладин, Тамплиер, Конфессор - вариантов с хорошей узнаваемостью на самом деле не так много.

Более тяжёлый и "больше рыцарь, чем святой" Тамплиер ушёл для RB. Получился Templar (T). Буква T ещё и была свободна. Для BR остался Паладин.

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

Почему palaDin - D

Изначально я совершенно не стеснялся двухбуквенных обозначений. Более того, много фигур оставались двухбуквенными даже тогда, когда в латинском алфавите ещё были свободные буквы. Обозначение в первую очередь объясняло происхождение фигуры, а не пыталось любой ценой уложиться в один знак.

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

У Паладина варианты быстро заканчиваются:

Так появился palaDin (D). Выделение внутренней буквы осталось частью системы обозначений, как у griFfin, execUtor, scYther и других фигур.

Инквизитор тоже был вполне рабочим кандидатом. Из Inquisitor можно было получить Inquisitor (I), inqUisitor (U) или inquisitOr (O). Но I уже занята, U позже понадобилась Палачу, O тоже не самая сильная буква для этого слова. Паладин с D оказался проще и лучше запоминался.

26 фигур - 26 букв

Потом я посчитал виды фигур. На тот момент их оказалось ровно 26. И букв в латинском алфавите, как назло, тоже 26. Я не мог не принять этот вызов. Тогда появилась отдельная задача - схлопнуть весь основной набор до одной буквы.

Часть старых обозначений прямо показывала происхождение фигуры: PR, PS, PB, PP, NR, NB, BN, RN. Они превратились в V, S, Z, I, O, H, Y, E. Где-то сохранилось название и нашлась подходящая внутренняя буква, где-то пришлось менять название целиком.

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

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

После этого двухбуквенные обозначения на основном поле стали выглядеть уже не как полезное объяснение происхождения, а как недоделанная часть системы.

Когда закончилась латиница

На 26 фигурах система красиво закрылась. А потом я, естественно, добавил ещё. Шут сразу же выпал из системы и временно пожил на знаке вопроса (?). Это показалось логичным, потому что у него нет своего хода.

Сначала двухбуквенные обозначения ещё терпелись у дополнительных фигур. Шут стал JS, Посол - DP. Но после Ω стало понятно, что можно вообще не возвращаться к двум буквам.

Для расширенного набора я взял греческий алфавит. Предпочтение - буквам, которые не имеют привычного латинского начертания или заметно отличаются от него. Поэтому появились Φ - Phlyaros, Π - Presbys, α - Archon, λ - Lich, Σ - Skia, μ - Magos. Это всё особые фигуры и логично, что они могут использовать другую систему знаков.

Тот же принцип будет использоваться и дальше. Новая фигура получает один знак. Если латинских букв больше нет - берётся подходящая греческая, желательно связанная с названием и визуально не путающаяся с уже существующими. Альфа, например, ушла Архонту именно потому, что строчная α выглядит совсем не как латинская A.

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

Двухбуквенные обозначения технически красивы и позволяют развивать набор практически в "бесконечность", но у меня такого плана нет. Я хочу сделать законченный набор, который поддерживает небольшие дополнения через замещение фигур из основной расстановки особыми. Поэтому среди дополнительных фигур так много вариантов Ферзя и Короля.

Последняя рыба - KM

Дольше всех сопротивлялся Конный король. В промежуточной версии он обозначался KM - Mounted King, причём буквы были специально переставлены, чтобы подчеркнуть: это в первую очередь Король. По нормальной схеме происхождения он был бы скорее KN или NK. Но после перехода остальных фигур на одну букву KM оставался очевидной рыбой.

С ходом к этому моменту всё уже определилось: фигура ходит как Конь, а после прыжка бьёт как Король. У всех производных "конь + что-то" я подрезал вторую часть хода до одной клетки. Поэтому "короткий Ферзь" здесь фактически превращается в Короля.

Это забавно замкнуло историю фигуры. В самой первой версии на этом месте была почти классическая Amazon/Maharaja - QN, одновременно Ферзь и Конь. Обозначалась она Z или M. Я выбрал Z: фигура была почти завершающей по плотности хода, дальше уже разве что ходить вообще куда угодно без пропусков.

Потом Z ушла Пешке Zealot (такая ирония). Фигура успела побыть Marshal, затем появилась недостающая фигура Magister и забрала M. Шут, который раньше был обороткой Льва, вообще уехал на отдельную дополнительную фишку. В итоге ход Конного короля сохранился, а имя и обозначение несколько раз сменились. Эта эволюция частично осталась в истории набора.

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

Так появился hegemOn - Игемон. Исторически это правитель или предводитель, а образ хорошо ложится на тяжёлую конницу. Буква O в слове выделяется, а обозначением стала Ω - встречайте, ἡγεμΩν!

Лучше я уже не нашёл. Заодно переделал рисунок фигуры: старая ферзевая корона окончательно сменилась королевской.

Патчи

V2

Переименованы все фигуры с двойными обозначениями на однобуквенные. В основном наборе как раз 26 фигур - столько же, сколько в печатном латинском алфавите. Старые названия остаются в уже изготовленных версиях, поэтому сохраняю для истории:

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

Новая фигура U - execUtor (Палач) на месте второго Ассасина за Юстициаром (бывшим Магистром). Ход Ассасина отдан Палачу. Двигается размашисто, достаёт до всех, кто не скрылся за другими, но и до них расчистит дорогу.

Это уже 27-я фигура, поэтому буква J снята с Шута - это подстановочная фигура без своего хода, значит и без своей буквы. Шут теперь обозначается (?).

V3

Второй стороной Льва стала новая фигура Magister (M). Ранее это название уже было у другой фигуры.

Шут убран со Льва на отдельную фишку и переименован из (?) в JS. Второй стороной этой фишки добавлена новая фигура Diplomat (DP). Дипломат сначала сделан как "незахватываемый Король", после тестов переделан в "незахватываемого Ферзя".

Marshal переименован из M в KM - Mounted King, но записано наоборот для отметки что это в первую очередь Король. Фигура ослаблена и под шахом может только ходить без взятия по одной клетке. Иначе Короля такого вида почти нереально поймать в конце игры.

V4

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

Добавлены четыре особые фигуры. Архонт и Лич заменяют Короля, Маг и Тень заменяют Ферзя.

Заменена графика KM/Ω - корона короля вместо ферзевой.

Был разговор в чате:

- Я сливаю мультивселенные в богатую кроссверсу!
- Жду Анкху.
- Кстати, может быть, такая оффсет-фигурка заведётся попозже. Думаю, не последняя. Ещё место в коробке есть. На два офсета минимум - это 4 вида фигур.

Я уже назначил Ω вместо KM на основном поле - строго обязательная замена: не может быть на основном поле двухбуквенных обозначений. Ещё можно было бы потерпеть их для дополнительных фигур. Омега и омега. Как раз Анкха будет альфой (α). Греческие буквы, у которых большая версия совпадает с латиницей, решил не избегать, а использовать в малом варианте.

Предполагается, что особые фигуры будут заменять ферзей в некоторых партиях. Сразу придумал ход Анкхи (потом назвал Архонт): это должна быть мирная фигура, восстанавливающая другую фигуру на поле. В первой версии она сама становилась потерянной фигурой, например ферзём. Смысла в ней немного, если она может стать максимум ферзём, и то когда-нибудь потом, если не потеряешь ее раньше. Поэтому в финальной версии это замена не ферзя, а Короля, восстанавливающего одну фигуру за партию на любом месте доски. Соответственно, пара ей - другая особая королевская фигура. Получился Лич (λ).

Сначала обратной стороной Анкхи была Тень (Σ) - фигура, перемещающаяся по всему полю и слабая в атаке; сверхмобильный ферзь для прикрытия. Почти сразу добавил Мага (μ) и изменил группировку пар. Сначала Тень и Маг атаковали по три клетки, но я усилил их атаку до всех клеток в радиусе, иначе они слишком слабы на фоне других ферзеобразных фигур.