---
# System prepended metadata

title: AirSim 建立環境(Windows)
tags: [AirSim]

---

###### tags: `AirSim`
# AirSim 建立環境(Windows)
## Download UE(4.27)
- 下載 Unreal Engine (注意版本是 4.27)
    從Epic Games Launcher下載Unreal Engine (4.27!!)
    ![](https://i.imgur.com/exX96hX.png)

:::info
1.如果你有不只一種版本，需要透過 launch 按鈕旁邊的箭頭確定使用的版本是current 的狀態
2.如果你已經有其他版本的話，可以按 ENGINE VERSIONS 旁邊的 + 號按鈕來新增不同版本的 UE 
3.Airsim 要用的 UE 的版本是4.27 !!!
:::
## Download Visual Studio 2019
- 要確定有選到 Desktop Development with C++ 以及 Windows 10 SDK 10.0.19041(這一項通常會在預設中勾選好了) 以及在個別元件選單裡最新版本的  .NET Framework SDK
![](https://i.imgur.com/XBsmjfk.png)
![](https://i.imgur.com/4sop1a7.png)
## 建立 AirSim
- 透過 Visual Studio Installer 打開 VS 2022
    ![](https://i.imgur.com/Tj51eVm.png)
- 選取複製存放庫，輸入==https://github.com/Microsoft/AirSim.git== 來下載AirSim
    (注意在選擇存放地址時，建議是放在C槽外的地方)
- 在[Command line](https://www.digitalcitizen.life/command-prompt-how-use-basic-commands/) 上輸入==d:==，移動路徑到D drive，再輸入==CD Airsim== ，進入Airsim directory
- 執行==build.cmd==，這會在==Unreal\Plugins==資料夾中產生準備好的plugin bits ，可以丟到任意的Unreal project資料夾中作使用
    ![](https://i.imgur.com/V4A0C71.png)

:::warning
1. 不建議安裝Airsim在C槽，這會導致scripts無法正常使用，也需要使用Admin mode來執行VS2022
2. 要使用vs2019不能是2020或是其他版本，script的版本是vs2019的，用2020去跑會失敗
( ʘ言ʘ╬ )
:::
## Build Unreal Project
- 在初次建立project前重開UE及Epic Games Launcher，在開啟 Epic Games Launcher後，它會問你 associate project file extensions with Unreal Engine，選擇==fix now==。
- 除了自己建立 UE project 也可以使用 Airsim 內建的 Blocks 環境
### Option 1 - [Blocks Evironment](https://microsoft.github.io/AirSim/unreal_blocks/)
1. 在確定 UE 及 Airsim 已經安裝完成後，進入==AirSim\Unreal\Environments\Blocks==這個資料夾
![](https://i.imgur.com/BBnDReL.png)
2. 執行檔案==update_from_git.bat==
    應該會是這個畫面
    ![](https://i.imgur.com/Rw0ic0Z.png)
3. 用vs2022打開產生的 Blocks.sln檔
4. 確認startup project是你要的，並設定build config是development Editor及64
5. 按f5開始建置
    ![](https://i.imgur.com/UFoEvxb.png)
6. 建置完會進到 UE Editor 裡面
7. 選擇上面那排有看起來蠻醜的大圖標裡面的==play==按鈕應該會進入這個畫面
![](https://i.imgur.com/4rkjiUN.png)
6. [How to Use Airsim](https://github.com/Microsoft/AirSim/#how-to-use-it)
### *Option 2 - Custom UE Environment
在Unleal Marketplace裡有多種可用的環境可以選擇 (有的可以直接創建新的專案，有的是當作插件 Plugin 新增到專案裡面)
1. 如果是選擇建立新的專案的話，先打開 Unreal Engine 
2. 在他的介面中會顯示幾個選項給你選擇，有 GAME..... 之類的選擇 GAME，然後在下個介面中會出現幾個模板給你選擇，選擇 Blank
    ![](https://i.imgur.com/vkkFiwq.png)![](https://i.imgur.com/xDTIQXk.png)
3. 後面會出現s
4. 關閉 vs2022 以及 UE Editor 在儲存專案的資料夾中右鍵點擊專案的 uproject 用記事本打開
    ![](https://i.imgur.com/ol98QE3.png)
5. 在裡面新增 AdditionalDependencies 以及 Plugins 兩項 (記得儲存)
    ![](https://i.imgur.com/btKbKqI.png)
    
6. 確定編輯好後，右鍵點擊 uproject ，選擇 Generate Visual Studio project files
    ![](https://i.imgur.com/5bjzcNz.png)
    
7. 完成後他會在你的 .sln檔裡面儲存你在 uproject 裡的變更
8. 打開 .sln檔，將裡面的方案組態改成 Development Game Editor 及 x64，f5 開始建置 (這會超級久)
    ![](https://i.imgur.com/AS2PtNq.png)
9. 建置完成後會在 UE Editor裡打開，在按==play==前確定右下角的 Game Mode 是==AirsimGameMode==
    ![](https://i.imgur.com/tu1oItt.png)
10. 應該會是這個畫面
    ![](https://i.imgur.com/Ffa91eq.png)

## Don't Have Good GPU?
在Airsim binaries中，大部分的地圖需要高效能的GPU，但還是可以在低解析度的狀況下運作，可以參考[https://microsoft.github.io/AirSim/use_precompiled/#dont-have-good-gpu]
:::success
跑不出來的請砍掉重來，多試幾次就行了，至少我是這樣成功的
¯(°_o)/¯
:::