← На главную

Brutal Chess – бесплатные 3D шахматы

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

Есть немного игр под UNIX, которые мне действительно нравятся. Одна из них – это Brutal Chess, трехмерные компьютерные шахматы с открытым исходным кодом. Игры по сети нет – можно играть либо с компьютером, либо вдвоем за одним монитором, либо в одиночестве переставлять фигуры на доске. В настоящее время игра имеет версию 0.5.2 alpha, однако при этом она представляет собой вполне готовую к использованию программу.

Brutal Chess портирован под FreeBSD, что не может меня не радовать. Устанавливается, как и все, что есть в портах, очень просто:

portmaster -d /usr/ports/games/brutalchess

По умолчанию, в игре включены ненужные (мне, по крайней мере) эффекты, вроде теней и зеркального отражения фигур, потому я советую прописать в .bashrc следующее:

alias chess="brutalchess -a -r -s -z 640x480"

После чего говорим просто «chess» и можно играть. Не скажу, что я весь из себя крутой гроссмейстер, но кое-какие основы знаю и многих своих друзей обыгрываю. Кстати, Brutal Chess с настройками по умолчанию играет примерно на том же уровне, что и я, иногда я выигрываю, иногда программа, так что играть интересно.

Правда, есть при этом в программе один баг – на каждое положение фигур на доске, Brutal Chess делает один и тот же ход. То есть, если записать ходы, сделанные во время партии (игра выводит их в stdout), а затем начать новую партию и делать те же ходы, получится та же самая партия! А жаль, какой-никакой элемент случайности в игре все-таки должен быть.

Вы можете убедиться в наличии этого бага самостоятельно – вот последовательность ходов, сделанных во время сыгранной сегодня партии:

1. e2 e3 4. c1 d2 7. f3 e4 10. d2 c1 13. c3 d2 16. g1 h3 1. e7 e5 4. b4 c3 7. d8 h4 10. c7 c6 13. e3 f2 16. f2 g2 2. d2 d4 5. d2 c3 8. e1 d2 11. d5 c6 14. f1 b5 17. a1 a3 2. e5 e4 5. d7 d5 8. d5 e4 11. b8 c6 14. a7 a6 17. e4 e3 3. b1 c3 6. f2 f3 9. d4 d5 12. a2 a4 15. b5 c6 18. a3 e3 3. f8 b4 6. c8 d7 9. h4 g5 12. g5 e3 15. d7 c6 18. e8 d8

Она приведет к следующей ситуации на доске:

Brutal Chess - шах и мат в два хода

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