Вот читаю я Вашу, высокоителектуальную переписку, и понимаю, что ничего путнего из всего этого старания не выйдет. Понимаю, что звучит довольно сурово.
Что, на мой взгляд, должно было получиться (для движка ГС): программа должна была объединить возможности BSPviewer, в части отображения bsp-геометрии, и bspedit, в части возможности редактирования параметров энтитей и сохранинеи файла карты.
Что имеем на сегодняшний момент: программу, которая:
- не умеет отображать спрайты точечных энтитей, параметры умеет, но довольно кривовато реализованные в интерфейсе программы;
- не умеет отображать модели, пусть и без освещенинмя (что не так уж важно для пользователя, который хочет поправить ряд параметров и сохранить файл карты), ведь релайт карты это уже работа над картой;
- не работает ниже Win7, что, полагаю, зависит от программы (тулсов), которую используют для работы над кодом программы, в итоге отсекается часть возможной (в будущем) аудиториии пользователей программы - на мой взгляд, это очень большой минус;
- ковыряния с удобоваримостью нескольких типов (вариаций) карт - не более чем рассуждения о вкусе бананов, которые мало кто попробует.
Да, еще раз повторюсь: возможно все, что написал выглядит довольно сурово.
Но, дорогие друзья, предлагаю задуматься над путем, которым идет разработка программы. Пока путь, как мне думается, идет в никуда. Да, форматов, которые "кушает" программа становится больше, благодаря подробностям, которые сообщает Дядя Миша.
Но может стоит вернуться к истокам? Смотри пункт 1 списка выше.
Чего не хватало BSPviewer - графического отображения точечных энтитей, поиск которых мог занять конкретное время пользователя. Все остальное, включая просмотр карты с текстурами, увы, внедренными (а подключение других файлов с текстурами фактически не реализовано, в отличии от более раннизх версий BSPviewer), и освещением было реализовано на довольно неплохом уровне. Да, просмотра виз-лифов очень не хватало. То, что мог предложить компилятор, сложно было назвать внятным отображение лифов карты.
Чего не хвататало BSPedit - графического отображения энтитей вообще.
Что имеем в текущей версии программы:
- загрузка геометриии карты - есть, параметры отображения карты (разбиение текстур, освещение, виз-лифы) пока реализовано весьма, на мой взгляд, коряво, через параметры программы, а не просто через настройки интерфейса, что более понятно пользователю, как в BSPviewer;
- отображение точечных энтитей - да, кубики есть. Но! Интерефейс Хаммера может быть намного информативнее через фгд-файл. А ведь программа умеет читать фгд-файлы, правда пока только в части настроек энтитей;
- даже неплохо быдо бы добавить отображение типа выделенной энтити в нижней строке программы (лля начала);
- перемещение точечных энтитей пока не блещет понятностью.
Пока такие впечатления от программы.
Может стоит как-то по блокам разбить программу (ее работу), возможно реально увеличить количество кусков, по которым можно будет разбить ход работы программы, или даже через плагины.