awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
CleverRaven avatar

CleverRaven/Cataclysm-DDA

0
View on GitHub↗
12,459 stars·4,532 forks·C++·23 viewscataclysmdda.org↗

Cataclysm DDA

Cataclysm-DDA is an open-world survival game and turn-based roguelike set in a post-apocalyptic world. It functions as a simulation where players manage resources, engage in combat, and handle character progression in an environment where time only advances when the player takes an action.

The project includes a procedural world generator that creates randomized, persistent environments and city layouts, ensuring unique maps for every new game session.

The simulation covers tactical movement and resource management through turn-based strategy gameplay. It also provides options for personalizing the control scheme via customizable input mapping.

Features

  • Survival Simulations - Provides a comprehensive post-apocalyptic survival simulation featuring resource scavenging and combat.
  • Roguelikes - Functions as a turn-based roguelike with procedural generation and tactical resource management.
  • Turn Based Strategy - Implements turn-based strategy gameplay where movement and actions are processed in discrete steps.
  • Turn-Based Loops - Implements a turn-based game loop where the world only advances when the player acts.
  • Open-World Survival Games - An open-world survival game combining scavenging, combat, and long-term character progression.
  • Procedural Generation - Generates randomized, deterministic game worlds using procedural generation algorithms.
  • Procedural Content Generation - Employs procedural content generation to create randomized, seed-based city layouts and environments.
  • Entity Component Systems - Uses an Entity Component System to manage game objects and their modular attributes efficiently.
  • Coordinate Systems - Utilizes a grid-based coordinate system to track entities and manage terrain collisions.
  • Native C++ Applications - Implements the entire game simulation as a high-performance native C++ application.
  • State Persistence - Serializes and saves the complete world state to maintain progress across sessions.
  • Strategy and Roguelikes - Turn-based survival roguelike.
  • Role Playing Games - Post-apocalyptic roguelike with deep survival mechanics.

Star history

Star history chart for cleverraven/cataclysm-ddaStar history chart for cleverraven/cataclysm-dda

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Cataclysm DDA

These projects share indexed features with Cataclysm DDA. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • nethack/nethackNetHack avatar

    NetHack/NetHack

    3,490View on GitHub↗

    NetHack is a roguelike dungeon crawler and ASCII-based role playing game. It is a turn-based adventure game featuring permanent character death and the exploration of randomly generated dungeons. The project serves as a cross-platform game engine designed to be compiled and run across diverse operating systems and hardware architectures. It focuses on retro game preservation by maintaining classic game logic for modern computing environments. The codebase implements procedural content generation for maps and encounters and utilizes a grid-based coordinate system for spatial tracking. Renderi

    Ccgameroguelike
    View on GitHub↗3,490
  • 00-evan/shattered-pixel-dungeon00-Evan avatar

    00-Evan/shattered-pixel-dungeon

    6,196View on GitHub↗

    Shattered Pixel Dungeon is an open-source roguelike dungeon crawler built as a turn-based strategy game. It features procedurally generated levels, hundreds of collectible items, and permadeath mechanics, all rendered from a single Java codebase that runs on Android, iOS, and desktop platforms. The game offers six distinct hero classes, each with branching subclass trees, endgame abilities, and talent points for deep character customization. Players battle over 60 enemy types, 30 traps, and 10 bosses across five dungeon regions, while managing equipment, enchantments, and alchemy-crafted gear

    Javaandroidgamegame-development
    View on GitHub↗6,196
  • coding-horror/basic-computer-gamescoding-horror avatar

    coding-horror/basic-computer-games

    11,073View on GitHub↗

    This project is a programming education resource and a collection of vintage game ports. It provides a library of classic computer game implementations and algorithmic problems translated into modern memory-safe scripting languages for educational study and execution. The collection focuses on the implementation of game logic and the practice of fundamental computer science algorithms. It includes diverse examples of procedural content generation, such as random mazes and text-based art, alongside mathematical visualizations. The project covers a wide array of simulation categories, includin

    C#basicbasic-computer-gamesclassic-game
    View on GitHub↗11,073
  • space-wizards/space-station-14space-wizards avatar

    space-wizards/space-station-14

    3,523View on GitHub↗

    Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an Entity-Component-System (ECS) game engine that separates logic into systems and data into components to manage complex entity interactions. The project functions as a grid-based physics simulator with a YAML data-driven prototype system for defining game objects. The project features a specialized 2D sprite rendering engine that maps server-side appearance data to client-side shaders. It implements a networking model with client-side prediction and dirty-flagged state synchronization to reduce inp

    C#c-sharpgamehacktoberfest
    View on GitHub↗3,523
Compare all 30 related projects→

Frequently asked questions

What does cleverraven/cataclysm-dda do?

Cataclysm-DDA is an open-world survival game and turn-based roguelike set in a post-apocalyptic world. It functions as a simulation where players manage resources, engage in combat, and handle character progression in an environment where time only advances when the player takes an action.

What are the main features of cleverraven/cataclysm-dda?

The main features of cleverraven/cataclysm-dda are: Survival Simulations, Roguelikes, Turn Based Strategy, Turn-Based Loops, Open-World Survival Games, Procedural Generation, Procedural Content Generation, Entity Component Systems.

Which projects share features with cleverraven/cataclysm-dda?

Projects with overlapping indexed features include: nethack/nethack — NetHack is a roguelike dungeon crawler and ASCII-based role playing game. It is a turn-based adventure game featuring… 00-evan/shattered-pixel-dungeon — Shattered Pixel Dungeon is an open-source roguelike dungeon crawler built as a turn-based strategy game. It features… coding-horror/basic-computer-games — This project is a programming education resource and a collection of vintage game ports. It provides a library of… space-wizards/space-station-14 — Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an… mxgmn/wavefunctioncollapse — WaveFunctionCollapse is a procedural generation engine that creates complex, non-repeating patterns by treating… watabou/pixel-dungeon — Pixel Dungeon is a browser-based roguelike game and turn-based RPG focused on exploring procedurally generated…