Редактор Уровней Plants vs. Zombies 2, также упоминаемый как Редактор Уровней, PvZ2: LE или просто LE — утилита для Windows для создания уровней для PvZ2. Утилита написана на C++ при помощи SFML и предоставляет базовую функциональность для создания уровней.
Данный проект был заархивирован после завершения и ныне доступен как часть портфолио. В данном репозитории две ветки:
2.0.x
ветка представляет собой стабильную версию утилиты.2.1.x
ветка содержит незаконченное крупное обновление LE. Однако, обновление было отменено, из-за чего код незакочен и нестабилен.
Изначально, начиная этот проект, я преследовал следующие цели:
- Переделать старую утилиту, которую я сделал в 2020 (Также известную как
1.0
). - Улучшить свои навыки C++.
- Изучить новую мультимедиа-библиотеку, в данном случае SFML.
- (Далее) сделать собственный UI на SFML без сторонних библиотек.
Список возможностей, представленных утилитой:
- Базовые возможности, такие как экспорт JSON.
- Настройки персонализации:
- Полноэкранный и Оконный режимы с широкоэкранными разрешениями (320:180, 640:360, 1280:720, 1920:1080).
- Поддержка настраиваемого макета UI (ограниченно; только Стандартный макет включён).
- Поддержка перевода UI (Английский и Русский переводы включены).
- Поддержка тем UI ('Новая' и 'Старая' темы включены).
- Дополнительные вторичные настройки:
- Настройка громкости музыки и звуков.
- Расположение папки экспорта.
- и т.д.
Вы можете скачать последний скомпилированный релиз здесь.
Если Вы скачали скомпилированный релиз, то для установки будет достаточно распаковать архив.
Также, Вы могли бы собрать исходники самостоятельно при помощи VS2022.
- ZaBlazzingZephyrus (@blazingzephyr)
- MysteriousPersona (@MysteriousPersona)
- Seferiso
- liledix4 (@liledix4)
- BP The Mega Gatling Pea (@BMegaGPea990)
Утилита и её исходный код распространяются под MIT лицензией. Посмотрите LICENSE. Внешние библиотеки, использующие Редактор Уровней, распространяются под собственными лицензиями.
Вкратце, Вам разрешено использовать эту утилиту для личных и коммерческих целей, однако, Вам не предоставляются никакие гарантии.
- SFML распространяется под zlib Лицензией
- minijson_reader распространяется под MIT Лицензией
- minijson_writer распространяется под MIT Лицензией
Главный Экран | Создание Уровня — Страница 1 |
Создание Уровня — Страница 2 | Создание Уровня — Страница 3 |