FreeType fonts and C/C++, Visual C compiler, g++, FMOD, and SDL software
The very first computer games were all made using ASCII (American Standard Code for Information Interchange). Dwarf Fortress, a single-player fantasy game released in 2006, forwent subsequent developments in computer graphics and is also entirely developed in ASCII. Rather than relying on a naturalistic three-dimensional interface, the game generates its own complex world, which the player can modify, out of classic two-dimensional tiled building blocks and text-based graphics. The goal is to build a viable dwarf settlement in a vast user-generated world of continents and seas, shown here in a world map from 2010. Every terrain has multiple levels, on the surface and below it, with more than 200 rocks and minerals that players can mine and make tools from. In order to succeed, players must consider how a wide range of factors, including natural resources and weather conditions, influence their dwarf colonies, must forge alliances with competing civilizations, and must learn to navigate an abstract world.