Игра в жанре roguelike с процедурной генерацией данжена, системой артефактов и боями.
.
├── README.md # Этот файл
├── globals/ # Глобальные системы
│ ├── game_constants.gd # Игровые константы и статы
│ └── save_system.gd # Система сохранений
├── scene/ # Игровые сцены
│ ├── game_objects/ # Сущности
│ │ ├── player/ # Игрок и компоненты
│ │ ├── enemy/ # Обычные враги
│ │ └── bosses/ # Боссы
│ ├── pick_up/ # Подбираемые предметы
│ │ ├── artefacts/ # Артефакты (30+)
│ │ └── Heal potion/ # Зелья лечения
│ ├── abilities/ # Способности атаки
│ └── ui/ # UI элементы
├── World/ # Основной мир
│ ├── map_manager.tscn # Генератор данжена
│ ├── minimap.tscn # Миникарта
│ ├── layer.tscn # Основной слой мира
│ └── UI/ # Меню и пауза
└── addons/ # Сторонние плагины
Начните с чтения:
globals/README.md— глобальные системыWorld/README.md— генерация мираscene/game_objects/player/README.md— логика игрока
См. scene/game_objects/enemy/README.md
См. scene/pick_up/artefacts/README.md
См. globals/README.md → game_constants.gd
| Система | Файл | Описание |
|---|---|---|
| Генерация | World/map_manager.gd |
Процедурная генерация 8x8 |
| Бой | scene/game_objects/player/player.gd |
4 направления, кулдауны |
| Уровни | scene/game_objects/player/player.gd |
EXP, level up, масштабирование |
| Артефакты | scene/pick_up/artefacts/ |
30+ предметов с эффектами |
| Сохранения | globals/save_system.gd |
JSON + dungeon state |
| Враги | scene/game_objects/enemy/ |
3 типа + масштабирование |
| Босс | scene/game_objects/bosses/ |
Beast Goblin с 3 атаками |
- Движок: Godot 4.x
- Язык: GDScript
- Основная ветка:
features - Группы Godot:
player,enemys,map_manager,backpack
globals/README.md— Глобальные системыWorld/README.md— Генерация мираWorld/UI/README.md— Меню и паузаscene/game_objects/player/README.md— Игрокscene/game_objects/enemy/README.md— Врагиscene/game_objects/bosses/README.md— Боссыscene/pick_up/artefacts/README.md— Артефактыscene/pick_up/Heal potion/README.md— Зельяscene/abilities/README.md— Способностиscene/ui/README.md— UI элементыscene/room_variants/README.md— Комнаты