Contributing
DISCLAIMER: It is important to note out that while prowl shows promise the engine is unstable. Therefore it's very likely that your first experience won't be very pleasant. Nonetheless for the engine to become stable we need developers to use it. This short guide is for those developers who wish to push past the current potentially painful process of getting prowl up and running with the goal of helping shape this into an engine worthy of getting a 1.0 release.
Prowl is extremely simple to setup since it is written entirely in C# all you need is:
- .NET 9.0 and its tools fully installed on your machine https://dotnet.microsoft.com/en-us/download
- Any code editor that supports C#
Visual Studio Code will work on any machine, just make sure to install the C# Dev Kit extension. Visual Studio 2022 is also a great option but can sometimes be hard to grasp. You can download both of these here if you don't already have them.
Download the project from github (make sure to clone the repository with version control so you can make pull requests). Open the root folder of the project in your termninal and run the following command:
dotnet run --project Prowl.Editor
Thats it! You can now create a new project in the projects menu and start making a game just like you would in Unity.
If you are using Visual Studio 2022, you can double click the .sln file in the root of the repo to open the project. If you are in Visual Studio 2022 make sure you don't start in Debug mode otherwise errors will cause the editor to go to the line that has the error instead of just logging it to the console window in the Prowl Editor.
DISCLAIMER FOR Apple Silicon: For some reason Veldrid.Sdl2 and AssimpNet fail to provide a proper libsdl2.dylib and libassimp.dylib for apple silicon. For convienience you can download proper dylibs for apple silicon here (libsdl2.dylib) and here (libassimp.dylib).
Engine released under the MIT License
Copyright © 2022-present