Difference between revisions of "Quick Start"

From Ciliz|W4
Line 1: Line 1:
 
<languages />
 
<languages />
 
+
<translate>
 
Порядок работы с движком, на примере запуска и отладки приложения Soccer.
 
Порядок работы с движком, на примере запуска и отладки приложения Soccer.
 +
</translate>
 +
<translate>
 
== Базовая настройка окружения ==
 
== Базовая настройка окружения ==
Проект собирается под OS Debian. Прежде чем начать работу, необходимо выполнить следующие действия (или убедиться, что они выполнены):
+
Проект собирается под OS Debian. Прежде чем начать работу, необходимо выполнить следующие действия (или убедиться, что они выполнены).
=== Для OS Windows ===
+
</translate>
 +
=== Windows ===
 
==== Install Windows Terminal ====
 
==== Install Windows Terminal ====
 +
<translate>
 
''Не обязательно использовать именно Windows Terminal, если у вас установлен другой и вы знаете как с ним работать, можете пропустить этот раздел.''
 
''Не обязательно использовать именно Windows Terminal, если у вас установлен другой и вы знаете как с ним работать, можете пропустить этот раздел.''
  
Line 14: Line 18:
  
 
Терминал запускается как обычное приложение Windows (т.е. через меню Пуск).
 
Терминал запускается как обычное приложение Windows (т.е. через меню Пуск).
 +
</translate>
 
==== Install WSL ====
 
==== Install WSL ====
 +
<translate>
 
Для запуска образа Debian под Windows используется Windows Subsystem for Linux (WSL). Рекомендуется использовать WSL2, для которой требуется Windows 10 build 18917 или более поздняя. Если у вас старая сборка Windows 10, то можно работать с WSL1. Разница в том, что на WSL1 некоторые операции выполняются значительно медленнее, чем на WSL2.
 
Для запуска образа Debian под Windows используется Windows Subsystem for Linux (WSL). Рекомендуется использовать WSL2, для которой требуется Windows 10 build 18917 или более поздняя. Если у вас старая сборка Windows 10, то можно работать с WSL1. Разница в том, что на WSL1 некоторые операции выполняются значительно медленнее, чем на WSL2.
 
# Проверьте/Задействуйте компонент WSL. Для этого в PowerShell выполните команду: ''dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart''  
 
# Проверьте/Задействуйте компонент WSL. Для этого в PowerShell выполните команду: ''dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart''  
Line 20: Line 26:
 
''dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart''
 
''dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart''
 
# Перезагрузите систему для завершения установки компонентов.
 
# Перезагрузите систему для завершения установки компонентов.
 
+
</translate>
 
==== Install Debian WSL Image ====
 
==== Install Debian WSL Image ====
 +
<translate>
 
