Создание симулятора футбольного матча
Всю свою жизнь с раннего детства я увлекаюсь футболом. Любовь к футболу была всегда, я его смотрел, играл в футбольные симуляторы, также с удовольствием играл в него сначала во дворе, потом на нормальных площадках и даже в любительских лигах города.
В нулевые с появлением компьютера в мою жизнь пришли также онлайн футбольные менеджеры, их появлялось настолько много, что в какой-то момент я играл, наверное, в 10 таких проектах одновременно.
Но у большинства таких онлайн игр не было полноценной симуляции самого процесса игры, а результат определялся в зависимости от нескольких факторов путём рандомного расчёта вероятностей, поэтому и повлиять на него своими действиями было фактически невозможно. В конечном счете, все такие проекты пришлось убрать из моей жизни, оставив лишь пару тех, в которых была картинка реальных действий игроков на поле, благодаря чему можно было анализировать действия подопечных игроков на поле и вносить свои корректировки в тактику на следующие игры, тем самым добиваясь успеха. Эти пара проектов подарила мне несколько лет интересного времяпрепровождения, они были бесплатные, много времени не отнимали, но в них всегда было живое соперничество с такими же живыми людьми, также любящими футбол. И хоть в них и была реализована симуляция полноценного матча, она всё-таки явно не была идеальной, если не сказать даже что слишком простой. В те времена я только ещё делал свои первые шаги в мир программирования, но уже тогда я начинал подмечать, как можно было бы что-то улучшить в этих симуляциях, и я периодически обдумывал идею написания собственного движка симуляции полноценного футбольного матча.
Сначала я просто сделал двигающуюся окружность на зеленом поле
Шли годы, все эти игрушки пришлось оставить в какой-то момент, так как свободного времени оставалось всё меньше, а возможностей, куда тратить его с большей пользой становилось всё больше.
И вот не так давно случайно наткнувшись вновь на те самые близкие мне проекты, я с удивлением обнаружил, что прогресса в симуляции матчей за эти долгие годы там не прибавилось, игроки всё также двигаются не очень складно, мяч летает по прямым траекториям и тому подобные нюансы. И так как моя жизнь на данном этапе немного устаканилась, а любовь к футболу никуда не пропала, решил всё таки исполнить свою давнюю мечту и попытаться создать свой симулятор футбольного матча, который как минимум был бы похож на реальную игру, а возможно бы даже стал на порядок ближе к реальности, чем многое то, что сейчас есть в доступе в бесплатных онлайн-играх.
Потом я добавил на поле разметку
Да, путь будет долгий, возможно даже сложный, так как за все эти годы появились огромные пробелы в области моих знаний тригонометрии и физики, которыми я, по сути, с универа и не пользовался, но как говорится дорогу осилит идущий, поэтому на данный момент у меня, как и у самурая есть лишь только путь :)
Удары по воротам в разные точки штанги, а также рядом с ней
Для чего пост? Скорее всего, для того, чтобы найти таких же людей любящих математику и футбол, которым бы было интересно, как и мне создать свою полноценную симуляцию футбольного матча. Верю в то, что я не настолько уникален, чтоб такие идеи появлялись только в моей голове :) Напишите мне в комментариях как с вами связаться, и я обязательно это сделаю!
В любом случае, даже если никто не откликнется, буду продолжать разработку в свободное от других проектов время, возможно даже делать посты на эту тему при достижении какого-нибудь значимого прогресса.
Спасибо всем кто дочитал до конца, всех с наступающим Новым Годом!