Другие языки программирования и технологии

Насколько сложно написать игру "Шахматы" начинающему программисту?

Допустим, с двухмерной графикой. Но не это главное, а алгоритмы написать.
Смотря какая 2д или3д
Не уверен, что трудоёмкость программирования этой задачи сопоставима с трудоёмкостью составления алгоритма.
"Кодёром можешь ты не быть, но шахматистом быть обязан"
Tleubek Rakhymzhan
Tleubek Rakhymzhan
87 850
С нуля - невероятно сложно даже "продвинутому" программисту. Если хотите, чтоб программа хоть немного играла, а не переставляла фигурки. Шахматы - сложная игра.
Вы попробуйте написать алгоритм хотя бы окончания "король с пешкой против короля" - тогда поймете. )))
Игру вдвоём через сеть написать легко, а вот просчёт ходов сделать сложнее. По уму нужно изучить распространённые тактики и использовать их. Решение в лоб: просчитывать все возможные ходы ходов так на 10 вперёд и выбирать тот вариант, который наносит больший урон противнику. Желательно ещё рассматривать возможности блокировки ходов противника. Короче, если решать в лоб, каждый ход может затянуться.
Если тебе надо написать программу, которая может сама играть в шахматы, то это довольно сложно, хотя и возможно даже для начинающего программиста. Гугли алгоритмы "альфа-бета" (вики), деревянные структуры и т. д. Интерфейс в такой программе ведь не главное, можно даже простой текстовой интерфейс сделать, а играть передвигая фигуры на реальной доске и вводя новые ходы в программу (типа пишешь в консоли е2е4, программа после принятия решения выводит аналогичное сообщение о своем ходе) .

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