realspaik
Хехе.
Мы не одиноки во вселенной)))
Я с переменным успехом и скоростью занимаюсь "чем-то типа Spirit of Half-Life для сорса" больше полугода. ^^ Главная помеха - моё всепожирающее внимание к мелочам.
Собственно, концепция - не "что бы такое накодить, чтобы маперам было удобнее", а "что бы такое сделать, чтоб маперы могли, имея примитивные навыки программирования, накодить всё что им нужно для удобства". =)
Что сделано:
К клиенту и серверу подключён Lua (интеграция ещё не полная - есть дырки). Есть основа системы скриптованых энтитей, зачатки скриптованых vgui-панелей.. Уже не помню, что ещё))
В последнее время переключился на продвижение графической составляющей. Почти сделал динамические кубмапы, но упёрлось всё в необходимость адаптации шейдеров под них.
Шейдер свой тоже начал, пока есть попиксельный диффуз и адски глючащий эмбиент. %) Упёршись в этот самый эмбиент, пришёл к выводу, что писать с нуля - бесперспективняк, и что надо хотя бы что-то скопипастить из VertexLitGeneric. Начал сдк-евский пример компилить - полезли ерроры, из-за того, что компилятор под дх10 и надо дописывать доп. параметр, чтоб не ругался, а это - 11 тыщ строк переправлять, так что вместо брутфорса я полез в перловый скрипт, формирующий эти строки. В процессе
изучения перла я решил портировать скрипт на луа. Много переписал, но пока не закончил))
Начал проектировать (в отлучении от сорса) кардинально отличный от оранжбоксовского моушынблюр, он щас на стадии "где бы почитать про матрицы вращения", хотя по большому счёту работает.
Короче, рассказ о весёлых приключении Маньяка в C++, Lua, HLSL и PERL может занять не один лист А4 мелким шрифтом, так что закруглюсь, пожалуй, я и так загрузил читателей (если таковые есть). =)
Не говоря о том, что мной ещё запланировано...
realspaik, на вопрос "надо ли" я, разумеется, отвечаю утвердительно) Подход у нас явно разнится, так что, наверное, будет лучше каждому заниматься своим.