Загрузка данных
Техническое задание на разработку игры в жанре Battle Royale (2D Top-Down Shooter)
Приношу извинения за долгое ожидание, я советовался с коллегами и отредактировал ТЗ, а также использовал нейросети для максимального сокращения и удобного текста для чтения.
---
1. Общие требования
Игра представляет собой 2D-шутер с видом сверху в жанре Battle Royale. Целевая аудитория — игроки на ПК и мобильных устройствах. Необходимо реализовать кроссплатформенную поддержку с адаптивным интерфейсом под оба типа устройств.
---
2. Главное меню и интерфейс
2.1. Визуальное оформление
· Стиль: Современный, минималистичный, выполненный в строгой цветовой гамме (зеленый/неоновый или темный «черный» стиль).
· Фон: Динамическая анимация на заднем плане, комбинирующая два типа сцен:
1. Файт между двумя персонажами с передвижениями и перестрелкой.
2. Цикличная анимация одного персонажа, демонстрирующая приседания, перекаты и стрельбу из различного оружия.
2.2. Основные кнопки меню
· Игра с ботами: Запуск матча против искусственного интеллекта.
· Онлайн игра: Поиск матча с реальными игроками.
· Кастомизация: Переход в раздел смены внешнего вида персонажа и оружия.
· Настройки: Изменение параметров управления, звука и языка.
· Создать приватный сервер: Создание собственного лобби для игры с друзьями.
---
3. Кастомизация и экономика
3.1. Раздел «Кастомизация»
· Слоты: Отдельные слоты для скинов на персонажа (головные уборы, костюмы), оружие (текстуры, цвета), пули (эффекты трассеров).
· Анимации: Возможность смены анимаций (например, «Аура ходьбы» — эффект следа за игроком).
3.2. Игровая валюта
· Монеты: Игровая валюта, зарабатываемая за победы, убийства и высокие места в матчах.
· Донатная валюта: Покупается за реальные деньги.
3.3. Система скинов
· Обычные скины: Доступны за монеты. Имеют базовые визуальные изменения (например, черная кепка).
· Редкие скины: Продаются за донат. Отличаются детализацией и анимацией (например, новогодняя шапка с эффектами).
· Эксклюзивные скины: Появляются в магазине раз в сутки в ограниченном количестве. Отличаются высокой стоимостью и уникальным дизайном.
· Лутбоксы (Сундуки): Специальная механика с анимацией прокрутки, позволяющая выбить случайный скин (от обычного до легендарного).
---
4. Игровой процесс
4.1. Начало матча
· Игроки находятся в самолете, который летит над картой.
· По нажатию клавиши/кнопки «Выпрыгнуть» персонаж покидает самолет и приземляется в выбранной точке.
4.2. Лут (Экипировка)
· Разброс: Все предметы разбросаны по карте случайным образом.
· Гарантированный лут: Внутри зданий предметы спавнятся со 100% шансом.
· Элитный лут: Самые мощные виды оружия и брони находятся в специальных домах или выпадают из аирдропов.
· Аирдропы: Сбрасываются периодически в течение игры, всегда в пределах безопасной зоны.
4.3. Интерфейс во время игры (ХАД)
· Верхний левый угол: Счетчик оставшихся игроков в матче и количество убийств игрока.
· Нижняя панель: Ячейки для оружия (3 слота: 2 под автоматы, 1 под пистолет/ПП), иконки гранат, полоски здоровья (HP) и защиты (броня/шлем).
· Правая часть экрана: Лента событий (информация о том, кто кого убил в реальном времени).
· Ники: Над головами всех игроков отображаются их никнеймы.
4.4. Зона и механики
· Зона (Шторм): Игровое поле постепенно сжимается. Нахождение за пределами зоны наносит периодический урон.
· Аирдропы: Всегда падают в пределах безопасной зоны.
---
5. Многопользовательский режим (Онлайн)
5.1. Поиск матча
· Максимальное количество игроков: до 100 (ограничение до 50 в случае технических нагрузок).
· Механика ожидания: Игрок попадает в меню «Поиск игры». Матч запускается, если набрано минимальное количество игроков (30 для 50-ти игрового режима, 50 для 100).
· Если лобби заполняется полностью, игра стартует мгновенно, без дополнительного таймера.
· Время ожидания: Поиск длится около 5 минут.
5.2. Приватные сервера
· Игрок создает комнату и получает уникальный ID.
· Другой игрок может ввести этот ID в специальное поле в главном меню.
· Приглашение отображается у приглашенного игрока в правом верхнем углу (кнопки «Принять» / «Отклонить»).
---
6. Профиль игрока
· Расположение: Иконка профиля в верхнем левом углу главного меню.
· Никнейм: Игрок может менять никнейм (запрещены оскорбительные и нецензурные названия, реализован фильтр).
· ID игрока: Уникальный идентификатор, присваивается раз и навсегда, изменению не подлежит.
· Привязка аккаунта: Возможность привязать аккаунт к электронной почте для сохранения прогресса.
· Аватар: Выбор аватара из стандартных пресетов, предложенных игрой.
---
7. Оружие, экипировка и предметы
7.1. Классификация и механика оружия
Оружие делится по типу используемых патронов и механике стрельбы:
· Дальнобойное: Винтовки, снайперки. Характеризуются высоким уроном и малым разбросом на дистанции.
· Дробовики: Высокий разброс дроби, но огромный урон на близкой дистанции.
· Пулеметы: Большой магазин, высокая скорострельность, но сильная отдача и разброс в режиме непрерывной стрельбы.
· Пистолеты и ПП: Мобильное оружие для ближнего и среднего боя, различается по скорострельности и точности.
---
7.2. Полный список оружия
7.2.1. Пистолеты
· M9 — самый распространённый пистолет в игре, отличный вариант для старта. Использует пистолетные патроны, магазин на 15 пуль. Хорош как временное оружие, пока не найдёшь что-то мощнее.
· G18C — автоматический пистолет с высокой скорострельностью. Подходит для ближнего боя, но точность падает при длинной очереди.
· Dual G18C — пара G18C: стреляет сразу из двух стволов, даёт огромную скорострельность. Очень эффективен на ближней дистанции, но быстро расходует патроны и сильно разбрасывает пули.
· Desert Eagle 50 (DEagle 50) — мощный пистолет крупного калибра, способен убивать с 1-2 попаданий. Медленная скорострельность и сильная отдача, требует точного прицеливания.
· Dual DEagle 50 — два «Дезерт Игла»: максимальный урон в ближнем бою, но сильная отдача и очень быстрый расход патронов.
· OTs-38 — пистолет с особыми характеристиками (часто с повышенной точностью или пробивной способностью). Хорош для точечных выстрелов.
· Dual OTs-38 — двойная версия: больше урона и скорострельности, но сложнее контролировать разброс.
· Peacemaker — револьвер в стиле «вестерн». Обычно отличается высоким уроном за выстрел и медленной перезарядкой; подходит для точных попаданий.
· M1911 — классический полуавтоматический пистолет: сбалансированные урон и точность, удобная отдача. Хороший универсальный вариант.
· Dual M1911 — два M1911: повышенная скорострельность и урон, но хуже контроль по сравнению с одиночным вариантом.
---
7.2.2. Пистолеты-пулемёты (ПП)
· MP5 — сбалансированный ПП: хорошая точность и умеренная скорострельность. Отлично подходит для боёв на средней дистанции и контроля темпа перестрелки.
· UMP9 — универсальный ПП с хорошим балансом урона, точности и скорострельности. Часто считается одним из самых надёжных вариантов в своём классе.
· MAC-10 — очень высокая скорострельность, но сильная отдача и большой разброс. Лучше всего работает вплотную, когда противник не успевает среагировать.
· Vector (9mm) — ПП с быстрой перезарядкой и высокой скорострельностью, хорошо контролируется с обвесами. Эффективен на ближней и средней дистанции.
· Vector (.45 ACP) — более мощная версия Vector под патрон .45 ACP: выше урон, но ниже темп огня и сильнее отдача. Хорош для точных очередей.
· CZ-3A1 — ПП с уникальными характеристиками (может отличаться пробивной способностью или стабильностью стрельбы). Часто полезен в специфических ситуациях или с правильными обвесами.
---
7.2.3. Штурмовые винтовки
· AK-47 — высокая убойность и хорошая пробивная способность, но заметная отдача. Отлично работает с глушителем и рукояткой для контроля разброса.
· M4A1-S — винтовка с глушителем по умолчанию: тише, лучше контроль отдачи, чуть ниже базовый урон. Идеальна для скрытных подходов и точных выстрелов.
· M416 — одна из самых сбалансированных штурмовых винтовок: хорошая точность, управляемая отдача, легко «доводится» обвесами до топового состояния.
· FAMAS — часто стреляет очередями по 3 выстрела: высокая точность первых пуль, удобно для контролируемого огня. Требует навыка, чтобы попадать всеми пулями в цель.
· SCAR-H — мощная винтовка с высоким уроном и хорошей точностью. Чуть медленнее по темпу, но надёжна на средних дистанциях.
· AN-94 — винтовка с уникальной механикой (первые два выстрела идут почти одновременно с высокой точностью, дальше — обычная очередь). Позволяет делать быстрые точные «дуплеты».
· M1A1 — тяжёлая винтовка с высоким уроном, но сильной отдачей и низкой скорострельностью. Лучше использовать с прицелами и для точечного огня.
· BAR M1918 — лёгкий пулемёт/тяжёлая штурмовая винтовка: большой магазин, высокий урон, но низкая мобильность и заметный разброс при стрельбе.
---
7.2.4. Пулемёты
· M249 — пулемёт с большим магазином и высокой скорострельностью. Хорош для подавления противника и удержания позиции, но тяжёлый — замедляет движение и долго перезаряжается.
· PKM — мощные выстрелы, хорошая дальность, но ощутимая отдача и низкая мобильность. Эффективен для обороны и перекрытия проходов.
· PKP Pecheneg — вариация пулемёта с улучшенной системой охлаждения/стабильностью. Часто отличается более предсказуемой отдачей и возможностью дольше вести огонь.
· M134 — миниган с экстремально высокой скорострельностью. Огромный расход патронов, очень тяжёлый, почти не двигается при стрельбе. Используется для максимального давления на врага в узких проходах.
---
7.2.5. Дробовики
· M870 — помповый дробовик: высокий урон вблизи, перезарядка по одному патрону. Хорош для зачистки помещений и внезапных стычек.
· Saiga-12 — полуавтоматический дробовик: быстрая стрельба, удобно держать темп. Отлично работает в коридорах и на ближней дистанции.
· SPAS-12 — универсальный дробовик с возможностью переключения между режимами (помповый/полуавтомат). Гибкость под разные ситуации.
· USAS-12 — автоматический дробовик с высокой скорострельностью и большим магазином. Сильный разброс, но способен «залить» область дробью.
· Hawk 12G — дробовик с плотной осыпью и хорошим уроном. Часто эффективен даже на чуть увеличенной дистанции по сравнению с другими дробовиками.
· MP220 — двустволка: два мощных выстрела подряд, затем долгая перезарядка. Требует точного расчёта момента и дистанции.
· Super 90 — полуавтоматический дробовик с быстрой стрельбой и хорошей управляемостью. Хорош для агрессивного ближнего боя.
· Model 94 — дробовик рычажного действия: уникальный стиль стрельбы и характеристики (часто отличается пробивной способностью и специфической перезарядкой).
---
7.2.6. Снайперские и высокоточные винтовки
· Mosin-Nagant — болтовая снайперская винтовка: один выстрел — один патрон, высокий урон, отличная пробивная способность. Требует точности и правильного позиционирования.
· SV-98 — современная снайперская винтовка с хорошей точностью и управляемой отдачей. Подходит для стрельбы на дальние дистанции и быстрых повторных выстрелов после корректировки.
· AWM-S — самая мощная снайперская винтовка в игре: убивает с одного попадания почти всегда, но редкая и тяжёлая. Идеальна для точных ударов на большой дистанции.
· M1100 — высокоточная полуавтоматическая винтовка: позволяет делать несколько выстрелов подряд без перезарядки затвора. Удобна для дуэлей на дальних дистанциях.
· M39 EMR — марксманская винтовка для средних и дальних дистанций: хороший баланс точности и скорострельности, часто используется с 4x–6x прицелами.
· Mk 12 SPR — компактная высокоточная винтовка: удобна для мобильных снайперов, хорошо работает с лёгкой экипировкой и быстрыми позициями.
---
7.2.7. Прочее и спец. оружие
· M79 (гранатомёт) — однозарядный гранатомёт: наносит урон по площади, может ломать укрытия. Требует расчёта траектории и тайминга, очень эффективен против групп противников.
· Flare Gun (сигнальный пистолет) — стреляет сигнальными ракетами: не столько для урона, сколько для дезориентации, освещения или тактических эффектов.
· Dual Flare Gun — два сигнальных пистолета: больше выстрелов подряд, выше тактическая гибкость.
· Fists (кулаки) — базовая атака без оружия. Наносит минимальный урон, но позволяет двигаться максимально быстро и не тратить патроны. Используется, когда нужно срочно сменить позицию или добить противника.
---
7.3. Оружие ближнего боя
· Нож — компактное холодное оружие. Отличается высокой скоростью атаки, позволяет быстро наносить удары в ближнем бою. Подходит для бесшумного устранения противников.
· Дубинка — ударное оружие средней скорости. Наносит ощутимый урон, хороший баланс между скоростью и мощью. Эффективна в начальной стадии игры.
· Мачете — длинное лезвие с широким размахом. Медленнее ножа, но значительно превосходит его по урону. Идеально для рубящих ударов.
· Сковородка (отсылка на PUBG) — легендарное оружие ближнего боя. Имеет уникальную механику: при попадании пули в сковородку во время ношения она может отразить выстрел. Медленная, но очень мощная в атаке.
---
7.4. Гранаты и тактические средства
· Осколочная граната — взрывное устройство с высоким уроном по площади. При детонации разбрасывает осколки, наносящие серьёзные повреждения всем противникам в радиусе поражения. Требует точного броска и расчёта времени.
· Флешка (Flashbang) — светошумовая граната. При взрыве издаёт яркую вспышку и громкий звук, временно ослепляя и дезориентируя противников. Не наносит урона, но даёт огромное тактическое преимущество.
· Молотов (Molotov Cocktail) — зажигательная смесь. Создаёт на месте падения зону огня, которая длится некоторое время. Наносит урон при попадании в зону и поджигает противников. Отлично подходит для блокировки проходов и выкуривания врагов из укрытий.
· Дымовая граната (Smoke) — создаёт густое облако дыма, полностью скрывающее видимость внутри и за ним. Используется для маскировки передвижений, спасения союзников или обмана противника.
---
7.5. Броня и защита
Всего существует 4 уровня качества для шлемов и бронежилетов. Каждый уровень улучшает защитные характеристики. Защита головы и корпуса рассчитывается отдельно друг от друга.
7.5.1. Бронежилеты (защита корпуса)
· Бронежилет 1 уровня — базовый бронежилет. Обеспечивает минимальную защиту корпуса от лёгкого оружия и осколков. Лёгкий, почти не сковывает движений.
· Бронежилет 2 уровня — усиленный бронежилет. Хорошо держит удары от пистолетов и ПП, частично поглощает урон от автоматов.
· Бронежилет 3 уровня — бронежилет повышенной защиты. Надёжно останавливает большинство автоматных очередей, способен выдержать несколько попаданий из дробовика.
· Бронежилет 4 уровня — топ-бронежилет. Обеспечивает максимальную защиту корпуса. Даёт серьёзное преимущество в перестрелках, способен выдержать даже попадание из крупнокалиберной винтовки.
7.5.2. Шлемы (защита головы)
· Шлем 1 уровня — лёгкий защитный шлем. Прикрывает голову от случайных пуль и осколков, спасает от одного точного выстрела из слабого оружия.
· Шлем 2 уровня — усиленный шлем. Значительно снижает шанс быть убитым с одного выстрела. Хорошо защищает от пистолетов и ПП.
· Шлем 3 уровня — тяжёлый шлем. С высокой вероятностью оставляет игрока в живых после выстрела из снайперской винтовки. Обязательный элемент для поздней стадии игры.
· Шлем 4 уровня — топ-шлем. Лучшая защита головы в игре. Значительно снижает урон от любых видов оружия, делает игрока «живучим» даже в прямых перестрелках.
---
8. Искусственный интеллект (Боты)
· Настройка: В меню создания игры с ботами игрок выбирает количество противников (до 100, либо до 50 при оптимизации).
· Выбор карты: Возможность выбрать конкретную карту для игры.
· Поведение: Боты должны реалистично передвигаться, прятаться в укрытиях и стрелять с разной степенью точности (зависит от «ранга» бота).
---
9. Настройки игры
9.1. Язык и локализация
· Поддержка двух языков: Русский и Английский.
· Перевод затрагивает все текстовые элементы интерфейса, описания предметов и названия точек на карте.
9.2. Звук
· Основная громкость: Ползунок общей громкости.
· Звуки эффектов: Отдельный ползунок для выстрелов, взрывов, шагов.
· Интерфейс: Отдельный ползунок для звуков нажатия кнопок и уведомлений.
9.3. Управление
· Для ПК: Полная поддержка клавиатуры и мыши. Возможность переназначения клавиш (ремаппинг).
· Для мобильных: Сенсорные кнопки, настраиваемый размер и расположение виртуального джойстика и кнопок действия.
---
10. Технические требования
· Платформы: ПК (Windows, macOS) и мобильные устройства (iOS, Android).
· Оптимизация: Кроссплатформенная поддержка должна быть реализована на уровне UI (интерфейс адаптируется под размер экрана). Игра должна стабильно работать при 50-100 игроках на карте.
· Сеть: Стабильная работа клиент-серверной архитектуры для онлайн-режимов.
---
11. Дополнительные требования и пожелания
11.1. Визуальные эффекты
· Анимации в меню: Комбинированная анимация на фоне главного меню (файт двух персонажей + цикличная анимация одного персонажа с оружием).
· Эффекты скинов: Возможность настройки визуальных эффектов для оружия (трассеры пуль, свечение), персонажа (аура ходьбы, следы) и брони.
· Инвентарь: Отдельная кнопка для открытия инвентаря, где можно применять скины, просматривать описание оружия и его визуальный вид.
11.2. Баланс и механики
· Баланс оружия: Все виды оружия должны быть сбалансированы между собой. Дробовики эффективны на ближней дистанции, снайперские винтовки — на дальней, автоматы и ПП — на средней. Пулемёты дают преимущество в огневой мощи, но снижают мобильность.
· Слоты оружия: Всего можно экипировать 3 оружия (не считая кулаков): 2 автомата и 1 пистолетного типа (пистолет, пистолет-пулемёт и т.д.).
· Гранаты: Отдельный слот для гранат, которые можно переключать и бросать.
· Зона: Постепенное сжатие игрового поля с нанесением урона при нахождении вне безопасной зоны.
· Аирдропы: Выпадают в случайных точках в пределах безопасной зоны, содержат элитное оружие и броню.
11.3. Карты
· Несколько карт с различным ландшафтом и расположением зданий (вдохновение — карты из survev.io, но с уникальным дизайном).
· На картах должны присутствовать различные типы зданий: жилые дома, склады, военные базы, больницы, фермы и т.д.
· В каждом здании лут спавнится со 100% шансом.
11.4. Социальные функции
· Друзья: Возможность добавлять игроков в друзья через ID.
· Приглашения: Приглашения отображаются в правом верхнем углу экрана, когда игрок находится в главном меню (кнопки «Принять» / «Отклонить»).
· Приватные сервера: Создание комнаты с уникальным ID, возможность приглашать друзей.
11.5. Монетизация
· Донат: Покупка донатной валюты за реальные деньги.
· Скины: Продажа скинов за донат и за игровые монеты.
· Эксклюзивные скины: Редкие скины, появляющиеся в магазине раз в сутки в ограниченном количестве.
· Лутбоксы: Возможность покупки сундуков с анимацией прокрутки и случайным выпадением скина.
11.6. Технические нюансы
· Запретные ники: Фильтр нецензурной лексики и оскорбительных выражений при смене никнейма.
· ID игрока: Уникальный идентификатор, выдаётся раз и навсегда, не подлежит изменению.
· Привязка аккаунта: Возможность привязать аккаунт к электронной почте для сохранения прогресса.
· Кроссплатформа: Полная поддержка ПК и мобильных устройств с адаптивным интерфейсом.
---
12. Заключение
Данное техническое задание является полным и исчерпывающим руководством для разработки игры. Все ключевые механики, функции и требования описаны максимально подробно. В случае возникновения вопросов по реализации, балансировке или визуальной составляющей — готовы предоставить дополнительные разъяснения и уточнения.
Удачи в разработке! Ждём качественный и увлекательный игровой продукт.