Добрый день, я решил сделать игру. Я понимаю, что вы не раз видели такие вопросы на форумах и уже устали отвечать на них «купи книжку по программированию», но мой вопрос не об этом.
Итак я достаточно хорошо понимаю все технические детали создания игры которую задумал. Меня интересует вопрос составления игрового баланса. Я вот хочу сделать простую, даже очень простую пошаговую стратегию. В моих планах одна раса и 3-5 видов юнитов. Ну или допустим две расы, но это пока максимум.
Собственно вопрос, как сделать игру сбалансированной. Есть «классическая» система камень ножницы бумага, где допустим есть юнит А Б В, где А валит Б, Б выигрывает у В, а В силен против А. Есть вариант регулирования «возможностями». Например А вдвое мощнее Б, но втрое дороже стоит. Ну или Б дальше ходит. Или что-то еще.
На сколько я могу осознать задачу готового рецепта создания баланса быть не может. Но может есть хотя бы способы его как-то оценить и сказать «вот этот юнит слишком силен и дешев». Или еще что-то типа того.
В общем я буду благодарен любым советам и ссылкам и направлениям поиска. Матан приветствуется. Пока гуглю какое-нибудь приложение к этому вопросу теории игр.
Теоретически, «баланс» означает, что размер (в условной метрике) решения для каждого варианта одинаковый. Напишите алгоритм решателя, сформулируйте метрику и запускайте считаться.
Видимо моих воспоминаний университетских курсов недостаточно, чтобы применить вашу подсказку к идее. Алгоритм решателя это что-то вроде AI который будет гонять разные стратеги игры? Для всех стратегий размер не может быть одинаковым, ведь есть оптимальные стратегии где победа ближе и не оптимальные где дальше. Как вводить метрику оптимальности?
В общем вы не могли бы как-то шире раскрыть вашу мысль? Я буду очень благодарен.
Напишу, как я понял amarao.
Допустим, урон — это imba * 2.
А защита — это imba * 1.7.
Т.е. если у юнита 22 атаки и 32 брони, то у него 22 * 2 + 32 * 1.7 imba.
Где imba — тот самый размер баланса.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.