История, параграф 1, страница 3 детки:
Сидел я сидел, а потом приспичило сделать игру, а "в сыром виде" (обычным путём) это превращается в мешанину. Вчера начел сегодня закончил делать программy OpenGames которая схожа (относительно) на редакторы по типу сроблокса и тому подобных.
-- "Что это за чудо?" Это программа которая может делать другие программы, у нас есть почти все что нужно, оно будет обновляться по мере надобности.
Сейчас у нас есть: кнопка, инпут, свитч, текст, картинка. Они храниться в таблице, прямо полностью, что относительно сокращает вес приложения. Не храняться в списке все стороне файлы, картинки и скрипты, только их он будет подгружать, и то если они числиться в списке .
Для отрисовки картины нашей программы нужна библиотека opengames, которая хоть и задаёт 1 глобальную функцию, на у вы попробуйте запихнуть функцию в 1 строку с \n. Все работает до ужаса просто и на костылях. Файл редактора весит 30 Кб из-за костыля "копировать-вставить". Это мы исправим позже .
Все проекты можно сохранить в, угадайте, проект. Его так-же можно обратно загрузить. Проэкт это просто "составные" программы, сохраняем изображения скрипты и глав. таблицу в одном месте. В экспорте оно буквально создаёт приложение, его структуру и иконку.
Ну, так-как объясняю я плохо, вот видео как я сделал упаковщик файла в 1 сторону. Можно сделать и что-бы несколько файлов, распаковать архив, но мы же пример делаем так-что ладно.
Видео:
Паста редактора: https://pastebin.com/88yRPHfz
Паста либы: https://pastebin.com/HqzGAKwk
Гитхаб: https://github.com/0leshe/OpenGames/tree/main
При должном терпений можно сделать не плохой продукт. В будущем плонирую "простое создание скриптов" по типу скрэтч и добавление новых элементов гуи, и конечно сжать файл а то 30 кб это много.
Жду тех самых гуру которые будут писать что можно было сделать так, а тут вот так и вообще. Моя отмазка: оно на стадий разработки, есть еще идеи которые можно сделать по типу параметров окна но это будет позже, сначало делаем задумку а потом украшаем её. - Жак Фреска.