Этот проект генерирует карточки персонажей для игры, создавая случайных персонажей с уникальными именами, профессиями, городами и навыками. Для создания карточек используется шаблон SVG, который заменяется случайно сгенерированными данными. Проект также включает использование рунного шрифта для отображения навыков персонажей.
-
Клонируйте репозиторий:
git clone https://github.com/your-username/your-repo.git cd your-repo -
Создайте виртуальное окружение:
python -m venv venv
Для активации виртуального окружения:
- Linux/MacOS:
source venv/bin/activate- Windows:
venv\Scripts\activate
-
Установите зависимости:
Для этого проекта необходимо установить библиотеки
FakerиPillow(для генерации случайных данных и работы с изображениями). Установите их с помощью следующей команды:pip install -r requirements.txt
-
Запуск проекта:
После того как все зависимости установлены, вы можете запустить проект. Для этого выполните команду:
python main.py
-
Результаты:
После выполнения скрипта, 10 карточек персонажей будут сохранены в папку
results/. Каждый файл будет называтьсяresult_X.svg, гдеX— это номер карточки.
- Генерация случайных данных: Скрипт использует библиотеку
Fakerдля генерации случайных имен, фамилий, профессий и городов для каждого персонажа. - Обновление навыков с рунным шрифтом: Каждый из навыков персонажа преобразуется в рунический шрифт с использованием соответствующей функции замены символов.
- Создание карточек: Для каждого персонажа генерируется уникальная карточка с данными и с рунным стилем для отображения навыков.
- Сохранение результатов: Каждая сгенерированная карточка сохраняется в формате SVG в папке
results/.