whatisgithub

What is cataclysm-dda?

anothersimulacrum/cataclysm-dda — explained in plain English

Analysis updated 2026-07-21 · repo last pushed 2025-03-17

2C++Audience · generalComplexity · 4/5StaleLicenseSetup · moderate

In one sentence

A free, open-source, turn-based survival game set in a post-apocalyptic world filled with zombies, monsters, and ruins. You scavenge, craft, fight, and explore a procedurally generated world that changes every playthrough.

Mindmap

mindmap
  root((repo))
    What it does
      Turn-based survival game
      Procedurally generated world
      Crafting and scavenging
      Persistent world state
    Game features
      Zombies and monsters
      Vehicle repair
      Text or tile graphics
      Deep crafting systems
    Tech stack
      C++
      Cross-platform
    Use cases
      Play survival game
      Modify game content
      Contribute to project
    Audience
      Survival game fans
      Open source contributors

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Play a deep turn-based survival game where every playthrough generates a new world.

USE CASE 2

Modify game content and mechanics since the project is open source.

USE CASE 3

Join a community of over a thousand contributors to help improve the game.

What is it built with?

C++

How does it compare?

anothersimulacrum/cataclysm-dda9veedz/4leggedspiderbotakashsingh3031/striver-sde-challenge-2023
Stars222
LanguageC++C++C++
Last pushed2025-03-172023-06-19
MaintenanceStaleDormant
Setup difficultymoderatehardeasy
Complexity4/54/51/5
Audiencegeneralvibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires compiling a large C++ codebase from source or finding a pre-built package for your platform.

You can freely use, modify, and redistribute this game for any purpose, including commercially, as long as you follow the Creative Commons license terms.

So what is it?

Cataclysm: Dark Days Ahead is a free, turn-based survival game set in a post-apocalyptic world. You scavenge through the ruins of civilization, searching for food, equipment, and maybe a working vehicle, while fighting off zombies, giant insects, killer robots, and other survivors who want what you have. The world is procedurally generated, meaning each playthrough creates a fresh map with different layouts and challenges. Because it is turn-based, you can take your time with each decision. Move a step, and the world moves a step. This makes it more of a strategic survival simulation than a fast-paced action game. The world is also persistent, so your actions and the state of the world carry forward as you play. You can play with graphical tiles or in a classic text-based interface. The game appeals to people who enjoy deep, difficult survival experiences with layered crafting and exploration systems. If you have ever wanted to start with almost nothing in a hostile, ruined world and slowly build up a stockpile of gear while figuring out how to stay alive, this is built for you. It is the kind of game where you might spend hours just figuring out how to repair a car or craft a decent weapon. The project is open source and built in C++, with contributions from over a thousand volunteers. It is freely available on Linux, Windows, macOS, and BSD, and some Linux distributions even package it directly through their standard package managers. There are also experimental builds available if you want the latest changes before they reach a stable release. The game is entirely free to use, modify, and redistribute under a Creative Commons license. The community is active, with forums, an IRC channel, and a Discord server for discussion and support.

Copy-paste prompts

Prompt 1
I want to start playing Cataclysm: Dark Days Ahead. Walk me through how to download and install it on Windows or macOS, and explain the first steps I should take to survive my first day in the game.
Prompt 2
I cloned the Cataclysm-DDA source code. Help me set up the build environment on Linux and compile the game from source using C++.
Prompt 3
I am new to Cataclysm: Dark Days Ahead and keep dying early. Give me a beginner survival strategy covering where to find food, how to craft a basic weapon, and how to avoid zombies in the first few in-game days.
Prompt 4
I want to contribute to the Cataclysm-DDA open source project. Explain how the codebase is organized and how I can submit a bug fix or content addition to the community.

Frequently asked questions

What is cataclysm-dda?

A free, open-source, turn-based survival game set in a post-apocalyptic world filled with zombies, monsters, and ruins. You scavenge, craft, fight, and explore a procedurally generated world that changes every playthrough.

What language is cataclysm-dda written in?

Mainly C++. The stack also includes C++.

Is cataclysm-dda actively maintained?

Stale — no commits in 1-2 years (last push 2025-03-17).

What license does cataclysm-dda use?

You can freely use, modify, and redistribute this game for any purpose, including commercially, as long as you follow the Creative Commons license terms.

How hard is cataclysm-dda to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is cataclysm-dda for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.