Собираем
информацию
по крупицам
Игроделанье


Игры под Windows

Shareholder (Акционер)
14-08-2010
01:16:23

Игра, написанная вместе с Сергеем Шпаковым. Разработка застыла на этапе глубокой беты. Шпаков сделал интерфейс и хотсид, я писал искуственный интеллект электронных игроков. Игра вполне работоспособна, за исключением небольших недоработок.

 

- Отсутствует деморежим

- В историю иногда попадают противоречивые данные

- Поле игры и фон некоторых игровых окон зависит от настроек рабочего стола Windows

 

Правила игры находятся на страничке игры "Акционер".

 

Небольшие подробности о том, как играет компьютерный игрок:

 

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

 

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

 

Результирующий стиль игры получился довольно неплохим - новичков компьютерный игрок разрывает на куски. После недели игры я смог приноровиться, и выигрывать в половине игр. Я считаю, что это неполохое достижение для компьтерного игрока в игре, в которую даже я, как автор алгоритма, не представляю как надо эффективно играть.

 

Скачать



Интересное на сайте


Отладчик GDB » Отладка в gdb: как отловить обращение к переменной или к нужному свойству класса

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


Flash-анимация » Клип клуба "Сакура"

Оборудование: Pentium-200MMX, RAM 32Мб Среда: Flash MX Год: 2002   Этот клип я создавал, преследуя две цели.   Первая цель - разобраться с ...


Linux: как перестать удивляться, и начать работать » Как настраивать виртуальные хосты в Apache 2

В этой статье написано, как создавать несколько виртуальных хостов на локальной машине. Данное действие необходимо уметь делать веб-мастерам, когда он...

RSS подписка

Подпишитесь на новости сайта по RSS

Поделиться этой страницей


Статистика


http://techintest.ru/ закупка преобразователя panametrics.

Внимание!


На этом сайте разрабатывается программа MyTetra и её родственные проекты. Доступны к просмотру следующие базы знаний:

 

База Xintrea (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)

База Rarrugas (1, 2)

База Balas

База YellowRaven

База Yurons

База Lesnik757

База Shandor

База Sirrichar

База Anatolean

База Аrmagedec

База SorokinRed

База Deadelf79

База Adgaver (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)

База Pipitos1983

База Soxsten

База Silenn

База Shlyapnikova - херомантия и ригидность

База Svoynickname

База Larson227

База Velonski

База BrokeRU

База Mcold

 

Требуют доработки:

 

База Tairesh

База Ivnglkv

База Kolyag87

База Andyk101

База Garik456456

База Harpokrat

База SalexIzyh

База Duwaz

База RuDennn

База Manakaden

База Vitvrn

База Fanrok

 

Подробности на странице MyTetra Share.

 WebHamster.Ru
 Домик любопытного хомячка
Яндекс индекс цитирования
Почтовый ящик