Danil Iarosh 942c5dd9fa chore(project): sync startup and tooling updates
- добавлены проектные инструкции AGENTS.md:
  зафиксированы правила работы с документацией, сообщениями коммитов,
  MCP-инструментами и Unity MCP workflow для дальнейшей разработки
- проверка лицензии вынесена из GameManager в отдельный StartupLicenseManager:
  код WinAPI, запуск RRLauncher.exe, обработка таймаута, возврат фокуса,
  установка fullscreen-режима и клик в центр перенесены в отдельный
  долгоживущий компонент
- обновлена инициализация глобальных сервисов:
  GlobalsManager теперь добавляет и инициализирует StartupLicenseManager,
  а Globals.prefab содержит новый компонент рядом с остальными runtime-сервисами
- обновлены Unity Editor и зависимости проекта:
  версия проекта поднята до 6000.3.14f1, обновлены ai.inference,
  collab-proxy, inputsystem, timeline, visualscripting и связанные lock-записи
- синхронизированы проектные настройки и generated assets после обновления Unity:
  обновлены ProjectSettings, URP global settings, TMP/font assets,
  tile/prefab meta-данные и связанные ресурсы сцен
- скорректирован MainMenu UI:
  символ валюты заменен на текстовое обозначение руб., а также сохранены
  небольшие Unity-сериализованные изменения layout/scrollbar-значений
- добавлены правила .gitignore для локальных служебных артефактов:
  Codex/RAG-индекса, .NET SDK telemetry/cache и Unity recovery-сцен
- удалены из отслеживания ранее попавшие в репозиторий файлы .dotnet и Assets/_Recovery:
  новые служебные файлы этих каталогов больше не будут засорять рабочее дерево
2026-05-15 14:31:53 +03:00
2025-09-08 08:02:07 +03:00

Данро (Danro)

Danro - это 2D-платформер на Unity с аркадным режимом запуска. Проект совмещает классический side-scrolling gameplay с логикой кредитов, баланса, внешнего COM-контроллера и призовой системой для инсталляций.

Актуальное состояние игры

Сейчас в проекте реализованы и подключены в Build Settings:

  • главное меню (MainMenu);
  • отдельная UI-сцена игрового интерфейса (Level UI);
  • три игровых уровня: 1-1, 1-2, 1-3.

Игра уже включает:

  • прохождение уровней с автоматическим переходом между сценами;
  • систему жизней, монет и подсчета времени сессии;
  • чекпоинты и респавн без полного сброса прогресса по уровню;
  • врагов, ловушки, движущиеся и исчезающие платформы, трамплины, снаряды и интерактивные объекты;
  • меню паузы, окно настроек, модальное окно выбора уровней;
  • экраны победы и поражения;
  • продолжение после поражения при достаточном балансе;
  • аркадную механику кредитов, импульсов оплаты и бесплатного режима;
  • окно статистики и админ-статистики;
  • генерацию и показ QR-кодов на экране победы для призовой системы;
  • поддержку клавиатуры и внешнего COM-управления.

Управление

Базовое управление с клавиатуры:

  • движение: A / D или стрелки;
  • прыжок: Space;
  • навигация по UI: через назначенные действия Unity Input System.

Если игра используется в аркадной стойке, ввод может приходить с внешней платы через COM-подсистему. В этом режиме часть действий, кредиты, подсветка и выдача призов зависят от конфигурации установки.

Что важно для запуска и разработки

  • Версия Unity проекта: 6000.3.8f1.
  • Основной стек: Unity, C#, Input System, UGUI, Cinemachine, URP, VFX Graph.
  • Ключевая точка входа в runtime: GameManager.

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

  • README.md описывает проект с точки зрения текущих возможностей игры.
  • ARCHITECTURE.md содержит краткий обзор структуры проекта.
  • TECHDOC.md содержит подробную техническую документацию по архитектурным решениям, подсистемам и ограничениям.
Description
Проект Данро - однопользовательский платформер для автоматов нашего производства
Readme 247 MiB
Languages
C# 100%