Подскажите, пожалуйста, есть ли сабж в природе? Интересуют языки для описания (возможно, виртуальной) реальности, как можно более универсальные и компактные, позволяющие описывать объекты, явления, понятия и пр. Грубо говоря, позволяющие запихнуть в БД описание небольшого мирка/карты/локации с мобами-реками-озерами-деревьями и проч., достаточное для его построения игровым движком при условии наличия соответствующих методов в нем. Если таковых нет, подойдут всякие исследования-эксперименты на эту тему. UPDATE Так как меня не понимают, уточняю: метка разработка-игр здесь потому, что люди из этой сферы вероятнее всего этим тоже интересовались, мне сабж нужен не для разработки игры (пока, по крайней мере). Совсем крутым был бы формализованный аналог википедии. Условие: текстовый, понятный человеку формат. Не нужны размеры/модели объектов (т.к. какому-нибудь двумерному движку а-ля супермарио эти ваши три-дэ, градиенты и альфа-каналы побоку). Просто общие свойства: искажения/координаты/цвет для ландшафта размер/хитпойнты/макс. скорость/модель поведения (вида "спокойный"/"агрессивный"/"труп")` для мобов какие-то характеристики игрока(-ов).
Ответ Задача, если я правильно понял, вырождается в простой поиск формата для хранения сцены. Поскольку то, что вы определяете как "мир" - в простейшем случае это коллекция таких сцен, понятия "локация" и "карта" же вполне себе собираются термином "сцена". Понятно, что это так, если вынести за границы вопроса скриптование, поведение объектов, их Interaction и AI.
А дальше задача сводится к тому, чтобы просто взять и выбрать удобный формат для хранения этой сцены. Лично мне по душе, например, формат Maya. Многие движки для того, чтобы сохранять пайплайн разработки максимально простым и прозрачным просто содержат конверторы из этого формата в какой-то свой внутренний формат, который может быть более оптимальным с точки зрения времени загрузки и компресии. Можно также глянуть в сторону Collada и вообще подобных форматов. Понятно также, что придумать взаимно-однозначное отображение для произвольного взятого формата сцены на некоторую БД - это тоже не самая сложная (хотя, наверно, и не очень тривиальная) задача.
3D scene file format & viewer Is there a 3D scene format specific or well-suited for raytracing