Disclaimer: у меня нет цели написать самые лучшие компиляторы уровней для Quake3, но это вполне может получиться случайно, по ходу моих экспериментов. Учитывая что q3map писался в дикой спешке, а в q3map2 довольно много ляпов, это будет не так уж и сложно сделать. Ну посмотрим.
Итак текущие задачи:
1. Научить XashNT грузить уровни от Quake3 (задача на пару дней неспешной работы).
2. Дописать свой q3bsp с таким рассчётом, чтобы он умел компилировать уровни от халфы. Вы будете удивлены, но кутришные компиляторы не способны справиться с большинством халфовских уровней, то микродыры, то инвалид-брашы, то еще какая беда. До смешного доходит. Потом, када апробуем BSP можно будет решить что делать со всем этим дальше.
Поскольку это не первый мой опыт в написании компиляторов, планирую управиться за пару месяцев. Сюда буду писать мысли по ходу и впечатления.