По уже устоявшейся с прошлого раза традиции, спустя год два года и один месяц выходит новая версия фурки. Изменений довольно много, ибо была попытка в этом релизе перекроить данный конгломерат велосипедов и костылей с тем, чтобы на нём можно было выпускать игры в «большой свет», то есть на всякие стимы, бигфиши и иже с ними. Насколько получилось, судите сами.
Итак, изменения.
- Фурка больше не один единственный exe, в который запаковано всё. Это связано с тем, что антивирусы считают упакованное приложение какой-то просто страшной угрозой и стирают его нафик. Поэтому я «распаковал» фурку. Если вы пользуетесь инсталлятором и запускаете игры из проводника Windows, то вас это беспокоить не должно. Но если вам нравиться пользоваться утилитой qsz2exe и упаковывать игру вместе с интерпретатором, то у меня для вас плохие новости. Qsz2exe исключена из поставки и больше не работает. В качестве альтернативы могу посоветовать освоить создание инсталляторов, например с помощью InnoSetup. Сможете распространять свою игру вместе с интерпретатором, возможностью деинсталляции и помещением иконки игры (а не фурки) на рабочий стол.
- Фурка больше не лазит за проприетарными шрифтами в папки Windows, а носит всё своё с собой. Что должно повысить работоспособность под линуксами. Более того, у фурки теперь с собой шрифты с засечками (serif) и без засечек (sans) во всех начертаниях — полужирном (bold), наклонном (italic) и полужирном наклонном (bold-italic). Чтобы использовать эти шрифты в игре, достаточно написать что-то вроде textfont = «serif-italic[25]» и у вас будет наклонный шрифт 25-го размера с засечками.
- Наконец в фурке реализован нормальный фулскрин с пропорциональным масштабированием. Таким образом, любая игра теперь может быть переведена в полноэкранный режим. Даже Дат-Навирэ, да.
- Появилась системная переменная fullscreen. Установка её в 1 переводит фурку в полноэкранный режим. Ноль, соответственно, переводит обратно в оконный. Так что теперь можно переводить игру в полный экран в процессе игры и, теоретически, это состояние даже должно сохраняться в сейвах.
- Команда QUIT наконец-то действительно закрывает фурку. Вообще. Полностью. Без дополнительных вопросов.
- Из экрана сохранения/загрузки теперь можно выйти не сохраняясь/загружаясь. Не бог весть какая фича, но в связи с ней в скинах появилась новая секция — эта самая кнопка закрытия. Пишется она в раздел saveload и выглядит примерно так:
<saveload> ... <backbutton tex="res" tx="565" ty="106" width="50" height="50" posx="35" posy="60"/> ... </saveload>
В общем, если вам вышенаписанное ничего не говорит, не волнуйтесь, оно вам не надо.
- Появились встроенные математические функции _arcsin, _arccos, _arctan, _sqrt и _power. Это, как не трудно догадаться, арксинус, арккосинус, арктангенс, извлечение квадратного корня и возведение в степень. Все они принимают один аргумент, кроме функции _power. Ей нужно два — основа и значение степени. Если дать один — возведёт в квадрат. Также, вспомнив школьный курс алгебры, с помощью _power можно извлекать корни любой степени.
Вот, собственно, и всё. Полный список изменений и багфиксов, как обычно, можно найти на багтрекере. Качать, как водится, на вики.
Пишите игры.
P.S. А, ну да, теперь у фурки новое лого и иконка (спасибо, Евг).
Спасибо!
…но… моя «Panda Protection», если её не заткнуть предварительно, просто берёт и тупо стирает fireURQ2.exe
Странная фигня. Потому что вот анализ последней версии фурки на VitusTotal. Вообще ни один антивирус не нашёл проблем. Включая Панду. Так что у вас или фурка заражена чем-то, или антивирус старый/глючит/ещё чего.
Ур-ра! А номер версии символизирует два года и один месяц? 🙂
Ну, можно и так расценивать. Но вообще, нормальный порядковый номер.
Замечательное обновление, спасибо за понимание!
Ты же, вроде, не пишешь на фурке совсем. 🙂