Помните игру XMOD obstruction, в которой тестировались различные интересные механики и фишки? Так вот, одной из них был встроенный язык программирования под названием XMOD engine (тоже название, что и игра, лол), который давал возможность пользователям создавать собственный контент с минимальным вмешательством в блочный код самой игры. К сожалению, язык был не самый оптимизированный, было много багов, критических ошибок, да и сам язык был медленный. Но теперь, в честь двухлетия моего аккаунта и 115 подписчиков, я решил сделать вам небольшой подарок перед другим сюрпризом, который будет на новогодних каникулах, обновив данный язык программирования и выложив самую стабильную версию сюда. Язык был переделан полностью: - теперь это компилируемый язык, а не интерпретируемый, как раньше. Благодаря изменению алгоритма и способа обработки команд (вместо токенной используется посимвольная) была увеличена производительность движка и улучшена точность обработки команд. Правда теперь после каждого изменения кода нужно заново компилировать его (благо компиляция быстрая). - введена поддержка всех стандартных блоков в Scratch в виде новых команд + несколько совершенно новых (посмотреть команды можно в списке XME command list). - был сделан встроенный редактор кода, который позволяет редактировать, запускать и отлаживать программный код. Вот управление: w/s - предыдущая/следующая строка; a - вставить новую строку в текущую позицию; d - удалить текущую строку из кода; q - заменить содержимое текущей строки на введённую вами команду; e - скопировать текущую строку; r - вставить в текущую позицию скопированную строку. - теперь движок взаимодействует с консолью (которая в движке), выводя сообщения об ошибках, которые будут появляться при различных неправильных манипуляциях с функциями. Предупреждение: Это самая первая стабильная версия обновлённого языка, и в ней могут быть различные баги. Также, если вы хотите посмотреть проект и открыть спрайт движка, советую это делать в TurboWarp, т.к. данное действие будет очень сильно тормозить Scratch (по крайней мере, у меня ни разу не завис сайт.) Но не переживайте по поводу багов сильно, если вы их обнаружили, то вы можете написать мне в комментариях под этим проектом про баги и я постараюсь исправить их в дальнейших билдах. Хочу вас ещё раз поблагодарить за 115 подписчиков. Благодаря вам мой аккаунт ещё жив, а моё желание делать для вас (и для себя) проекты высокого качества горит ещё ярче. Спасибо вам. Вы лучшие =).
История версий: v.1.0.0 (25.12.25) - релиз языка (замен интерпретатор на компилятор) - реализован редактор (он является частью языка) - добавлено множество новых команд