stride
stride copied to clipboard
Improve installation process
Is your feature request related to a problem? Please describe. New users may become discouraged when dealing with issues early on. Having an opportunity I decided to install Stride onto a clean system (without Visual Studio and SDKs) to see what is the new user's experience.
Here is the full video, from zero to running a game in ~20 minutes: https://www.youtube.com/watch?v=SX5gLobqf6M
- If the launcher needs updating, we should suppress the dialogs asking to install Stride/plugin
- Progress bar needs to show some progress - from 2:40 to 7:20 (4:40min) the user doesn't get any indication if Stride is installing correctly or maybe it hang
- Finally when Stride got installed it defaulted to .NET Core 3.1, which I haven't installed There should be a check done to discover which SDKs/build tools the user has in their system and grey out unavailable framework.
- Having started Stride in .NET Core 3.1 mode there was no feedback for nearly 2 minutes (11:52 - 13:47) when finally a dialog window popped up saying I don't have a compatible version of MSBuild. In general, the "Start Stride" button should remain greyed out until Stride has loaded correctly, or a clear error message should always be displayed (sometimes Stride may just silently never open).
- VC++ Redistributable 2013 is required in both versions x86 and x64 and wasn't installed with Stride - I had to manually download and install those (Interestingly enough the GameStudio launched with just x86 version).
Hey, as a newcomer to Stride, I thought it worth mentioning I bumped into a problem trying to install Stride 4.0 through the launcher.
When it opens Visual Studio Installer and gives an error (code 1 -- another installation already running). If I close the launcher and run Visually Studio Installer directly I can use it to modify my VS install.
I found the relevant info for what components I needed installed here on the github repo's readme. Naturally (being a dumb human) I didn't notice I also needed the C++ Desktop workload. So I thought I had all the right components installed and I would try installing 4.0, and it would continue launching Visual Studio Installer and giving me that error. After fighting with it for a bit, I gave up and tried installing Xenko 3.1. Worked first time without a hitch. Finally got to play around with the engine (which is quite nice, btw). After I decided I liked the engine did I go back to try 4.0 again. Figured out I made a mistake and forgot to add the C++ Workload. Once I fixed that the installer was able to actually do it's thing without bothering with the Visual Studio Installer, and I got 4.0 working.
@xen2 @manio143 Might bee good to review/collect all related issues, make an epic and fix them once and for all.
NuGet doesn't have a proper API to report individual download progress nor individual and/or global package install progress. Two issues to follow regarding a possible future API on that (with none other than @xoofx also requesting it!) https://github.com/NuGet/Home/issues/4346 https://github.com/dotnet/msbuild/issues/6944