В общем, как я и ранее писал, я попробовал сделать возможность загружать "пакеты игр".
Чтоб не было конфликтов игровых ресурсов, свитчей, переменных...И "ходы" можно было делать параллельно.
С оговорками, но у меня получилось.
Как это работает, кратко:
1. В каталоге "проекта-хоста" создается каталог "game_packages"
2. В нем создается каталог нужной игры (должен совпадать с названием п.3), в него помещаются папки игры - data, audio, image, итд.
3. В том же каталоге ("game_packages"), создается JSON-файл "packages_list.json", в котором указывается название игры и автор.
4. Для выбора игр, запускается экзешних хост-проекта и там дается выбор предметов, названия которых соответствуют названию игры;
выбираете - мейкер автоматически "перезагружается" и можно играть.
5. Сохранения делаются в каталог соответствующей игры и загружаться можно, выбрав игру по методике п.4.
Что не работает:
0) На MV не работает, делалось специально для MZ.
1) Работают далеко не все(!) плагины.
Например, плагины на 3D и графические фильтры - не работают (ошибки).
И это нужно проверять индивидуально, экспериментально.
...насколько я понял, плагины при такой методике работы не конфликтуют (грузятся нужные конкретной игре) - но вы должны понимать, что все плагины я проверить не могу.
2) Отсутствует взаимосвязь между играми.
Если в первой игре, условно, осталось 100 золота - в другой игре вы начинаете с нуля (ну или какие там условия игры).
То же самое со всеми другими игровыми ресурсами, в.т.ч. и файлами сохранений.
Может пригодиться, если будет таки форумный проект когда-нибудь.
Или если кто-то захочет сделать "антологию" своих игр под одной оберткой.
P.S:
Не знаю, нужно ли для этого отдельная тема в "Плагинах", написал тут.
update-24.06.2022
Обновил ссылку "хост-проекта" - добавил еще одну игру с плагинами (работающими) и скорректировал недостающие файлы эффектов; увеличил время загрузки плагинов.
В общем, работают действительно не все плагины.
Будем считать, что данная возможность экспериментальная и является больше "proof-of-concept".
Социальные закладки