Реализовать можно двумя способами. Это как минимум. Первый способ, захардкодить. Просто добавить нужные шрифты, текстуры, параметры, пункты меню прямо в код и там оставить. Из минусов, добавление нового hud возможно только в код, из плюсов под модификацию остаются текстуры и шрифты в ваднике. Второй способ, с помощью механизма подтягиваем ini'шник прямо из вадника с ресами и из него достаём и читаем параметры по типу:
Название hud
Тип (с панелью, прозрачной панелью, без панели, над/под игроком)
Шрифт для цифр
Цвет полосок (или текстура)
Текстуры оружия/патронов
Координаты отрисовки
Итд.
Из плюсов, то что можно будет подключать почти любой hud из вадника, и если параметры файла прочитаны успешно, то он добавится в опциях. Из минусов, дольше делать. И скорее всего это не добавят в релиз))