Техническое задание: Система государственных регистрационных знаков (3D номеров)

Основная цель

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

Функциональные требования

1. Отображение номеров

  • Номерные знаки должны быть выполнены в качестве 3D объектов, расположенных на передней и задней части автомобиля.
  • Дизайн и пропорции должны имитировать настоящие автомобильные номера (включая типовую рамку, цвет фона и шрифта), согласно стандартам конкретного региона (исполнитель уточняет у заказчика).
  • Система должна работать незаметно для FPS игрока.

2. Административная часть (ГУВД)

  • На специальном чекпоинте (ГУВД) должен быть реализован интерфейс для взаимодействия.
  • Сначала игрок должен выбрать свой автомобиль из выпадающего списка своих транспортных средств.
  • После выбора автомобиля, система должна сгенерировать случайный номерной знак.
  • Сгенерированный знак визуально устанавливается на выбранное авто игрока.

3. Сохранение и база данных

  • Каждому выданному номеру должна быть присвоена уникальная запись в базе данных сервера.
  • Номер должен привязываться к транспортному средству. Данные обновляются или сохраняются при выезде игрока, рестарте сервера или смене транспорта, чтобы номер оставался на машине после повторного захода игрока в игру.
  • Данные в базе должны содержать: имя игрового аккаунта, ID/модель автомобиля, номерной знак и флаг видимости (спереди/сзади).

Технические требования к реализации

  • Решение должно быть написано на Pawn (встроенный язык SAMP) с использованием плагина, поддерживающего динамические 3D тексты или объекты (например, FCNPC, ColAndreas или streamer).
  • При создании номеров не использовать текст драйвера (vehicle's number plate text), должен быть исключительно визуальный 3D объект.
  • Код должен быть оптимизирован (минимизация нагрузки на сервер).
  • Возможность последующей накрутки цен на выдачу номера через админ-команды или варсом.

Объем и условия

Проект подразумевает сдачу рабочего модуля с открытым исходным кодом, DB-схемой и инструкцией по интеграции (прописать пути объектов или текстур, если необходимо).

Дизайн корпоративного сайта в Figma

Требуется дизайнер-художник для разработки визуальной концепции многостраничного корпоративного сайта. Необходимо хорошее чувство вкуса, насмотренность и уверенное владение Figma.