Пытаюсь сделать идейного наследника Game Dev Tycoon на C# и начал с разработки прототипа игры и сразу столкнулся с проблемой, для реализации основных процессов, требуется чтобы при выпуске пользователем игры, она сравнивалась в рейтинге например по продажам за неделю с остальными выпущенными играми, но как написать алгоритм, который имитирует грубо говоря игровой рынок, который через определённые промежутки времени выпускает игры с каким-либо жанром, темой, оценкой, задаёт новые популярные жанры и т.д.
Как мне реализовать простой ИИ или его некое подобие?
Можно обойтись несколькими списками или массивами внутри которых будут классы - модели. Внутри них можно хранить коэффициенты вероятностей.
Как то так:
создаёшь список из объектов - моделей игры
создаёшь список из объектов внутри которых записан успех каждого соперника (например предыдущей недели)
рандомом увеличиваешь/изменяешь вероятность выбора из списка конкретного жанра этой недели
рандомом выбираешь жанр этой недели итп.
добавляешь дополнительный коэффициент успешности игр совпадающих по жанру
рандомно увеличиваешь коэффициент создания соперником определённой игры по популярному жанру
вычисляешь успешность соперников
рандомом ставиш успешность своей игры
сравниваешь свою игру со всем списком игр соперников
делишь прибыль по коэффициенту успешности
очишаешь всю историю
повторяешь всё снова
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как получить число типа float из двух байт? Есть два байтаДопустим 0x02 - младшая часть и 0x04 - старшая часть
Необходимо POST запросом отправить на сервер HTML страницуHTML хранить специальные символы, вроде <,& и тд, из-за которых возникает ошибка 500 сервера
Хочу изменить цвет фрейма/рамки у формыБольшая кастомизация не требуется и убирать рамку и делать свою тоже не нужно