Редактирование Торковских скриптов под macOS

Юрий "yurembo" Язев

инди игродел


Для редактирования скриптов из-под Windows существует прекрасный редактор Torsion, специально заточенный под это дело. Его можно купить на сайте GarageGames.
Между тем, сейчас его необязательно покупать, поскольку компания-разработчик SickHead Games выложила его исходники в открытый доступ на GitHub. Теперь, любой торковский игродел может скачать исходники и воссоздать из них редактор для скриптинга.


Со скриптингом игр на движке Torque под Windows все более или менее понятно. Но как обстоят дела в macOS? К сожалению, в этой операционной системе нет столь удобного редактора. За место него можно использовать стандартный Xcode. Он не входит в поставку операционной системы по умолчанию, однако его за бесплатно можно скачать с сайта Apple. В любом случае он тебе понадобится, чтобы построить движок их исходников с GitHub. Пусть так же послужит для скриптинга.


Назначь Xcode для открытия файлов CS по умолчанию.


Если при попытке открытия файла с кодом возникнет ошибка:


Открой файл из контекстного меню “Открыть в программе -> Xcode”, в появившемся диалоге ответь утвердительно, выбрав “Открыть”. После этого CS файлы будут открываться в Xcode после двойного клика на них.


Внутри редактора есть подсветка синтаксиса, номера строк, поиск, все необходимое для комфортной работы с кодом. Однако в Xcode отсутствует запуск компиляции файлов с кодом на Torque Script. Xcode не знает такого зверя. Значит, просто, сохраняем все открытые в Xcode файлы и запускаем движок, он автоматически соберет входящие в проект файлы (о том, как создать проект я подробно описал в книге “Волшебство момента вращения”), скомпилирует их и, в случае отсутствия ошибок, запустит разрабатываемую игру.
Для открытия и модификации TAML-файлов так же может быть использован Xcode.


Вторым вариантом могут быть MonoDevelop или Xamarin Studio. Это свободные редакторы с подсветкой синтаксиса для языка C# служат для создания приложений в среде Mono.


Еще можно воспользоваться редактором TextEdit, входящим в поставку операционной системы, но это совсем не вариант.

© 2016 - 2023 yurembo