Skip to content
cybercore-archPublic

About

my own game on godot.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

VF_PLUS

Небольшая аркадная игра на Godot — арена, игрок, паттерны атак, уровни на JSON.

TO DO

  • добавить встроенные лазер-паттерны
  • добавить звуковые и декоративные паттерны
  • создать официальные уровни или провести отбор
  • создать визуальный редактор уровней
  • добавлять новые уровни и паттерны...

Требования

(Для собственной сборки:)

  • Godot 4.X

(Для запуска игры:)

  • Скачать версию для вашей платформы с relases
  • Запустить/Установить

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

core/
    game_manager.gd      — автолоад, сканирует папки уровней, запускает уровень
    pattern_manager.gd   — читает таймлайн уровня и запускает паттерны
    pattern_util.gd      — PatternUtil: общие функции для паттернов (пауза, позиции, цвета, спавн)
entities/
    arena/               — сцена арены, пауза, рестарт, экран смерти
    bullet/              — базовый снаряд
    player/              — игрок, движение за мышью
    attacks/             — скрипты паттернов атак
scenes/
    menu.tscn, menu.gd   — главное меню, список уровней
levels/                  — встроенные уровни
assets/                  — спрайты, шрифты, звуки

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

GameManager при старте сканирует папки уровней и отдаёт список в меню. При выборе уровня PatternManager читает JSON, выстраивает таймлайн событий и по каждому событию вызывает соответствующий скрипт паттерна из entities/attacks. Паттерны наследуются от RefCounted, спавнят пули через PatternUtil, читают параметры из JSON и уважают паузу/смерть игрока.

Моды и кастомные уровни

Вы можете создать собственные паттерны (.gd) или уровни (.json) и разместить в папках patterns и levels рядом с исполняемым файлом игры. При запуске из редактора эти папки лежат в корне проекта.

Экспорт

В Export → Resources → Filters to export non-resource files/folders добавь *.json, иначе встроенные уровни не попадут в сборку.

НЕ СКАЧИВАЙТЕ моды из неизвестных источников. Они могут быть опасны.

В будущем я укажу источники безопасных модов или создам "mod shop"

Документация

About

my own game on godot.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages