
SPWN — это язык программирования, созданный игроком Spu7Nix. Он превращает программный код в триггеры.
История[]
SPWN был впервые анонсирован в видео Spu7Nix'а How I made Brainfu in Geometry Dash, в котором он объяснял как он создал уровень BrainfuGD. В том видео он рассказал об основах программных языков, как они работают, а также сказал, что создал свой язык программирования, которым и является SPWN.
После этого он выпустил видео, где показывал различные вещи, которые сделали люди с его языком.
По словам Spu7Nix'а, над SPWN'ом он работал как минимум несколько лет.
Принцип работы[]
Как было сказано выше, SPWN превращает программный код в триггеры. Преимущество SPWN'а над обычными триггерами заключается в переменных. В переменных можно хранить разные значения, например текст, цифры, и так далее. В переменных SPWN можно хранить ID группы объектов, цвет, и т.д.
Скомпилировать программу на SPWN'е можно с помощью команды spwn build.
По умолчанию SPWN редактирует только лишь уровни идущими первыми в списке ваших уровней. Чтобы внести изменения в определённый уровень, к основной команде нужно добавить флажок --level-name 'название уровня'
(кавычки убирать нельзя).
Стандартное расширения файлов на SPWN'е является .spwn

Пример кода SPWN, который заставляет объект с ID 1 передвинуться на 30 юнитов по оси X за 1.00 секунду на клике.
Скачать[]
Установщик SPWN можно скачать на этом сайте. Чтобы установить SPWN на свой компьютер, скачайте и запустите подходящий для вашей системы установщик:
spwn-0.0.6-x86_64-win.msi
для Windows 64 bitspwn-0.0.6-i686-win.msi
для Windows 32 bitspwn-0.6_beta-macos.pkg
для MacOSspwn_0.0.6-0_amd64.deb
для Debian-основанных AMD64 (Linux)spwn-0.0.6_amd64.pkg.tar.zst
for Arch-основанных Linux дистрибутов
SPWN рекомендуется использовать в Visual Studio Code, хотя его можно использовать в любом редакторе кода (даже в блокноте). Если вы решили использовать VSC, то следуйте этим инструкциям:
- Перейдите к поддержке языка SPWN в VSCode
- Нажмите Install (Установить)
- Нажмите Enable (Разрешить/Включить)
- Всё готово! Можно создать новый файл с расширением
.spwn
, и всё будет работать.
Для остальных редакторов кода инструкции можно посмотреть здесь (на английском).
Интересные факты[]
- С помощью этого языка программирования был создан уровень Brainfugd.