Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏛️ Project Babylone

Conlang Generator with Evolution | Генератор искусственных языков с эволюцией.

conlang language generator linguistics worldbuilding procedural generation artificial language C++ phonetics morphology grammar evolution

Project Babylone создаёт языки с нуля — алфавит, фонетику, грамматику, морфологию и словарь.
А затем запускает эволюцию: язык разделяется на несколько ветвей, которые мутируют и адаптируются к разным средам.

  • Есть два режима: 1) обычная генерация; 2) эволюция

🧬 Что умеет

  • ✅ Генерация алфавита (6–16 букв)
  • ✅ Фонетика и произношение
  • ✅ Грамматика (порядок слов, падежи, времена)
  • ✅ Морфология (суффиксы, окончания)
  • ✅ Словарь (100+ слов)
  • ✅ Адаптация к среде (климат, рельеф)
  • ✅ Эволюция (несколько ветвей, эпохи, мутации)

🧠 Как это работает

  1. Язык рождается в своей среде (горы, побережье, равнина)
  2. Алфавит и звуки адаптируются под климат
  3. Грамматика и морфология генерируются случайно
  4. Словарь создаётся из корней
  5. При эволюции язык разделяется на ветви
  6. Каждая ветвь мутирует и меняется со временем

🛠️ Технологии

  • C++17
  • STL
  • Консоль

⚙️ Установка и запуск

Windows

  1. Убедитесь, что у вас есть MinGW (g++).

  2. Клонируйте репозиторий: 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

⭐ Если проект вам интересен — поставьте звёздочку!

About

Программа, которая создает исскуственные языки (конланги) и симулирует их развитие. В разработке.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages