Skip to content

Руководство по качеству игр

Это руководство предназначено для разработчиков и представляет собой обзор опыта, основанный на успешных кейсах на платформе. Рекомендуется использовать его совместно с Обязательными требованиями платформы. Следующее содержание представляет собой не обязательные рекомендации, но соблюдение этих принципов значительно повысит качество игры и удовлетворенность пользователей.

Оптимизация пользовательского опыта

🤖 Дизайн удобства использования

  • Применяйте интуитивно понятный дизайн игровых механизмов, чтобы игроки могли быстро понять основные правила.
  • Рекомендуется интегрировать систему постепенного обучения или использовать международно распознанные визуальные символы, чтобы снизить порог вхождения для игроков.

💬 Элементы взаимодействия должны соответствовать эргономическим стандартам:

  • Размер функциональных кнопок должен быть ≥ 48×48 пикселей.
  • Задержка реакции должна быть контролируемой и не превышать 300 мс.
  • В дизайне избегайте макетов интерфейса, которые могут привести к случайному нажатию на рекламу.

Дизайн игрового процесса

✍️ Обратная связь при взаимодействии

  • Убедитесь, что все действия игрока получают мгновенную визуальную или звуковую обратную связь.
  • Кривая сложности игры должна использовать алгоритм динамического баланса, чтобы поддерживать баланс между сложностью и чувством удовлетворения.

📲 Мультиплатформенная адаптация

  • Реализуйте отзывчивый дизайн интерфейса для адаптации к ПК и мобильным устройствам. Подробности см. в конфигурации QA.
    • На ПК по умолчанию используется горизонтальная ориентация экрана. Рекомендуется использовать адаптивное разрешение или соотношение сторон 16:9. Если игра адаптирована для мобильных устройств с вертикальной ориентацией экрана, то рекомендуемое соотношение сторон - 9:16.
    • Для мобильных устройств с вертикальной ориентацией экрана рекомендуемое соотношение сторон - 9:16, а для горизонтальной - 21:9.
  • Ясно обозначьте ограничения режима игры (например, явно укажите, если игра только для нескольких игроков).

Дифференциация продукта

🗃️ Управление контентом

  • Применяйте модульную архитектуру, чтобы обеспечить возможность дальнейшего расширения контента и поддерживать постоянные обновления.
  • После определения основных игровых механизмов они должны оставаться стабильными.

🏙️ Бренд-распознавание

  • Создайте уникальную систему визуального идентификации (ВИС).
  • Правила именования: избегайте общих названий (например, "шахматы"), а лучше использовать разносторонние названия (например, "Супер-шахматы").
  • Строго запрещается нарушать права интеллектуальной собственности третьих лиц.

Аудиовизуальные стандарты

🎨 Визуальные стандарты

  • Поддерживайте единообразие художественного стиля (разрешение, цветовая схема, художественный стиль).
  • Рекламный материал должен точно отражать реальное содержание игры.

🎶 Аудио-стандарты

  • Громкость фоновой музыки и звуковых эффектов должна быть комфортной.
  • Убедитесь, что аудио-контент хорошо соответствует игровой теме.

Управление и контроль

🎮 Дизайн ввода

  • Поддерживайте распознавание различных раскладок клавиатуры (в том числе AZERTY/QWERTY).
  • Стратегия сохранения системных сочетаний клавиш:
    • В полноэкранном режиме можно временно отключить Esc/Ctrl+W.
    • В обычном режиме системные сочетания клавиш должны сохранять свои исходные функции.

🕹️ Адаптация к контроллерам платформы

  • Рекомендуется, чтобы версия для ПК поддерживала игру с использованием клавиатуры или мыши, а мобильная версия - виртуальные кнопки.
  • Наша платформа предоставляет вам решение для совместимости различных контроллеров платформ. Пожалуйста, прочитайте наши Инструкции по контроллерам QA.

Рекомендации по оптимизации Unity

WebGL Советы по упаковке

alt text

  • EnableExceptions: Обработка аномалий. Предлагается сохранить основные параметры.
    • Full вызывает слишком много печатей, влияющих на эффективность, не рекомендуется
    • None не обрабатывает аномалии, блокирует процесс в случае аномалий, не рекомендуется
  • CompressionFormat: Выберите способ сжатия
    • Несжатие Disable приводит к увеличению упаковки, не рекомендуется
  • DecompressionFallback: Обратный откат в формате сжатия. Рекомендуется включить
  • Names Filesasher: Файлы ресурсов называются значениями hash. Обновление версии игры полезно, рекомендуется включить
  • DataCaching: Включить кэш браузера, рекомендуется включить
  • DebugSymbols: Отладка информации, требуется только для пакетов Develop, рекомендуется Off

Выбор формата сжатия изображений

  • Рекомендуемый формат сжатия - RGB (A) Compressed ASTC. Этот формат также обеспечивает хороший эффект сжатия без обработки изображений в формате 2 ^ n. Однако некоторые старые модели могут не поддерживаться. При наличии полноценной схемы обработки атласов можно использовать RGBA Compressed ETC2.
  • В зависимости от содержания проекта, см. официальную документацию: https://docs.unity.cn/cn/2021.3/Manual/class-TextureImporterOverride.html

WebGL Оптимизация ресурсов

Для оптимизации ресурсов обратитесь к официальной документации Unity: