Conlang Generator with Evolution | Генератор искусственных языков с эволюцией.
conlanglanguage generatorlinguisticsworldbuildingprocedural generationartificial languageC++phoneticsmorphologygrammarevolution
Project Babylone создаёт языки с нуля — алфавит, фонетику, грамматику, морфологию и словарь.
А затем запускает эволюцию: язык разделяется на несколько ветвей, которые мутируют и адаптируются к разным средам.
- Есть два режима: 1) обычная генерация; 2) эволюция
- ✅ Генерация алфавита (6–16 букв)
- ✅ Фонетика и произношение
- ✅ Грамматика (порядок слов, падежи, времена)
- ✅ Морфология (суффиксы, окончания)
- ✅ Словарь (100+ слов)
- ✅ Адаптация к среде (климат, рельеф)
- ✅ Эволюция (несколько ветвей, эпохи, мутации)
- Язык рождается в своей среде (горы, побережье, равнина)
- Алфавит и звуки адаптируются под климат
- Грамматика и морфология генерируются случайно
- Словарь создаётся из корней
- При эволюции язык разделяется на ветви
- Каждая ветвь мутирует и меняется со временем
- C++17
- STL
- Консоль
-
Убедитесь, что у вас есть MinGW (g++).
-
Клонируйте репозиторий: git clone https://github.com/MihailCoder/ProjectBabylone.git cd ProjectBabylone
Соберите проект:
g++ -std=c++17 -Iinclude src/*.cpp -o babylone.exe
Запустите: ./babylone.exe
Файлы исходного кода должны быть сохранены в кодировке OEM-866!
GitHub автоматически конвертирует файлы в UTF-8, что ломает русский текст. Если вы видите кракозябры (Хлеб вместо хлеб) — это проблема кодировки.
Решение: Откройте файлы в Notepad++ и сохраните как OEM 866 (Кодировки → Преобразовать в OEM 866). 🚧 Статус
Проект находится в активной разработке, но основа и больше готова. 📄 Лицензия
MIT License
⭐ Если проект вам интересен — поставьте звёздочку!