Tools of the Trade

This is a collection of links to the websites of various programs and libraries that are useful in game development. Any tool or library I use will be linked here for easy reference.


CMake
CMake is tool for automating the process of configuring and building software.
Code::Blocks
Code::Blocks is a popular integrated development environment.
Cygwin
Cygwin is a powerful set of utilities that provide a full Linux style command line development environment on Windows. Despite the rise of WSL as an alternative I stil prefer Cygwin when I’m working on Windows.
Emacs
Emacs is a powerful, programmable text editor with excellent support for software development.
GCC
The GNU Compiler Collection is a powerful and widely used suite of compilers available on most computing platforms.
Git
Git is the most popular source code management system in use today.
Mercurial
Mercurial is an easy to use yet powerful source code management system.
MinGW
MinGW is a Windows port of the Gnu Compiler Collection.
OpenGL
A powerful cross-platform 3D graphics API and shader language.
SDL
SDL, the Simple Directmedia Library, is a library for handling GUI events, user input, graphics, and sound in games.
SDL 1.2 Documentation
SDL 1.3 Documentation
Visual Studio Code
Though I strongly advocate for the use of free and open source software, I have to say that Microsoft has made me a convert to VS Code for editing software. It is powerful, extensible, and is simply a pleasure to use.

Leave a Reply