в разработке

Universe Survival

2D MMORPG-выживалка с живым миром. NPC и события — через большие языковые модели. Цель — до 1000 игроков на одном сервере.

C# · .NET 10 Godot 4.6 (mono) LiteNetLib · UDP PostgreSQL LLM-абстракция

История версий

v0.0.5 14 мая 2026 текущая

Godot-клиент подключён к серверу

  • Полная сетевая связка работает: открывается окно с фоном и статусом, подключается, обменивается ping/pong.
  • Скачана .NET-версия Godot 4.6.2.
  • Создан проект Godot в client/: project.godot, главная сцена Main.tscn, скрипт NetworkClient.cs.
  • LiteNetLib подключён через NuGet.
  • Сборка C#-проекта проходит без ошибок и предупреждений.
v0.0.4 14 мая 2026

Сеть заработала

  • Сервер и клиент успешно обмениваются сообщениями.
  • В сервер добавлена библиотека LiteNetLib (UDP).
  • Сервер слушает порт 9050, принимает до 1000 подключений.
  • Создан временный консольный клиент для проверки.
  • Подключение → ping → pong работает за миллисекунды.
v0.0.3 14 мая 2026

Скелет проекта

  • Созданы папки server/, client/, docs/.
  • Сервер: стартовый .NET 10 проект, запускается командой dotnet run.
  • Выбрана сеть: LiteNetLib (UDP) — рассчитан на 1000+ игроков онлайн.
  • Выбрана БД: PostgreSQL через Entity Framework Core.
  • LLM: будет абстракция ILlmProvider — можно подключить любого оператора.
  • Жанр уточнён: 2D-выживалка с симуляцией мира, развитием и реальной экономикой.
v0.0.2 14 мая 2026

Выбран язык программирования: C#

  • Сервер — на .NET (работает и на Windows, и на Linux).
  • Клиент — на движке Godot 4 (тоже на C#).
  • Преимущество: один язык на всё → общий код между сервером и клиентом.
v0.0.1 14 мая 2026

Запуск проекта

  • Создан репозиторий на GitHub.
  • Подключён Claude Code для разработки.
  • Создан главный документ PROJECT.md и журнал версий CHANGELOG.md.
  • Идёт обсуждение: на каком языке писать сервер и клиент.