Before writing a single line of game code, you need somewhere to write it. Here's what my current development setup looks like.
The Stack
For the portfolio website I'm running Python with Flask on a Windows machine, using Git Bash as my terminal of choice. Version control is handled with Git, pushing to a private GitHub repository.
For game development I'll be working primarily in Unreal Engine 5 with C++. I also have a Perforce server running on my VPS for larger project version control — Git works great for code but Perforce handles large binary assets like textures and meshes much better.
Editor
Visual Studio for the portfolio website and general Python work. For Unreal Engine development I use JetBrains Rider — the Unreal integration in Rider is significantly better than Visual Studio for engine code, with much stronger C++ IntelliSense and built in support for Unreal's reflection system.
What's Next
With the environment sorted the next step is getting the portfolio live on my VPS. I'll document that process in the next post.