Starting an Unity3D project with GeneticSharp using dotnet new
In this post I will show how to use
dotnet new command to start an Unity3D project with GeneticSharp.
Among the availables templates in
GeneticSharp.Templates, there is one specific to create an Unity3D project with GeneticSharp. Besides this, the project has a sample of Travelling Salesman Problem (TSP) using GeneticSharp and can be used as a scaffold to starting use genetic algorithms in your games.
Create an Unity3D project using dotnet new is fast and simple, depending of your machine performance, you’ll have the sample running in less than a minute.
Open a terminal/prompt and type:
dotnet new -i GeneticSharp.Templates
dotnet new GeneticSharpTspUnity3d -o GeneticSharpSample
-o is the the output folder of the Unity3D project
Now you can open the
GeneticSharpSample in Unity3D editor.
MainScene scene and hit the play button, you should see something like this:
Thats it, now you can use this sample to understand how to use GeneticSharp in your game.
If you want more details about the code and the sample itself, please, take a look on this tutorial TSP with GeneticSharp and Unity3D.
If you need an introduction to genetic algorithms, this tutorial could help you Function optimization with GeneticSharp.