
About
This repository is the official GL-ported source code release of Machines: Wired For War, a 3D real-time strategy game, published as free software with permission from Night Dive Studios, which holds the rights to the original game. It's a large, multi-library C++ codebase (input, audio, rendering, AI/logic, networking, physics, and more) built via CMake, with documented build paths for Windows (including MinGW cross-compilation), Linux, and ARM single-board computers, plus an optional Docker build image.
Getting started
Building requires SDL2, OpenAL, FreeType, GLEW, GLM, and related development libraries (or the provided Docker image), followed by a CMake build on Linux or a MinGW/CMake cross-build on Windows; building on ARM single-board computers is also documented, though a full build can take about an hour on a 4-core device.
Additional notes
- Detail
- Internal debug logging channels in the code are named after individual developers (e.g. BOB, HAL, JERRY, RICHARD) rather than generic labels.