Оптимизация генератора ходов и некоторых механизмов ИИ - вещь довольно занятная. Там куча заморочек для игры с битами есть.
Proteus аффтар несомненно примет к сведению твоё замечание он уже, наверное, соревнуется с компом в самописные шахматы
А можно меркантильный вопрос? А вот если он (_220) сделает эти шахматы, сможет ли он получить прибыль ? (я пишу это с иронией так что...)
2 _220 интерфейс под шахматы писать нет смысла т.к. существует достаточно оболочек со с стандартным интерфейсом и такие гиганты как фриц и шредер как раз их и используют. Движок будет "быстрым" или с крутой оценочной функцией? Алгоритм выбора хода минимакс? Также советую прикрутить базы эндшпилей, дебютов и типовых миттельшпилей. Ведь без них какой бы крутой оценочная функция не была бы прогу будут бить все подряд. Кстати у тебя какой разряд по шахматам? А то из ТЗ видно что максимум 4 а скорее всего вообще нет как и понятия о шахматах, и без помощи хотя бы мм или на худой конец сильного кмс у тебя получится прога для "блондинок".
Лучше придумать такие шахматы чтобы они сами научились играть в эту игру. А интерфейс - достаточно и просто чтобы они две цифры выводили и получали.
Что касается "точек" то это японская игра Го . (Правда чуток упрощенная). Она сложнее шахмат на порядок . А насчет что написать . Напишите покерного бота . Если будет правильно работать - озолотитесь