Tips for Productive Debugging with GDB

In this post I’ll share my favorite tips for getting the most out of GDB. Tip #1: Try GDB Dashboard This may or may not be your cup of tea, but if, like me, you like having access to more program information at every break stop you may want to...

Faster Cross-Platform Game Testing with Synergy

NOTE: If you are a game developer with access to two or more monitor and an extra PC or laptop, this post may interest you. Cross-platform game development is a wide topic. This post is not about the technical aspects of it. It is about doing your best to offer...

Compiling NASM Assembly with Xcode in a C/C++ Project

Last time I talked about how to integrate NASM in a CMake/Clang build, but if you are developing on a Mac you may want to use Xcode to debug your assembly code. Xcode needs a bit of massaging in order to support NASM within a C/C++ project. Getting the latest...

Using NASM with CMake and Clang

Trying to integrate NASM with CMake for the build system of Rival Fortress has been tricky. The documentation on the official wiki is not up to date, and in fact, states that NASM is not supported by CMake 2.6 and below, but fortunately after a little bit of digging through...