Найти в Дзене

Space Engineers - пишем скрипты. Часть 1. Установка IDE

Ещё одна статья на игровую тематику. Идей у меня как всегда нет, поэтому вот. Статья будет в этот раз короткой, чисто об инструментах для скриптинга. Вариантов как бы много, но из удобных - мало. Раньше я пользовался Visual Studio 2017, но там было всё достаточно запарно и сложно. Сейчас же, с появлением VS Code появились более удобные способы, я бы сказал для совсем тупых. Отправляемся на сайт Microsoft и скачиваем VS Code - программа абсолютно бесплатна, регистрироваться тоже в ней не надо: https://code.visualstudio.com/. Далее устанавливаем, её как и любую другую программу (рис. 1). После установки, запуска и первоначальной настройки программы (цветовая тема), нас будет ждать подобный интерфейс (рис. 2). Изначально он будет на английском, но в самой программе можно скачать русификатор. Ну а теперь о расширениях: сама эта IDE - это эдакий конструктор. Её функционал собирается из установленных расширений. Конкретно для нас нужен будет русификатор, инструменты для C# и само расширени
Оглавление

Ещё одна статья на игровую тематику. Идей у меня как всегда нет, поэтому вот. Статья будет в этот раз короткой, чисто об инструментах для скриптинга.

1. Выбор IDE

Вариантов как бы много, но из удобных - мало. Раньше я пользовался Visual Studio 2017, но там было всё достаточно запарно и сложно. Сейчас же, с появлением VS Code появились более удобные способы, я бы сказал для совсем тупых.

2. Скачиваем VS Code

Отправляемся на сайт Microsoft и скачиваем VS Code - программа абсолютно бесплатна, регистрироваться тоже в ней не надо: https://code.visualstudio.com/.

Далее устанавливаем, её как и любую другую программу (рис. 1).

Рис. 1 - Тыкаем "Далее" и соглашаемся со всякой ерундой
Рис. 1 - Тыкаем "Далее" и соглашаемся со всякой ерундой

После установки, запуска и первоначальной настройки программы (цветовая тема), нас будет ждать подобный интерфейс (рис. 2).

Рис. 2 - Интерфейс программы
Рис. 2 - Интерфейс программы

Изначально он будет на английском, но в самой программе можно скачать русификатор.

3. Скачиваем расширения

Ну а теперь о расширениях: сама эта IDE - это эдакий конструктор. Её функционал собирается из установленных расширений. Конкретно для нас нужен будет русификатор, инструменты для C# и само расширение для кодинга скриптов. Вкладка с расширениями показана на рис. 3.

Рис. 3 - Вкладка с расширениямии отмечена кружочком
Рис. 3 - Вкладка с расширениямии отмечена кружочком

У меня уже всякого наставлено, у вас же будет пусто.

Для русификации IDE нужно скачать расширение-русификатор (рис. 4).

Рис. 4 - Русификатор
Рис. 4 - Русификатор

В описании есть инструкция по настройке языка. Если картко, то нужно вызвать командную строку (Ctrl + Shifht + P) и выбрать пункт "Configure Display Language", где выбрать "Русский".

Далее скачаем расширение для скриптинга в Space Engineers (рис. 5). Называется оно "SpaceEngineers Helper".

Рис. 5 - Расширение для скриптинга
Рис. 5 - Расширение для скриптинга

Само это расширение использует расширение C# для работы со скриптами. Поэтому в описании ещё сказано о том, что нужно скачать расширения по работе с C# (рис. 6).

Рис. 6 - А вот и требования.
Рис. 6 - А вот и требования.

Из требований: Расширение C# и .NET 8. У меня были некоторые проблемы с ним, но в итоге я скачал нужную версию и всё заработало. В описании уже приведены ссылки, но я приведу ещё раз здесь:

Само расширение можно найти в поисковике расширений VS Code (рис. 7).

Рис. 7 - Расширение C#
Рис. 7 - Расширение C#

4. Запускаем и проверяем

Ну и наконец проверяем всё, что мы тут поставили. Для начала создадим папку для скриптов, а в ней папку для самого проекта (скрипта). Про то, что путь не должен содержать кириллицы и прочих символов - тут и так понятно.

Далее открываем эту папку через "Файл - Открыть папку...". Если IDE скажет, что не доверяет папке - указываем в диалоге, что мы папке довреяем.

Далее нажимаем "Ctrl + Shift + P" и вводим "CreateBaseSEProject". После чего нам расширение создаёт базу под проект (рис. 8).

Рис. 8 - Заготовка под проект
Рис. 8 - Заготовка под проект

Насоздавал он нам вполне обычный пример из нескольких файлов (рис. 9). Правда красное всё.

Рис. 9 - Шаблон проекта
Рис. 9 - Шаблон проекта

Чтобы такого небыло, нужно указать папку с игрой (рис. 10).

Рис. 10 - Сюда надо вписать путь к папке с игрой, а именно к папке Bin64, там лежат все библиотеки игры
Рис. 10 - Сюда надо вписать путь к папке с игрой, а именно к папке Bin64, там лежат все библиотеки игры

Вводить нужно так, чтобы и после Bin64 был слеш "\" - это для Windows, для Linux - "/". Вот как выглядит данная строчка у меня (рис. 11).

Рис. 11 - Вот мой путь к папке с игрой
Рис. 11 - Вот мой путь к папке с игрой

После этого вся ругань IDE должна пропасть (рис. 12).

Рис. 12 - Ошибки починены
Рис. 12 - Ошибки починены

Для пробы попробуем написать пару строчек, чтобы проверить работу автодополнения кода (рис. 13).

Рис. 13 - Автодополнение работает
Рис. 13 - Автодополнение работает

Заключение

В данной небольшой статье мы поставили и настроили IDE VS Code для написания скриптов в игре Space Engineers. В следующем занятии мы уже будем знакомиться непосредственно с программированием.

Часть 2: https://dzen.ru/a/aCmfB6rCZmsVBMzP