Game Development
Hi folks,
I'm a software developer / game developer and I have been noticing some weird quirks with Bazzite. One such problem is that I am trying to get Unreal Engine / Unreal Editor to work well with it and have semi-frequent crashing when compiling shaders...
Now, that's not really too much of an issue as I just had to force recompilation a few times until it booted.
The issue is that with vscode, rider, etc. I cannot seem to create a solution file for my c++ work. I also cannot seem to get rider or vscode to identify my Unreal Engine libraries. Perhaps this isn't an issue with Bazzite itself, but it does seem to only exist on Bazzite (Ubuntu worked, Windows worked before I uninstalled it, Macintosh works).
Any suggestions or recommendations?
1 Reply
I have figured out the issue. This is for Rider mostly, but you can probably apply this to other installs like VSCode...
If using VSCode, skip the first 2 bullet points and head directly to #3.
Steps to walk through to get this to work:
1) Install jetbrains toolbox : https://www.jetbrains.com/toolbox-app/
2a) Launch your command line / bash
2b) run this code to find, grep, unzip the tarball, then install
3)
brew install dotnet
4a) Download unreal engine / editor from either source on github or from Epic Games themselves (You need to have an account for either of these)
4b) If downloading from source, you need to compile it (https://github.com/EpicGames/UnrealEngine) - I can walk you through this if necessary
4c) No need to compile from the epic games install (https://www.unrealengine.com/en-US/linux)
5) Make a project with Unreal Engine
6) No solution file will be generated, but with Rider, open the .uproject
file that was generated
7) Wait for all source code to be indexed
8) Have funJetBrains
JetBrains Toolbox App: Manage Your Tools with Ease
Open any of your projects in any of the IDEs with one click.
Unreal Engine
Linux
Unreal Engine is the world’s most open and advanced real-time 3D creation platform for photoreal visuals and immersive experiences.