Инструменты пользователя

Инструменты сайта


lm2:ce:s_struct

Это старая версия документа!


Логическая и файловая структура проектов

Логическая структура проекта

Прежде чем начать создавать свой проект, нужно ознакомиться с логической структурой, которая предусматривается для всех проектов платформы Lambda-Mu 2. Видимая пользователю часть проекта это окна виртуальной машины. Дочерние элементы окон - панели. Далее элементы, далее подэлементы. Свойствами трех последних управляет логическая машина - lua-код (скрипт). Свойства могут иметь зависимости, а именно текстуры, шрифты. Так же при необходимости нужны звуковые файлы и строковые данные, к которым обращается lua-код. Отдельное место занимают плагины - динамически подгружаемые библиотеки, которые расширяют функциона платформы.

Внимательно изучите схему и при необходимости возвращайтесь к ней. Структурированность - основа хорошего проекта.

Файловая структура проекта

Исполняемый модуль - ядро платформы, исполняемый файл .exe и динамические библиотеки .dll необходимые для старта платформы в случае Windows или скомпилированный бинарный файл в случаях систем на основе ядра Linux. Исполняемые модули можно найти в репозитарии lm2.engine.ce.

Главный конфигурационный файл - конфигурационный файл .xml. По умолчанию config.xml, если в качестве параметра при запуске не указан другой файл (этот функционал позволяет в одном проекте иметь разные уровни или занятия). Подробнее см. статью «Главный конфигурационный файл».

lm2/ce/s_struct.1596221221.txt.gz · Последнее изменение: 2020/11/30 14:12 (внешнее изменение)