Для того чтобы добавить образ Debian, загрузите приложение из  [https://www.microsoft.com/en-us/p/debian/9msvkqc78pk6?activetab=pivot:regionofsystemrequirementstab Microsoft Store].
 
Для того чтобы добавить образ Debian, загрузите приложение из  [https://www.microsoft.com/en-us/p/debian/9msvkqc78pk6?activetab=pivot:regionofsystemrequirementstab Microsoft Store].
 
Если используется WSL2, инициализируйте дистрибутив командой: ''wsl --set-version Debian 2''
 
Если используется WSL2, инициализируйте дистрибутив командой: ''wsl --set-version Debian 2''
 
+
</translate>
=== Для Mac OS ===
+
=== Mac OS ===
 +
<translate>
 
???
 
???
 
+
</translate>
 
=== Install Visual Studio Code ===
 
=== Install Visual Studio Code ===
 +
<translate>
 
[https://code.visualstudio.com/ Загрузите и установите VSCode для вашей ОС].
 
[https://code.visualstudio.com/ Загрузите и установите VSCode для вашей ОС].
 
+
</translate>
 
== Настройка окружения в Debian ==
 
== Настройка окружения в Debian ==
 +
<translate>
 
Запустите Debian instance (например, через меню Windows Terminal).
 
Запустите Debian instance (например, через меню Windows Terminal).
 
При первом запуске необходимо задать имя пользователя и пароль для входа в систему.
 
При первом запуске необходимо задать имя пользователя и пароль для входа в систему.
 
Также рекомендуется установить последние обновления системы выполнив следующие команды:
 
Также рекомендуется установить последние обновления системы выполнив следующие команды:
 +
</translate>
 
  sudo apt-get update  
 
  sudo apt-get update  
 
  sudo apt-get upgrade
 
  sudo apt-get upgrade
=== Установка Git ===
+
=== Install Git ===
 +
<translate>
 
Установите Git:
 
Установите Git:
 +
</translate>
 
  sudo apt-get install git
 
  sudo apt-get install git
 
=== Clone SDK ===
 
=== Clone SDK ===
 +
<translate>
 
Клонируйте репозиторий с SDK:
 
Клонируйте репозиторий с SDK:
 +
</translate>
 
  git clone git@bitbucket.org:ciliz2/w4-sdk.git
 
  git clone git@bitbucket.org:ciliz2/w4-sdk.git
  
 
=== Install SDK prerequisites ===
 
=== Install SDK prerequisites ===
 +
<translate>
 
''Если ваш проект требует node web server, его также можно установить.''
 
''Если ваш проект требует node web server, его также можно установить.''
 
Для начала работы с SDK выполните следующие команды:
 
Для начала работы с SDK выполните следующие команды:
 
+
</translate>
 
  cd w4-sdk
 
  cd w4-sdk
 
  ./w4-prereq --install
 
  ./w4-prereq --install
 
  npm -g install serve
 
  npm -g install serve
 
+
<translate>
 
Перезагрузите Debian instance или subshell.
 
Перезагрузите Debian instance или subshell.
 
+
</translate>
== Сборка проекта ==
+
== Build ==
 +
<translate>
 
Для сборки проекта выполните одну из следующих команд
 
Для сборки проекта выполните одну из следующих команд
 
''При использовании WSL1 процесс сборки может быть долгим.''
 
''При использовании WSL1 процесс сборки может быть долгим.''
Line 60: Line 77:
 
*Собрать резизную версию: ./w4-build --build-release
 
*Собрать резизную версию: ./w4-build --build-release
 
*Собрать продакшн версию: ./w4-build --build-shiped
 
*Собрать продакшн версию: ./w4-build --build-shiped
 
+
</translate>
== Тестовый запуск ==
+
== Test Run ==
 +
<translate>
 
Запустите локальный веб-сервер:
 
Запустите локальный веб-сервер:
 
+
</translate>
 
  cd bin
 
  cd bin
 
  serve -l 8080
 
  serve -l 8080
 
+
<translate>
 
Проверьте игру через браузер, набрав в адресной строке ''http://localhost:8080/''
 
Проверьте игру через браузер, набрав в адресной строке ''http://localhost:8080/''
 
+
</translate>
== Использование VSCode в качестве IDE ==
+
== VSCode as IDE ==
=== Первичная настройка ===
+
=== Initial setup ===
 +
<translate>
 
# Запустите VSCode и установите расширение Remote WSL  
 
# Запустите VSCode и установите расширение Remote WSL  
 
# Подключитесь к Debian WSL
 
# Подключитесь к Debian WSL
Line 77: Line 96:
 
# Перезагрузите IDE.
 
# Перезагрузите IDE.
 
Можно приступать к работе с кодом.
 
Можно приступать к работе с кодом.
 +
</translate>

Revision as of 15:44, 13 April 2020

Other languages:
English • ‎русский

Порядок работы с движком, на примере запуска и отладки приложения Soccer.

Базовая настройка окружения

Проект собирается под OS Debian. Прежде чем начать работу, необходимо выполнить следующие действия (или убедиться, что они выполнены).

Windows

Install Windows Terminal

Не обязательно использовать именно Windows Terminal, если у вас установлен другой и вы знаете как с ним работать, можете пропустить этот раздел.

  1. Загрузите установщик последней стабильной версии со страницы проекта (ссылка на загрузку находится в раскрывающимся списке Assets под перечнем изменений).
  2. Установите приложение (установка Windows Terminal не имеет каких-либо особенностей).
  3. Настройте Windows Terminal. Настройка производится через изменение settings.json. В общем случае он располагается в каталоге LocalAppData\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\ . Пример настроек.

Подробнее о настройке см. в документации Windows Terminal.

Терминал запускается как обычное приложение Windows (т.е. через меню Пуск).

Install WSL

Для запуска образа Debian под Windows используется Windows Subsystem for Linux (WSL). Рекомендуется использовать WSL2, для которой требуется Windows 10 build 18917 или более поздняя. Если у вас старая сборка Windows 10, то можно работать с WSL1. Разница в том, что на WSL1 некоторые операции выполняются значительно медленнее, чем на WSL2.

  1. Проверьте/Задействуйте компонент WSL. Для этого в PowerShell выполните команду: dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  2. Для дальнейшей установки WSL2 задействуйте также компонент Virtual Machine Platform:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

  1. Перезагрузите систему для завершения установки компонентов.

Install Debian WSL Image

Для того чтобы добавить образ Debian, загрузите приложение из Microsoft Store. Если используется WSL2, инициализируйте дистрибутив командой: wsl --set-version Debian 2

Mac OS

???

Install Visual Studio Code

Загрузите и установите VSCode для вашей ОС.

Настройка окружения в Debian

Запустите Debian instance (например, через меню Windows Terminal). При первом запуске необходимо задать имя пользователя и пароль для входа в систему. Также рекомендуется установить последние обновления системы выполнив следующие команды:

sudo apt-get update 
sudo apt-get upgrade

Install Git

Установите Git:

sudo apt-get install git

Clone SDK

Клонируйте репозиторий с SDK:

git clone git@bitbucket.org:ciliz2/w4-sdk.git

Install SDK prerequisites

Если ваш проект требует node web server, его также можно установить. Для начала работы с SDK выполните следующие команды:

cd w4-sdk
./w4-prereq --install
npm -g install serve

Перезагрузите Debian instance или subshell.

Build

Для сборки проекта выполните одну из следующих команд При использовании WSL1 процесс сборки может быть долгим.

  • Собрать дебаг версию: ./w4-build --build-debug
  • Собрать резизную версию: ./w4-build --build-release
  • Собрать продакшн версию: ./w4-build --build-shiped

Test Run

Запустите локальный веб-сервер:

cd bin
serve -l 8080

Проверьте игру через браузер, набрав в адресной строке http://localhost:8080/

VSCode as IDE

Initial setup

  1. Запустите VSCode и установите расширение Remote WSL
  2. Подключитесь к Debian WSL
  3. Откройте SDK workspace
  4. Установите все приложения, которые будут рекомендованы системой.
  5. Перезагрузите IDE.

Можно приступать к работе с кодом.