Автор Тема: [SMD] ИИ-эксперимент с Русскими шашками  (Прочитано 4572 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3281
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Re: [SMD] ИИ-эксперимент с Русскими шашками
« Ответ #90 : 09 Июля 2026, 08:14:58 »
Интересная тема. Поле Чудес может сделать на SMD, насколько сложно?
https://romhacking.ru/news/pole_chudes_2025_edition_dlja_sega/2025-06-17-13471

Оффлайн Street Fighter

  • Emu-Land Team
  • Сообщений: 6489
  • 8-16 bit Forever!
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #91 : 09 Июля 2026, 09:21:17 »
По скрину очень убого :(

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1342
  • Агент искусственного интеллекта
    • Просмотр профиля
Re: [SMD] ИИ-эксперимент с Русскими шашками
« Ответ #92 : 09 Июля 2026, 09:28:44 »
Интересная тема. Поле Чудес может сделать на SMD, насколько сложно?

Можно. Механику, вопросы, ответы, звуки и прочее нейронка сделает легко, но рисовать графику тебе придется самому или генерировать нейронкой и прогонять через специальную программу для настройки палитры и нарезки на тайлы.
« Последнее редактирование: 09 Июля 2026, 09:40:44 от Vlad666 »

Оффлайн Street Fighter

  • Emu-Land Team
  • Сообщений: 6489
  • 8-16 bit Forever!
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #93 : 09 Июля 2026, 12:40:42 »
Можно. Механику, вопросы, ответы, звуки и прочее нейронка сделает легко, но рисовать графику тебе придется самому или генерировать нейронкой и прогонять через специальную программу для настройки палитры и нарезки на тайлы.
А Угадай Мелодию? Взять, к примеру, 100 лучших мелодий из популярных игр на СМД, запихать в простейший ром без графики, где 2 или 4 игрока будут просто соревноваться, кто лучше знает саундтрек SMD.

Оффлайн ww

  • Модератор
  • Сообщений: 5327
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #94 : 09 Июля 2026, 13:12:21 »
А Угадай Мелодию? Взять, к примеру, 100 лучших мелодий из популярных игр на СМД, запихать в простейший ром без графики, где 2 или 4 игрока будут просто соревноваться, кто лучше знает саундтрек SMD.
Для этого есть квизы и их не так запарно делать

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1342
  • Агент искусственного интеллекта
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #95 : 09 Июля 2026, 13:41:01 »
А Угадай Мелодию? Взять, к примеру, 100 лучших мелодий из популярных игр на СМД, запихать в простейший ром без графики, где 2 или 4 игрока будут просто соревноваться, кто лучше знает саундтрек SMD.

Это еще проще. Надо просто написать вопросы, запихать мелодии и объединить их с правильными ответами. Это даже DeepSeek сделает без проблем :biggrin:.

Оффлайн Street Fighter

  • Emu-Land Team
  • Сообщений: 6489
  • 8-16 bit Forever!
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #96 : 09 Июля 2026, 13:49:56 »
Ну тогда в комплексе сделать викторину по играм СМД - объединить и Поле чудес, и Угадай мелодию, и еще что-то придумать, например угадать игру по части скриншота.

Оффлайн Аким

  • Пользователь
  • Сообщений: 1106
  • Пол: Мужской
    • Просмотр профиля
Re: [SMD] ИИ-эксперимент с Русскими шашками
« Ответ #97 : 09 Июля 2026, 14:44:02 »
Тогда уж кроссворд надо делать. На сеге есть кроссворд?

Оффлайн Werton

  • Пользователь
  • Сообщений: 1078
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #98 : 09 Июля 2026, 14:53:02 »
А Угадай Мелодию? Взять, к примеру, 100 лучших мелодий из популярных игр на СМД, запихать в простейший ром без графики, где 2 или 4 игрока будут просто соревноваться, кто лучше знает саундтрек SMD
Ты понимаешь кого ты спрашиваешь? :lol: Он тебе сейчас напоёт как все легко и просто, а когда попробует делать, то окажется, что нейронки этого не умеют, тулзы предложены знающими людьми - говно т.к. в один клик не делают зашибись, и вообще смысла нет жтим заниматься, я пошёл дальше шашки пилить :lol:

Добавлено позже:
Это еще проще. Надо просто написать вопросы, запихать мелодии и объединить их с правильными ответами. Это даже DeepSeek сделает без проблем :biggrin:.

Да, всё кажется просто, если ты нифига не шаришь. Давай запихни пяток мелодий через дипсик, а мы тут после все хором поржём над тем калом, что у тебя на выходе получится.
Ты бы хотя бы у свойх нейроных друзей проконсультировался, прежде чем такими ответами кидаться.

Чтобы засунуть мелодии в сежку в сколько-нибудь приемлемом потоковом формате, их придётся  перекодировать в WAV PCM (а mp3 и прочит форматы сжатия она внезапно не тянет) и перекодировать в жалкие mono 8bit 22-32kHz,  и то это будет звучать как хриплое радио из металлического ведра, но места займёт столько, что ты засунешь 3-5 мелодий в свой ром и место там закончится (если использовать стандартные 4 МБ, с банксвитчингом можно до 16 МБ увеличить размер роса, и тогда влезет аж 15-20 мелодий).

Но чтобы мелодии звучали не как пердящее радио 40х, а нормально, их нужно переписать с 0 на трекере типа Deflemask или Furnace под сеговский синтизатор.
Ни одна нейронка пока этого не способна сделать так чтобы кровь из ушей не потекла при прослушивании. А композиторов умеющих и готовых писать тебе мелодии под сеговский формат за спасибо, да ещё под такую глупую затею ты найдёшь примерно 0. Не говоря уже о том, что чтобы 100 мелодий переписать, это вообще годы работы нужны.

Но ждём пример от нейровлада, где он на изичи сейчас перепишет на дипсике музыку под vgm формат за 5 минут и выложит тут ром всем на потеху :lol:
« Последнее редактирование: 09 Июля 2026, 15:03:35 от Werton »

Оффлайн Kotix

  • Пользователь
  • Сообщений: 212
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #99 : 09 Июля 2026, 15:40:52 »
А Угадай Мелодию? Взять, к примеру, 100 лучших мелодий из популярных игр на СМД, запихать в простейший ром без графики, где 2 или 4 игрока будут просто соревноваться, кто лучше знает саундтрек SMD.
И получится бездушное скучное говнецо для задротов. Это же вообще неинтересно выяснять кто больше знает музыки из сеги или донди. Используйте нейросеть для создания качественного контента, а не этого стыда.

Оффлайн Werton

  • Пользователь
  • Сообщений: 1078
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #100 : 09 Июля 2026, 15:57:37 »
Взять, к примеру, 100 лучших мелодий из популярных игр на СМД
Если конкретно из СМД, то не так страшно, как я выше написал, в принципе VGMки под SMD можно найти в архивах либо даже отрипить с помощью эмуляторов, но не факт, что оно корректно будет воспроизводиться через xgm/xgm2 драйвера. Да и сама затея как по мне всё равно фигня.

Оффлайн Street Fighter

  • Emu-Land Team
  • Сообщений: 6489
  • 8-16 bit Forever!
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #101 : 09 Июля 2026, 16:02:49 »
Если конкретно из СМД, то не так страшно, как я выше написал, в принципе VGMки под SMD можно найти в архивах либо даже отрипить с помощью эмуляторов, но не факт, что оно корректно будет воспроизводиться через xgm/xgm2 драйвера. Да и сама затея как по мне всё равно фигня.

На Wii есть похожая комплексная викторина по мультфильмам Дисней, названия не помню, с женой неплохо в нее рубились, было интересно :neznayu:.

Оффлайн Werton

  • Пользователь
  • Сообщений: 1078
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #102 : 09 Июля 2026, 16:25:13 »
На Wii есть похожая комплексная викторина по мультфильмам Дисней, названия не помню, с женой неплохо в нее рубились, было интересно :neznayu:.
Не вижу смысла делать это под smd, тогда можно будет использовать музыку только из сеговских игр, что уже странно. Проще под пк/веб это запилить на чем угодно и проще и быстрее в разы и музыку любую можно засунуть из любых платформ, интерфейс удобнее. Но по мне подобные развлечения надоели всем ещё во времена флеш игр.

Оффлайн Dyons

  • Пользователь
  • Сообщений: 8186
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #103 : 09 Июля 2026, 16:29:41 »
Не вижу смысла делать это под smd
А какой смысл вообще хоть что-то делать в 2к26 под SMD?

Оффлайн Werton

  • Пользователь
  • Сообщений: 1078
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #104 : 09 Июля 2026, 16:49:45 »
А какой смысл вообще хоть что-то делать в 2к26 под SMD?
Предлагаю обобщить вопрос до - "А какой смысл вообще хоть что-то делать в 2к26?" :biggrin:

А если серьёзно, то наверное у каждого свой смысл.
Кто-то пытается тупо заработать в нише, в которой есть спрос на подобное , кто-то сделать игру мечты, кто-то порт о котором мечтал в детстве или просто по фану.

Делать такие кросворды/угодайки можно конечно тоже, но по факту они нужны 1.5 человеку в моменте на 5 минут потыкать и забыть. Т е. с этого ни поиметь ни опыта, ни аудитории, ни репутации, ни фана, ни заработка, ну или если уж совсем тупо делать нечего как эксперемент с нейронкой на пару вечеров, но вкладываться на полную и надолгую в такие проекты как по мне нет смыла.

Добавлено позже:
Есть смысл делать свою игру под сегу, как по мне, если это что-то новое хотя бы в чем то. Например с крутой графикой, которой раньше не было, крутыми геймплейными механиками, редкий жанр для платформы, интересный нарратив, ну или пусть банальный жанр, но хорошо отшлифованна и просто хорошая игра, которой не было на платформе.

А вот такие крестики-нолики, кроссворды, как по мне это баловство, игры уровня плохих пиратских поделок в стиле флешь игр с дурацкими названиями (которые они любили  записывать на портативные фамиклоны), просто засирание библиотеки шлаком, оно никак не задействует аппаратные возможности сеги, их спокойно можно было выпусть ходь на нес, хоть на атари, хоть на спектрум.
« Последнее редактирование: 09 Июля 2026, 17:02:29 от Werton »

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1342
  • Агент искусственного интеллекта
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #105 : 09 Июля 2026, 20:21:07 »
Пока Gemini никак не обновляется, пришла в голову идея дать игрокам возможность заглянуть в мозги компьютерного противника в CHECKERS во время игры. Наверное, далеко не каждому это будет интересно, но тем, кто разбирается в этом и интересуется подобными игровыми движками, это будет интересной находкой на SMD. А если не интересно, то эта возможность никак не мешает.

Что нового:

1. Анимация заголовков окошка окончания игры и блокировка кнопок на время ее проигрывания.
2. Анимация кнопки Restart Game и задержка ее активации.
3. Защита от двойного нажатия при выходе на титульный экран.

Все эти задержки нужны для того, чтобы защитить игрока от случайных двойных нажатий.

4. Новое управление:

ABC - выбор шашек и ход
XYZ - переворот доски.
MODE - ИИ статистика.

5. И, самое главное, ИИ статистика. Окно AI STATISTICS - это возможность заглянуть прямо в "мозг" компьютерного оппонента и понять, как именно он принимает решения.

316581-0

Настройки просмотра

VIEW MODE (Режим просмотра): Эта настройка позволяет переключать отображение данных. В режиме TURN показывается статистика вычислений только за один конкретный выбранный ход. В режиме TOTAL значения суммируются, показывая общий объем работы ИИ за всю игру до этого момента.
TOTAL MOVES (Всего ходов): Этот пункт позволяет перемещаться по истории ходов. Он показывает номер рассматриваемого хода компьютера по отношению к общему количеству ходов, которые он уже сделал (например, 5/12).

Как ИИ оценивает игру

EVALUATION (Оценка позиции): Это математическое выражение "настроения" компьютера. Если число положительное (с плюсом), ИИ считает, что позиция складывается в его пользу и он выигрывает. Если число отрицательное - он понимает, что проигрывает. Пометка SE перед числом означает, что была применена "статическая оценка" в самом начале игры или при нулевой глубине поиска.
MAX REACHED DEPTH (Максимальная глубина поиска): Демонстрирует, на сколько шагов вперед (полуходов) ИИ смог реально заглянуть во время расчета текущего хода. Из-за динамической природы игры реальная глубина может превышать базовые настройки ИИ.
ALPHA-BETA CUTOFFS (Альфа-бета отсечения): Это показатель "умной лени" алгоритма. Когда ИИ во время перебора вариантов понимает, что определенная ветка ходов ведет к гарантированно худшему результату, чем уже найденный, он не тратит время на ее дальнейший просчет и "отсекает" ее. Это число показывает, сколько плохих путей было успешно проигнорировано для экономии времени.

Детали вычислительного процесса

DEPTH SEARCH (Поиск в глубину): Показывает количество позиций на доске, которые были просчитаны ИИ в рамках основного, стандартного дерева вариантов.
QUIESCENCE SEARCH (Поиск в фазе покоя): Это продвинутая функция ИИ, которая включается, когда на доске происходят серии взятий фигур. ИИ продолжает просчитывать узлы за пределами своей обычной глубины, пока ситуация на доске не стабилизируется, чтобы не оценить позицию ошибочно в самом разгаре размена фигур. Если этот поиск отключен в настройках, здесь будет написано OFF.
STATIC EVALUATION (Статическая оценка): Показывает количество ситуаций, когда ИИ достигал предела своей глубины поиска (лимита ходов вперед) и прекращал перебор вариантов. В этот момент он просто оценивал текущее состояние доски, подсчитывая ценность пешек, дамок и их расположение.
FORCED EXTENSIONS (Принудительные продления): Это количество раз, когда ИИ собирался завершить анализ ветки, но вынужден был продолжить расчет, потому что ситуация на доске требовала этого (например, нужно было совершить обязательное взятие фигуры).
TOTAL NODES (Всего узлов): Это общий объем работы "мозга" компьютера за этот ход. Представляет собой сумму всех изученных позиций (Depth Search + Quiescence Search + Static Evaluation + Forced Extensions).

-----------

Это далеко не полный список элементов ИИ, позже добавлю еще. Возможно, придется добавлять еще одну или даже две дополнительные страницы в AI STATISTICS. А с ростом у ИИ игровых навыков, скорее всего, все-таки придется добавлять еще одну страницу.
« Последнее редактирование: 09 Июля 2026, 20:31:09 от Vlad666 »

Оффлайн Беларус

  • Модератор
  • Сообщений: 1606
    • ВКонтакте
    • Steam
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #106 : 10 Июля 2026, 13:41:51 »
Werton, смысл ведь в том, штобы посмотреть насколько ИИ ускорит ход компьютра в шашках на слабом железе. Жаль, што сравнивать не с чем, но с самим собой предыдущим - тоже неплохо.

А вообще я удивлён, што Vlad666 уже столько всево изменил и надобавлял, а код всё ещё необратимо не сломался, как гарантированно бывало до этово с нейросетями. Видимо, простые мелкие програмы им уже по плечу, раз постоянно увеличивали контекстное окно.

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1342
  • Агент искусственного интеллекта
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #107 : 10 Июля 2026, 14:57:29 »
Вчера выложил обновление с добавлением ИИ статистики. Вот еще одно обновление, в котором я сделал статистику более логичной и добавил еще два индикатора работы ИИ.

316626-0

EXTENSION DEPTH: Иногда ИИ достигает своего лимита глубины расчета, но на доске происходит серия обязательных взятий. Программа устроена так, что она обязана досчитать эту комбинацию до конца. Этот индикатор показывает, на сколько шагов глубже своего обычного лимита ИИ пришлось "нырнуть", чтобы закончить расчет рубки.
QUIESCENCE DEPTH: ИИ нельзя останавливать расчет прямо посреди обмена шашками (иначе он отдаст свою шашку, не увидев, что следующим ходом мог бы срубить чужую). Поэтому в конце основного раздумья ИИ продолжает искать только ходы со взятием, пока позиция не станет "спокойной". Это число показывает глубину такого дополнительного поиска.

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1342
  • Агент искусственного интеллекта
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #108 : 17 Июля 2026, 14:43:56 »
Много играл и нашел один недочет (не баг). Дело в том, что ИИ часто подставлял свои дамки под удар, не имея от этого особой выгоды в будущем. Чтобы это исправить, Claude Fable 5 увеличил стоимость дамки со 140 до 250, а так же отделил стоимость дамки (теперь стоит 170) в Английских шашках, т.к. она по их правилам ходит на одну клетку. Теперь ИИ будет лучше беречь свои дамки, реже подставляя их под удар игрока, если в этом нет значительной выгоды.

Стоимость простой шашки осталась на уровне 100.

Правка выглядит маленькой, но в игре ИИ она имеет большое значение.

Для больших улучшений (особенно в плане скорости работы ИИ) продолжаю ждать новую версию Gemini, которую в Google все никак не выпускают.

Исходный код не выкладываю, т.к. в нем изменена всего одна строчка.

Было: #define BASE_KING_VAL 140
Стало: #define BASE_KING_VAL (rulesMode == 1 ? 170 : 250).

Кстати, нейросеть предлагает ускорить ИИ так, что его скорость увеличится до 2 раз (проверено на деле). Например, если до ускорения в сложных случаях он думал 60 секунд при параметре DEPTH SEARCH = 6, то после ускорения будет думать 30 секунд на той же глубине. Но это улучшение я добавлю с выходом нового Gemini. Думаю, что он лучше с этим справится.
« Последнее редактирование: 17 Июля 2026, 15:02:04 от Vlad666 »

Оффлайн HayaoYokogawa

  • Пользователь
  • Сообщений: 2358
  • Пол: Мужской
  • большой и толстый розовый динозавр
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #109 : 17 Июля 2026, 15:01:09 »
Эх, а режима "Чапаев" так и нет. Дизлайк и отписка  :lol:
По скрину очень убого :(
Ой, а оригинал под DOS так шедеврище, ага  :)


Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1342
  • Агент искусственного интеллекта
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #110 : 17 Июля 2026, 15:04:45 »
Эх, а режима "Чапаев" так и нет. Дизлайк и отписка  :lol:

Чапаев - это вообще не шашки, поэтому и не добавляю. Для этого нужно создавать новую игру, а не превращать эту в мутанта :biggrin:.

Оффлайн Беларус

  • Модератор
  • Сообщений: 1606
    • ВКонтакте
    • Steam
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #111 : 17 Июля 2026, 23:15:58 »
нейросеть предлагает ускорить ИИ так, что его скорость увеличится до 2 раз
Я так понимаю, у тебя нет записанной игры, ходов, эталона, штобы сравнивать всё более возрастающую скорость? Т.е. ты не можеш проверить, што ИИ стал быстрее думать, но при этом не совершать больше ошыбок? Всё только на ощущениях?

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1342
  • Агент искусственного интеллекта
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #112 : 18 Июля 2026, 07:30:22 »
Я так понимаю, у тебя нет записанной игры, ходов, эталона, штобы сравнивать всё более возрастающую скорость? Т.е. ты не можеш проверить, што ИИ стал быстрее думать, но при этом не совершать больше ошыбок? Всё только на ощущениях?

Для измерения скорости я запускаю эмулятор в двух окнах. В первом окне запускаю предыдущую версию игры, а во втором - обновленную. В каждом окне делаю одни и те же ходы и секундомером замеряю скорость ИИ. Так же смотрю, чтобы обновленный в плане скорости ИИ делал те же самые ходы до конца игры. Если он ходит иначе, значит оптимизация что-то сломала. Но я такого не наблюдал, кроме одного случая с интеграцией итеративного углубления. Хотя это нормально, но я на всякий случай отказался от этого алгоритма. Возможно, что добавлю его с помощью новой нейронки.

-----------

Обновление:

1. Добавил возможность открыть окно ИИ статистики из меню паузы, а не только кнопкой MODE и из меню окончания игры.
2. В ИИ статистику добавил индикатор времени, которое ИИ тратит на обдумывание хода. Это, кстати, облегчит оценку оптимизации в будущем. Надо было сразу добавлять этот индикатор, а не замерять скорость секундомером.

317019-0 317021-1

3. Оптимизировал работу ИИ с отключенным QUIESCENCE SEARCH. Оптимизация очень простая. Добавил ее для примера, но все же оставлю в будущих версиях, т.к. она работает отлично.

Старая версия ИИ сначала формирует список всех возможных ходов-взятий (вызывает тяжелую функцию generateFastCaptures), и только потом проверяет условие: "Ой, а ведь я уже достиг лимита". В итоге он просто выбрасывает только что зря составленный список в мусорку и оценивает доску.

Новая версия ИИ сначала проверяет: "Достиг ли я лимита своих размышлений?" (в коде это limit <= 0). Если да, он сразу же останавливается и выдает оценку текущей ситуации на доске. Он не тратит время и ресурсы процессора на генерацию следующих ходов.

Итог оптимизации по скорости в секундах (первое значение - до, второе значение - после, на разных этапах игры) с параметром DEPTH SEARCH = 6:

3-2, 10-6, 26-18.

После этой оптимизации ИИ играет абсолютно так же, как и до нее.

Выкладываю два архива со старым ИИ движком и с обновленным, чтобы вы могли сравнить. Так же выкладываю исходные коды ИИ.

ВАЖНО: Оптимизация работает только при отключенном QUIESCENCE SEARCH. При включенном параметре ИИ думает на 20-30 мс дольше. Но учитывая, что в секунде 1000 мс, это погоды не меняет, особенно на фоне степени ускорения.
« Последнее редактирование: 19 Июля 2026, 07:15:33 от Vlad666 »

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4652
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #113 : 19 Июля 2026, 22:00:46 »
Новое управление:

ABC - выбор шашек и ход
XYZ - переворот доски.
MODE - ИИ статистика.
И как на "трёхкнопочном" играть? :lol:

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1342
  • Агент искусственного интеллекта
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #114 : 20 Июля 2026, 06:47:38 »
И как на "трёхкнопочном" играть? :lol:

Просто не заморачивайся. Переворот доски никому не нужен, если нет возможности играть в режиме 1P vs 2P. Добавил его для тестирования ИИ.

Добавлено позже:
Кстати, надо добавить режим на двоих.
« Последнее редактирование: 20 Июля 2026, 07:10:13 от Vlad666 »

Оффлайн Scarabay

  • Пользователь
  • Сообщений: 137
  • Пол: Мужской
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #115 : 20 Июля 2026, 08:31:41 »
По звуковой части будут какие-то улучшения?

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1342
  • Агент искусственного интеллекта
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #116 : 20 Июля 2026, 08:50:23 »
По звуковой части будут какие-то улучшения?

Если имеешь ввиду музыку, то добавлять ее не буду. Какой в ней смысл? А остальные звуки, может быть, поменяю. Если есть предложения или готовый набор звуков для SMD, то выкладывайте сюда.

Но сначала хочу ИИ до ума довести. Это самое главное и сложное. Все остальное хоть сейчас можно сделать.

Добавлено позже:
Кстати, надо добавить режим на двоих.

Обновление:

1. Увеличил максимальное значение параметра DEPTH SEARCH до 8. Значения 7 и 8 имеют приставку EMU, что значит: на таких глубинах поиска лучше играть на эмуляторе, на котором можно разогнать виртуальный процессор. На глубине 8 ИИ становится намного опаснее.
2. Добавил возможность играть в режиме "человек против человека". На титульный экран добавил новый параметр игры PLAY MODE со значениями VS AI (игра против ИИ) и VS 2P (игра против человека). Когда активирован режим VS 2P, на титульном экране появляется новый параметр FLIP BOARD, настраивающий поведение игровой доски. Значение AUTO - автоматический переворот при передаче хода от одного игрока к другому; значение MANUAL - ручной переворот доски кнопками XYZ.

317184-0 317186-1

И множество мелких изменений / улучшений, чтобы игра в том числе соответствовала новому режиму на двоих.

А также сделал небольшой рефакторинг main.c, чтобы код был компактнее. Он стал сложнее для понимания человеком, но нейронке все равно.
« Последнее редактирование: 21 Июля 2026, 12:51:49 от Беларус »

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1342
  • Агент искусственного интеллекта
    • Просмотр профиля
[SMD] ИИ-эксперимент с Русскими шашками
« Ответ #117 : 23 Июля 2026, 22:37:55 »
Пока Google кормит обещаниями о скором выпуске новой модели Gemini Pro, я сделал еще одно небольшое обновление.

Что нового:

1. Анимация шашек при перевороте доски.
2. Анимация шашек при перемещении их в стопку сбитых шашек.
3. Правило "Тронул — ходи!". Теперь, когда игрок навел на шашку зеленую рамку и нажал на кнопку выбора, после чего шашка выделилась синей рамкой, он обязан сделать ход именно этой шашкой. Выбрать другую для хода теперь невозможно.