49 lines
1.7 KiB
Markdown
Executable file
49 lines
1.7 KiB
Markdown
Executable file
# Terrafier
|
|
|
|

|
|

|
|

|
|
|
|
> Rust-native Minecraft world painter - быстрее, легче, современнее.
|
|
|
|
**Terrafier** - нативная замена [WorldPainter](https://www.worldpainter.net) на Rust.
|
|
Рендеринг карт Minecraft через GPU, параллельный экспорт, CLI-first архитектура.
|
|
|
|
## Быстрый старт
|
|
|
|
```bash
|
|
# Установка
|
|
cargo install terrafier-cli
|
|
|
|
# Создать новый мир
|
|
terrafier new my_world --seed 12345
|
|
|
|
# Экспортировать в Minecraft
|
|
terrafier export my_world --output ./minecraft-worlds
|
|
|
|
# Посмотреть информацию
|
|
terrafier info my_world
|
|
|
|
# Рендер превью
|
|
terrafier render my_world --output preview.png
|
|
```
|
|
|
|
## Возможности
|
|
|
|
- **GPU-рендеринг** - плавный просмотр карты 30-60 FPS
|
|
- **Параллельный экспорт** - в 3-5 раз быстрее Java-аналога
|
|
- **Компактный бинарник** - 15-25 MB, без JRE
|
|
- **CLI + GUI** - и для скриптов, и для интерактивной работы
|
|
- **Совместимость** - читает .world файлы WorldPainter, экспортирует Anvil 1.21+
|
|
|
|
## Структура
|
|
|
|
```
|
|
core/ - библиотека (модель мира, парсинг, экспорт)
|
|
cli/ - CLI-инструмент
|
|
gui/ - GUI-приложение на egui + wgpu
|
|
```
|
|
|
|
## Лицензия
|
|
|
|
GNU General Public License v3.0
|