2008-11-27 7 views
3

Я ищу какую-то пищу для размышлений о том, как игры, такие как Football Manager и Championship Manager, достигают довольно высокого уровня реализма, когда дело доходит до моделирования реалистичных прогнозов. Я сознаю, что некоторые из этих алгоритмов, вероятно, будут заполнять полки, но я ищу более ясный обзор.
Как мне подойти к созданию предиктора результатов для симулятора Football Management?

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

Я ищу небольшой проект в свободное время для платформы Windows Mobile и буду благодарен за любую информацию, которая поможет!

+0

мой ответ * специально * предположительно американский футбол а-ля НФЛ ... вы имеете в виду, что или футбольный? (не то, что я думаю, что мой ответ ничуть не хуже, просто может потребоваться изменить правила футбола) – warren 2008-11-27 19:01:07

+0

Я полагаю, это не имеет большого значения - это больше о мелочах, которые я ищу. Спасибо за ответ. – 2008-11-28 11:04:02

ответ

2

Я предполагаю, что такой алгоритм является коммерческой тайной для игровых компаний, таких как игры SI и т. Д., И вы не найдете никаких намеков на их алгоритм в общественных местах.

Вы можете посмотреть игры для управления футболом с открытым исходным кодом, например bygfoot.

1

Если вы можете собрать достаточно информации о результатах прошлых матчей, вы можете сделать простую модель multiple regression, чтобы прогнозировать результаты с достаточной точностью. Однако вам придется выбирать свои переменные. Ознакомьтесь с this и this для получения дополнительной информации о прогнозировании с использованием методов регрессии.

1

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

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

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

Очевидно, что такой анализ должен быть сделано загодя и НЕ на Windows Mobile устройства :)

Однако, это может быть, по крайней мере разумной отправной точкой.

Кроме того, убедитесь, что не полагаться на чистых статистиках - это не имеет значения, насколько хорошо вы, если Лоуренс Тейлор ломает ногу Джо Theismann в: - \

1

Есть некоторые с открытым исходным кодом футбол сим двигателей вы можете захотеть посмотрите на:

ESMS+

BygFoot

Я бы сказал, его трудно определить, что является «правильным» метод для разработки двигателя для этого типа игры. Я думаю, что это в основном, как вы думаете, это должно быть определено .... очевидно, что подглядывание под чужим справочником помогает :)

У меня не было времени, чтобы взглянуть на BygFoot еще, однако, я взглянули на ESMS, и это выглядит не так уж плохо! Основной цикл не такой большой, как вы думаете.

Я бы сказал, что должен быть задействован элемент случайности, это позволит получить «шоковые» результаты и т. Д., И вы должны также учитывать такие вещи, как недавняя форма, моральный дух игрока, фитнес, выносливость, домашний/соответственно игрокам.

Надеюсь, это поможет!