Описаний алгоритмов генерации карт и реализаций в сети предостаточно. Но все эти карты — прямоугольные. А кто-нибудь знает готовую открыто-свободную реализацию, способную дать на выходе глобус с метровым разрешением за разумное время? Чтобы не изобретать велосипед. (Разумеется, не весь глобус сразу, а участки по нескольку километров.)
Есть относительно большая аппа на C++ с большим количеством всего захардкоженного. Эволюция дошла до того, что народ поверил в нужность конфигов и расширения функций пользователями, дабы не компилировать на каждый чих и не лезть грязными лапами в код, ломая всё на своём пути. Народ попробовал разные язычки типа python и AngelScript встраивать, но оно не подошло в силу тормознутости и больших размеров а также по ряду других параметров, в итоге сформировался список требований:
1. Нужен язык, на котором лего представить как код так и данные,
без лишних синтаксических конструкций. Многословие приводит к большему количеству ошибок.
2. Нужна возможность лёгкого расширения синтаксиса дабы снизить
до минимума объемы кода, гоняемого в скрипте, за счёт синтаксилечких конструкций.
3. Нужна скорость, особенно важно, чтобы код, состоящиё только из
вызова определённых в C/C++ конструкций выполнялся максимально быстро. Также декларативный код должен выполняться максимально быстро.
4. Нужно чтобы была поддержка многопоточности и многоконтекстности, то есть выполнять много независимых скриптов сразу.