Download the community edition of Visual Studio 2022 [here](https://visualstudio.microsoft.com/vs/), and then run the installer. On the `Workloads` tab, select `.NET desktop development`. On the `Individual components` tab, select `.NET 8.0 Runtime`. Then click `Install while downloading` in the bottom right. Now run Visual Studio 2022. ## Solution Files The `ve` repository comes with a few different sln files: - `all.sln` - this contains every csproj file in the repository. I use this when working, but it's heavier to run than the other solutions - `demos.sln` - this contains demos like terrain, voxels, audio, etc - `devlogs.sln` - this contains animations for the videos in my YouTube channel. Note that I delete these older animations over time to keep the repository lean. These animations will be available on the older [2024 and 2025 branches](https://github.com/vercidium-patreon/ve/branches). - `games.sln` - this contains my current low-poly forest game - `fvc.sln` - this contains the code for my [floating voxel removal](https://www.patreon.com/posts/floating-voxel-111593695) algorithm I recommend opening the `demos.sln` file and running the `examples` project. You can right click it in the top right and select `Debug` > `Start new instance` ## Recommended Settings TODO - Enable hot reload on save for best shader editing experience ## Troubleshooting Most dependencies are downloaded from nuget, but if you're on Linux you may need to download some Linux-specific DLLs and place them in the `ve/lib` folder. I haven't tried this yet so not sure which DLLs may be needed. If you face issues with missing `enet` or `openal` dependencies, ensure you cloned the repository with Git LFS installed. You can check if it cloned correctly by opening the `lib/enet/Debug` folder and checking if the files there are greater than 1kb in size. If you're still facing issues, send me a message on Discord, Patreon, or send me an email.