Рубрика «chess»
Создаем шахматы с «туманом войны» на JavaScript: от идеи до работающего прототипа
2025-12-08 в 7:01, admin, рубрики: chess, javascript, php, ruvds_статьи, веб-разработа, шахматы, Шахматы на jsВсем привет!
Сравнительно недавно я нашел сайт drawbackchess.com, где к правилам обычных шахмат добавляются различные усложнения, как, например, “нельзя ходить королем”, или “нужно иметь четырех коней, чтобы поставить мат”. Я немного поиграл и подумал, что было бы прикольно написать свою версию, но с различными усилениями. Это была изначальная задумка, однако по ходу разработки фокус сместился на разработку как можно более сильного бота с учетом “адекватного” времени на ход, и без использования сторонних ресурсов или API - чистые алгоритмы и вычисления)
Эмоции и шахматы: как психоэмоциональные паттерны влияют на исход партий
2025-08-29 в 12:42, admin, рубрики: chess-
Время чтения: ~8–10 минут
-
Полезность: Для шахматистов, тренеров, комментаторов, исследователей психологии и нейронаук
-
Оценка пользы: 9/10 — поможет понять влияние эмоций на игру, научиться прогнозировать исходы, улучшить психологическую подготовку
Игра в бисер на Python
2021-10-24 в 2:00, admin, рубрики: chess, package, python, visualization, Научно-популярное
Что вообще такое «игра в бисер»?
В бытовом языке этот фразеологизм означает нечто заумное, переусложненное и бесполезное. Выражение восходит к роману писателя Германа ГессеЧитать полностью »
Шахматы на Delphi. Как я изобретал велосипед
2021-04-10 в 19:44, admin, рубрики: AI, chess, Delphi, Gamedev, Pascal, геймдев, логические игры, разработка игр, шахматыПисать игровой AI очень интересно и увлекательно - не раз убеждался в этом на личном опыте. Недавно, случайно наткнувшись на код своего старого проекта шахматной программы, решил его немного доработать и выложить на GitHub. А заодно рассказать о том, как он создавался и какие уроки преподал мне в процессе работы.
Начало
Dagaz: Сумма технологий
2020-01-31 в 13:06, admin, рубрики: AI, Board Games, chess, Dagaz, javascript, логические игры, разработка игр
Итак, технологии интересуют меня, так сказать, по необходимости: потому что всякая цивилизация включает и то, к чему общество стремилось, и то, чего никто не замышлял.
Порой, и довольно часто, путь технологии открывал случай: искали же когда-то философский камень, а нашли фарфор.
Станислав Лем.
С самого начала работы над проектом, было понятно, что качественный AI мне жизненно необходим! Самому с собой играть скучно, а модуль для игры по сети — он неизвестно когда ещё будет. Я пытался писать ботов сам, но все они работали либо плохо, либо плохо и медленно. В конце концов, я устал заниматься этой самодеятельностью и нашёл шахматного бота, качество игры которого меня вполне устраивало. Но тут возникла проблема. Мне-то были нужны не только Шахматы. Тому, как я с этим боролся, и посвящена эта статья.
Читать полностью »
Каспаров против Deep Blue. Часть II: Филадельфийский эксперимент
2015-02-02 в 7:57, admin, рубрики: chess, deep blue, искусственный интеллект, История ИТ, логические игры, суперкомпьютеры, шахматы 
После некоторого перерыва, продолжаю серию статей (а также обещаю в ближайшее время её закончить) про многолетнюю шахматную борьбу двух миров – человеческого и компьютерного. Планировалось, что Rom77 напишет статьи про обе битвы Каспарова с Deep Blue, но, к сожалению, мой соавтор, написавший отличное начало, не выходит на связь. Мне иногда приходят письма от благодарных читателей с вопросом почему же до сих пор нет продолжения, поэтому, вновь берусь за перо сажусь за клавиатуру, дабы продолжить прервавшееся повествование про приключения Гарри и его кремниевых друзей. Помимо разрозненных сведений о событиях тех лет, в статье также решил использовать, оказавшиеся в моём распоряжении, черновые наброски Романа про матч 1996 года.
Читать полностью »
Relief Chess: еще одна модификация шахмат
2013-07-16 в 8:02, admin, рубрики: chess, game development, javascript, шахматы, метки: chess, шахматыОднажды, в жаркий летний день, меня посетила идея скрестить шахматы с картами. Не в буквальном, конечно, смысле, а в том, что касается случайного характера карточных игр. Добавить немного этой случайности, непредсказуемости в шахматы. Зачем?
Всем известно, что шахматы символизируют собой военные сражения. Т.е. это своего рода симулятор военных действий, военная стратегия. С этой точки зрения у шахмат есть один существенный недостаток. Настоящие сражения происходят не на абстрактных черно-белых квадратах, а в реальных природных, климатических, экономических и др. условиях, которые могут оказывать большое влияние на ход конкретного сражения и даже на его результат. Очевидно то, что в реальных военных сражениях все эти факторы должны учитываться (и учитываются их участниками). Очевидно и то, что в классических шахматах все это отсутствует.
«Почему бы не восполнить этот пробел?» — подумал я и решил пойти по пути авторов over 9000 модификаций шахмат, создав свою собственную с блэкджеком и сауной.Читать полностью »
3D-шахматы на HTML / CSS3 / JS
2012-12-08 в 15:32, admin, рубрики: chess, css, css3, html, javascript, JS, Веб-разработка, шахматы, метки: chess, css, css3, html, шахматы 
Французский разработчик Julian Garnier представил реализацию шахмат в 3D с использованием HTML/CSS3/JS, причем вся 3D-анимация выполнена с помощью CSS3.
Читать полностью »
Вращаемые битборды: новый виток старой идеи
2012-10-17 в 5:55, admin, рубрики: chess, game development, метки: chess 
Краткое описание
Эта статья рассказывает о некоторых нюансах в использовании «битбордов» (64-битного целого числа, каждый бит которого представляет одно поле шахматной доски). В далеком 1994 г., после симпозиума по шахматам, проводимом ACM в Кейп Мей в штате Нью-Джерси, я решился на полную замену программы для Cray Blitz (компьютерная программа, написанная Робертом Хайатом, Гарри Нельсоном и Альбертом Говером для суперкомпьютера Cray — прим. перевод.). Мне было интересно попробовать метод битбордов, опробованный Слейтом и Аткином в «Chess 4.x» (шахматная программа, разработанная в Северо-Западном университете штата Иллинойс, и доминирующая в 70-х гг. XX в. — прим. перевод.), чтобы решить для себя, годится он для шахмат или нет. В ходе разработки этой новой программы была придумана концепция «вращаемых битбордов», и оказалось, что это то самое, что было нужно, чтобы заставить этот тип структуры данных работать с приемлемой производительностью.

