This article introduces how to setup a basically usable development environment using Emacs to develop Unreal Engine 4 project. The assumed working operating system is Windows, but it can be easily ported to Linux or MacOS. The UE4 project is still compiled using Microsoft Visual Studio tool chain, but Emacs is used as the main code editor.
This doc describes how to install Kali Linux on WSLv2.