I’m working on getting a Perforce repo set up so our team can work on a learning project based on StarterGame.
Here are the steps I took to get myself running the editor from source:
- Run the installer for 184.108.40.206
- Use SetupAssistant to configure for building from scratch and install SDKs
- Use ProjectConfigurator to select StarterGame
- Use “lmbr_waf configure” to generate solution file LumberyardSDK_vs2017.sln
- Build solution and run Sandbox/Editor project
Now, I’m on the next set of steps – sharing the appropriate parts of the project with the team.
However, I couldn’t find much info on how to take what I’ve got and put it on the repo.
The install comes with a .p4ignore file (AWESOME!), so based on that I set up the folder where that was located as our root, and have checked all non-ignored assets into the repo.
Now, I’m trying to get a coworker up and running by using what’s in the repo (presumably this should replace her need to run the installer from the website, though I couldn’t find documentation supporting this, so it may be a bad assumption). She can download the repo and run SetupAssistant.exe, which gets her all of the 3rd party plugins that aren’t in the repo (also great!).
Then we get to some issues. When she builds the LumberyardSDK_vs2017.sln file, there are issues because it’s trying to write to some files that are read-only (since they are in Perforce and not in the .p4ignore file). Okay, we can clear those Read-only flags and add them to the .p4ignore; not a huge deal but a little concerning.
Eventually we get it to build, and she can run the editor! It boots up and asks her to select a level, so she selects the SinglePlayer level of StarterGame to load, and the editor freezes (the attached image error appears, but the message is not selectable as it appears).
Does anyone have any guidance? I’m working on getting the full output log from her, but have we taken any egregious missteps so far?
Thanks so much in advance for your help!
PS – The other oddity is that she doesn’t have ProjectConfigurator. The entire Bin64vc142 folder which contains it doesn’t exist on her machine (since it’s in p4ignore), and it isn’t built from the solution file or as a result of performing a configure, so I’m not sure where it’s supposed to come from.