> devlog / March 06, 2026 Portfolio Website

Setting Up My Development Environment

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.

// previous ← Building My Portfolio Website — Where It Starts
all posts
// next Going Live — Deploying a Flask App to a VPS →