For me on UE 4.18.3, none of the previous shared tips worked to install and use the plugin.
Here are the steps I’ve done to work with the plugin :
First of all, your project have to be “C++ compilable”. If you have a Blueprint project, you have to create a new Blank C++ file in your project from the UE4 editor (it will add some required files). Next, don’t forget to close all UE4 editors and then :
(Replace all <YourProject> with the name of your project)
1 - Download and extract source from github
2 - Open the SimplexNoise.uplugin with a text editor and change the “EngineVersion” from 4.10 to 4.18
3 - Copy the extracted folder into <YourProject>/Plugins folder
4 - Right click on your <YourProject>.uproject file and choose Generate Project Files…
5 - Open the <YourProject>.sln file with Visual Studio 2017
6 - Edit the Games/<YourProject>/Source/<YourProject>/<YourProject>.Build.cs and add this line under the other AddRange lines :
DynamicallyLoadedModuleNames.AddRange(new string] { “SimplexNoise” });
7 - Next, edit the Games/<YourProject>/Plugins/SimplexNoise/Source/SimplexNoise/Private/SimplexNoiseBPLibrary.cpp and invert the two #include lines like this :
#include “SimplexNoisePrivatePCH.h”
#include “SimplexNoiseBPLibrary.h”
8 - Now right click on the Games/<YourProject> project and choose Rebuild
If all was done correctly, you will find in the Output these two lines :
1>[10/11] Link UE4Editor-SimplexNoise.dll
1>[11/11] Link UE4Editor-SimplexNoise.lib
If success, now you can close Visual Studio and open your Unreal project. You will see in the Edit>Plugins window the SimplexNoise plugin and you can enable it and use it.