Алгоритм для рынка в игре

286
07 апреля 2017, 20:33

Пытаюсь сделать идейного наследника Game Dev Tycoon на C# и начал с разработки прототипа игры и сразу столкнулся с проблемой, для реализации основных процессов, требуется чтобы при выпуске пользователем игры, она сравнивалась в рейтинге например по продажам за неделю с остальными выпущенными играми, но как написать алгоритм, который имитирует грубо говоря игровой рынок, который через определённые промежутки времени выпускает игры с каким-либо жанром, темой, оценкой, задаёт новые популярные жанры и т.д.

Как мне реализовать простой ИИ или его некое подобие?

Answer 1

Можно обойтись несколькими списками или массивами внутри которых будут классы - модели. Внутри них можно хранить коэффициенты вероятностей.

Как то так:

создаёшь список из объектов - моделей игры

создаёшь список из объектов внутри которых записан успех каждого соперника (например предыдущей недели)

рандомом увеличиваешь/изменяешь вероятность выбора из списка конкретного жанра этой недели

рандомом выбираешь жанр этой недели итп.

добавляешь дополнительный коэффициент успешности игр совпадающих по жанру

рандомно увеличиваешь коэффициент создания соперником определённой игры по популярному жанру

вычисляешь успешность соперников

рандомом ставиш успешность своей игры

сравниваешь свою игру со всем списком игр соперников

делишь прибыль по коэффициенту успешности

очишаешь всю историю

повторяешь всё снова

READ ALSO
Как получить число типа float из двух байт?

Как получить число типа float из двух байт?

Как получить число типа float из двух байт? Есть два байтаДопустим 0x02 - младшая часть и 0x04 - старшая часть

251
Экранирование HTML для отправки POST запросом. C#

Экранирование HTML для отправки POST запросом. C#

Необходимо POST запросом отправить на сервер HTML страницуHTML хранить специальные символы, вроде <,& и тд, из-за которых возникает ошибка 500 сервера

351
Обновление БД через textbox

Обновление БД через textbox

ПриветствуюРаботаю в WForms

242
Как изменить цвет фрейма?

Как изменить цвет фрейма?

Хочу изменить цвет фрейма/рамки у формыБольшая кастомизация не требуется и убирать рамку и делать свою тоже не нужно

572