Нужен backend разработчик на python, у которого есть опыт в скриптовой генерации растровых баннеров, изображений на библиотеках Pillow, Cairo/PyCairo, Wand/ImageMagick) или веб дизайнер с рендером HTML/CSS -> PNG (headless Chrome, wkhtmltoimage). Требуется написать функции в которую мы будем передавать все нужные данные в виде JSON с данными об игроках или играх, а на выходе получать готовые PNG баннеры.
Профиль:
1 блок: иконка, ник
2 блок: прогресс бар эло с левой и правой границей, над ним иконка уровня
3 блок (справа): 5 недавних игр, в каждой игре указываем карту, под названием карты дата, иконку карты справа, счёт игры слева, ниже будет K/D, AVG.
Лидерборд:
Сверху надпись "Лучшие игроки", а далее 10 лучших игроков по эло (будет передаваться уже готовый топ). 1,2,3 место выделяем соответствующими цветами (золотой, серебряный, медный). Правее от каждого места будет блок и ником и аватаркой игрока. Ещё правее будет 3 блока, 1) Всего игр, а ниже побед и поражений; 2) Винрейт, сверху небольшая иконка диаграммы (просто иконка для декора, не диаграмма), а под ней процент винрейт; 3) Сверху иконка уровня, под иконкой эло.
Баннер старта игры:
По центру большая надпись "Зайдите в игру в течение 5 минут". Слева и справа баннера будут блоки с командой: блок имеет цвет команды, в одном из блоков написано "Хостер" команда, чей капитан хост, имеется название команды Team {имя капитана}, над названием команды иконка КТ или Т, снизу блока суммарное количество эло. Под каждым блоком команды идёт блок с игроками: у каждого игрока слева иконка команды, правее от иконки команды ник игрока и иконка уровня. Между блоками команд будет блок с названием карты и его иконкой, ниже предупреждение о валидности карты. Под картой идут предупреждения,
История игр:
Сверху надпись <game> с айди игры. Ниже блок где слева аватарка капитана первой команды, справа аватарка капитана второй команды, посередине счёт. Ниже слева и справа (в зависимости от капитанов команд) идут игроки и их статистика, а именно K (kills), D (deaths), K/D (kills/deaths). Для каждого игрока идёт слева иконка уровня, правее сверху ник, снизу изменение эло (+ зеленым для победной команды, "-" красным для проигравшей. Под игроками команд будет блок с картой и её иконкой.
Я приложил примеры описанных баннеров. Нужно делать дизайн ориентируясь по ним и желательно повторять блоки и дизайн точь-в-точь как на примерах, но только для того, что я описал (переносить с примера того, чего я не описывал не надо). Весь дизайн должен быть одинаковым (или похожим) на всех баннерах.
После создания баннеров возможен дальнейший контакт для исправления, доработок, или создания нескольких новых баннеров.
Разделы:
Опубликован:
28.04.2025 | 14:51 [поднят: 28.04.2025 | 14:51] [последние изменения: 28.04.2025 | 18:09]