Как стать автором
Обновить

Комментарии 4

Очень интересно. Не слышал раньше про fairy chess. Я бы поиграл в вариант «warhammer-chess»: каждый игрок выбирает типы фигур с лимитом по очкам. Сын подрастет, предложу обязательно.

Браво! Вы сами придумали Dagaz, правильно? (Я не нашёл, чтобы вы это написали в статье прямым текстом.) Обязательно свяжитесь со всеми, кем только можно, и расскажите про вашу нотацию. Подкину вам ещё пару идей, чем можно занять свой досуг. :)


  • Придумайте нотацию для записи всей игры целиком. Чтобы можно было использовать одну нотацию для описания шашек и шахмат
  • Нотации для фигур и всей игры необязательно должны быть сжатыми, подобно регексам. Можно попробовать какую-нибудь "длинную" нотацию, похожую на традиционные языки программирования, типа C
  • Раз ваша нотация более общая, чем другие, можно написать программу, которая бы конвертила другие нотации в вашу
  • Можно написать программу для игры в шахматы (скажем, которая бы позволяла двум людям играть), в которую можно было вводить описания фигур и игр с использованием вашей нотации
Я в процессе его придумывания. Сейчас занимаюсь конвертором ZRF->Jocly и параллельно продумываю нотацию для Dagaz. Конвертор — промежуточный этап, поскольку хочется уйти как от ограничений ZRF, о которых я много писал, так и от ограничений Jocly. Соответственно, от нотации, помимо задач «инвентаризации» требуется возможность трансляции в код стековой машины, реализующей собственно ход фигуры. Далее по пунктам:

  • Нотация задумывается пригодной не только для шашек и шахмат, но даже для такой экзотики как столбовые шашки и манкалы (я не стал расписывать в статье всё, поскольку, во первых сложно, а во вторых ещё не всё окончательно продумал)
  • Да, я думаю об этом. Скорее всего будет некая промежуточная форма между сжатой нотацией и низкоуровневым кодом стековой машины
  • Можно об этом подумать (для Betza, при использовании модификатора 'a' это может быть сложно)
  • Да, так и задумано. На основании полного описания игры (доска + фигуры) должен генерироваться полный код игры (например для Jocly). У меня были мысли о том, что Muller встроил своё расширение Betza в WinBoard таким же образом, но пока я не нашёл этому подтверждений. Исходники его программы открыты, но пока нет времени в них поковыряться.


Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории