Welcome to your comprehensive guide on building bulletproof Unreal Engine 5 project foundations. This session is the first in a three-part series on code, collaboration, and shipping with Assembla and Visual Assist. The goal here is straightforward: to walk you through the practical decisions and workflows that take you from solo prototyping to full team production without the problems that derail…
How Visual Assist Supercharges Your C++ Development in Visual Studio
September 22, 2025
Introduction
C++ is one of the most powerful and complex programming languages in the world—but that power often comes at a cost. If you’re building in Visual Studio, you’ve likely felt the friction: endless scrolling through files, sluggish navigation, fragile…
What did we learn? A back-to-school update about Visual Assist's latest from our GM
September 11, 2025
New season, fresh start
As Fall approaches, it’s not just students heading back to school. it’s also a perfect time to evaluate your coding tools. Which ones are ready for advanced coursework, and which might need some upgrading? You might find that some of those…
Why Readable C++ Code Outlives Clever Shortcuts: The Key to Maintaining Legacy Systems
September 3, 2025
You’ve just inherited a decade-old C++ codebase.
There are no comments. Variable names look like x1, t, and ptr. The logic is buried in nested ternary operators, overloaded macros, and a forest of compact tricks that might’ve impressed someone once—but now? It’s your headache. And every tweak feels like navigating a minefield.
If that sounds familiar, you’re not alone.
In the world of…
C++ coroutines let you write high-performance async code that pauses and resumes naturally, eliminating the complexity of traditional multitasking approaches.
C++ coroutines make this possible by letting you pause and resume functions naturally, almost like hitting pause…
Quick Answer: While C++ isn’t strictly required for Unreal Engine development thanks to Blueprint visual scripting, learning it unlocks advanced capabilities and significantly expands your development options. For beginners, you can start with Blueprints and gradually…
Visual Assist 2025.3 release post
July 3, 2025
Visual Assist 2025.3 is now public and available to download.
This release improves developer experience by updating the feedback UI when using some of our added features from recent releases. We’ve also updated our options dialog’s look and feel alongside some of line highlighting options. We’ve also fixed many of the bugs and issues based on user reports.
The highlight of this release is…
How to get a job as a game developer in 2025 – Part 2: Insider advice from a studio game director
June 25, 2025
Last time, we shared some general tips about what skills and tools you need to get a job as a game developer in 2025. However, the game development industry is a dynamic and rapidly evolving field. It’s characterized by technological advancements and continuous innovation…
The best part of working in dev tools? Hearing directly from the people who use them. Over the past several months, we here at Whole Tomato have had the privilege of speaking with C++ professionals across many industries: gaming, fintech, agtech, manufacturing, and…
Functional programming is influencing everything—even C++.
Pattern matching is a clean and expressive way to check a value against a given structure or pattern. Pattern matching provides developers with a compact way to define their search criteria and specify actions for successful matches. Pattern matching unifies conditionals, destructuring, and type checks into a single, expressive…
You must be logged in to post a comment.