Дядя Миша

Дядя Миша 

Разработка игрового движка XashNT

26subscribers

15posts

goals1
0 of 2 000 paid subscribers
Чем больше подписчиков, тем быстрее будет продвигаться разработка

Расширение форматов файлов

Ну вот и обещанное участие в разработке. На первый взгляд мелочь, но дальше пойдут более серъезные вопросы, конечно.
XashNT, так уж получилось, неявно пропагандирует модель "новые потроха под старой оболочкой", т.е. для пользователя, знакомого с движками того же Кармака будет очень много привычных, на первый взгляд моментов.
По крайней мере на этапе ввода-вывода. То что внутри всё фундаментально отличается, вполне естественно, т.к. на дворе 2021-й год.
Но вот какой вопрос интересный встал - надо ли сохранять оригинальные расширения форматов файлов, напомню, что сейчас они .bsp для уровней и .mdl - для анимированных моделей. Теоретически это может ввести пользователя в заблуждение и он сделает вывод, что в движке так ничего и не поменялось, вон даже расширения файлов прежние. Другой негативный момент связан с тем, что эти файлы могут быть ошибочно восприняты как ресурсы для тех старых движков. Но если делать другие расширения, то какие выбрать? Напрашивающиеся "модные" .level и .model уже наверняка заняты в каких-то других движках, это тоже может создать путаницу определённого рода. Делать явную отсылку к имени движка в расширении мне тоже не очень хочется, просто не люблю такое.
Так что я решил обратиться к помощи моих подписчиков. Нам надо придумать два расширения форматов файлов - для анимированных моделей и для моделей уровня. Что посоветуете?
А зря не хочешь делать отсылку. xlv и xmd практически не заняты чем-то серьёзным и фактически легко читаются как xash level и xash model.
xpk кстати туда же, сам догадаешься для чего.
Alibek Omarov, буква X уже затёрта до дыр, на самом деле.
.xshm (mesh), .xshl(level), .xshs (static mesh)
а лучше сделать чтобы движку было пофигу на расширения, форматы определять из хедера, а расширения для человека. в коде можно было бы вызывать кеширование просто по имени файла. По-моему, в том же анриле как-то так работает.
カビエフドミトリ, движку и так пофиг на расширения, это нужно для ассоциации файлов.
Go up