OverSearch — поиск тиммейтов для любых онлайн-игр
Представьте себе: вы заходите в любимую игру и вам не нужно тратить время на бесконечные поиски напарника в чатах или на форумах. В один клик вы получаете список игроков, готовых сыграть именно с вами — по уровню мастерства, возрасту, предпочитаемым ролям и героям, с кратким описанием их игрового стиля. Звучит здорово? Добро пожаловать на OverSearch!
Немного истории:
В далёком 2016 году я сделал свой сайт, который изначально позволял искать напарников только для Overwatch, поскольку на тот момент я был фанатом Team Fortress 2 и очень заинтересовался этой игрой. Пользовательская база постепенно росла, я добавлял новые функции и исправлял баги, но со временем интерес к Overwatch стал угасать, и я постепенно забросил свой проект.
Этой зимой у меня появилось свободное время, и я решил проверить данные в Яндекс Метрике. К моему удивлению, сайтом до сих пор пользовались — и довольно активно (для, казалось бы, «умирающей» игры).
Не хотелось терять такой проект, поэтому я решил немного «допилить» его. На самом деле пришлось писать всё заново, поскольку старая версия была на CodeIgniter + jQuery, а теребить этот догнивающий труп мне совсем не хотелось.
Я цепанул свеженькие Laravel 12 + Nuxt 3, и за полтора месяца новый сайт был готов.
Работа над ошибками:
С самого начала я сразу реализовал мобильную версию с PWA, чтобы сайт можно было использовать как приложение (на старом сайте её не было).
Полностью обновил дизайн сайта
Добавил авторизацию через Telegram.
Расширил функционал: теперь можно создавать игровые профили для любых онлайн‑игр, а не только для Overwatch.
Полностью переделал систему сообщений между пользователями — теперь диалоги похожи на чаты в Telegram или «ВКонтакте» и работают через WebSocket с пуш‑уведомлениями.
Старые диалоги выглядели весьма плачевно:
Вручную добавил героев и ранги для популярных игр типа League of Legends, Dota 2, Marvel Rivals и других.
Дальнейшее развитие:
Я не планирую останавливаться: на сайте ещё остались баги, и многое можно улучшить.
В настоящий момент главным приоритетом для меня является привлечение новых пользователей: без них проект просто умрёт, а цены на рекламу сейчас очень высоки.
Надеюсь, мой сайт поможет кому‑то из вас найти хороших тиммейтов и весело провести время в любимой игре!
Overwatch | Black Cat D.Va
...
...
...
...
...
...
...
...
...
В съёмке участвовала: Ольга Хаку. | За съёмку отвечала: Ксения Рогутенок.