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
Back to cleverraven/cataclysm-dda

Projects sharing features with Cataclysm DDA

30 open-source projects similar to cleverraven/cataclysm-dda, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it 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

AI search

Explore more awesome repositories

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

Find more with AI search
  • 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
  • mxgmn/wavefunctioncollapsemxgmn avatar

    mxgmn/WaveFunctionCollapse

    24,697View on GitHub↗

    WaveFunctionCollapse is a procedural generation engine that creates complex, non-repeating patterns by treating spatial arrangement as a constraint satisfaction problem. It functions as a stochastic solver that derives output structures from a single input example, ensuring that every element placed within a grid satisfies specific adjacency requirements relative to its neighbors. The system distinguishes itself by using an entropy-driven approach to grid collapse, where it iteratively selects the cell with the fewest remaining possibilities to trigger a cascade of logical updates. By decompo

    C#algorithmcsharpgamedev
    View on GitHub↗24,697
  • watabou/pixel-dungeonwatabou avatar

    watabou/pixel-dungeon

    3,900View on GitHub↗

    Pixel Dungeon is a browser-based roguelike game and turn-based RPG focused on exploring procedurally generated dungeons. It utilizes a retro pixel-art aesthetic to deliver a dungeon-crawling experience directly within a web browser. The game centers on procedural dungeon generation, creating unique, maze-like labyrinths for each playthrough. Gameplay is driven by turn-based combat and movement on a grid, where the player and enemies interact in discrete steps.

    Java
    View on GitHub↗3,900
  • isadorasophia/murderisadorasophia avatar

    isadorasophia/murder

    3,171View on GitHub↗

    Murder is an entity component system game engine designed for 2D game development. It provides a core framework for managing game objects through an ECS architecture and includes a dedicated 2D game editor for asset management and real-time property configuration. The engine features a specialized 2D rendering pipeline supporting pixel art, sprite slicing, and parallax effects. It includes a hierarchical A* pathfinding system for agent navigation and a comprehensive asset management system for serializing and loading game resources. The project covers a broad range of capabilities, including

    C#fnagame-enginegamedev
    View on GitHub↗3,171
  • o3de/o3deo3de avatar

    o3de/o3de

    8,954View on GitHub↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    C++3d-graphics3d-graphics-engineanimation
    View on GitHub↗8,954
  • opendiablo2/opendiablo2OpenDiablo2 avatar

    OpenDiablo2/OpenDiablo2

    11,038View on GitHub↗

    OpenDiablo2 is an open-source re-implementation of an isometric action role-playing game engine. It functions as a cross-platform game client designed to execute core mechanics and logic across multiple operating systems using external game assets. The project focuses on recreating the functionality of a classic action RPG from the ground up through a community-driven effort. It provides a framework for running a game engine that simulates specific gameplay experiences and movement patterns. The engine includes capabilities for isometric projection rendering, deterministic game state simulat

    Go
    View on GitHub↗11,038
  • gdquest-demos/godot-open-rpggdquest-demos avatar

    gdquest-demos/godot-open-rpg

    2,589View on GitHub↗

    This project is a reference implementation and starter template for developing role-playing games in Godot. It provides a structured architecture for large-scale game development, featuring a pre-implemented framework for core RPG systems. The project distinguishes itself through a focus on code standardization and developer experience. It implements static type hinting and a standardized code layout to ensure consistency, alongside a docstring documentation system that extracts metadata from source code to generate reference guides and editor tooltips. The repository covers several core gam

    GDScriptcombatgamegame-development
    View on GitHub↗2,589
  • citybound/cityboundcitybound avatar

    citybound/citybound

    8,123View on GitHub↗

    Citybound is an open-source multiplayer city simulation game and collaborative urban planner. It provides a shared digital space where multiple users co-manage city growth, design infrastructure layouts, and develop urban environments in real time. The project functions as a collaborative city builder, allowing players to plan and evolve a virtual city together. Changes made to the urban environment are reflected immediately for all connected participants within the shared simulation. The system utilizes an entity-component simulation to manage urban behavior and a shared-world coordinate sy

    Rustactor-modelcitygame
    View on GitHub↗8,123
  • anuken/mindustryAnuken avatar

    Anuken/Mindustry

    26,624View on GitHub↗

    Mindustry is a cross-platform game engine and factory automation simulation that combines resource management with tower defense strategy. Players construct complex supply chains and automated networks to process materials while building defensive structures to protect a core from waves of hostile mechanical forces. The project utilizes a deterministic lockstep networking model to ensure simulation consistency across desktop and mobile devices. It is built on an entity-component-system architecture and a tile-based grid simulation, allowing for the efficient management of thousands of active

    Javaandroiddesktopgame
    View on GitHub↗26,624
  • sfttech/openageSFTtech avatar

    SFTtech/openage

    14,100View on GitHub↗

    Openage is an open-source game engine designed to execute real-time strategy games. It provides the core logic, networking, and rendering infrastructure necessary to recreate classic strategy mechanics across multiple operating systems. The engine utilizes a deterministic lockstep simulation and a client-server architecture to maintain synchronized game states across participants. It distinguishes itself through a data-driven configuration system that allows for extensive game modding, enabling users to adjust mechanics and visual elements by editing human-readable files without requiring sou

    Pythonage-of-empiresc-plus-pluscmake
    View on GitHub↗14,100
  • crawl/crawlcrawl avatar

    crawl/crawl

    2,892View on GitHub↗

    Dungeon Crawl: Stone Soup official repository

    C++
    View on GitHub↗2,892
  • almasb/fxglAlmasB avatar

    AlmasB/FXGL

    4,819View on GitHub↗

    FXGL is a 2D game engine and development framework designed for Java and Kotlin. It provides a structured environment for building cross-platform desktop games, integrating a central game loop with an entity component system and a JavaFX-based scene graph for rendering. The toolkit distinguishes itself by providing a comprehensive suite of integrated libraries for game AI pathfinding, physics collision resolution, and multiplayer networking via TCP and UDP protocols. It includes specialized systems for adaptive user interface design using global stylesheets and a data-driven asset management

    Kotlin
    View on GitHub↗4,819
  • doublespeakgames/adarkroomdoublespeakgames avatar

    doublespeakgames/adarkroom

    7,999View on GitHub↗

    A Dark Room is a minimalist text-based survival game that blends incremental resource management with an atmospheric narrative adventure. It functions as a resource management simulation where players collect and spend limited materials to ensure survival within a text-driven environment. The experience focuses on atmospheric horror, utilizing a minimalist interface to build tension and isolation. The gameplay features a branching narrative that evolves based on player decisions and the successful management of survival mechanics, such as a fire maintenance system requiring wood consumption t

    JavaScript
    View on GitHub↗7,999
  • patriciogonzalezvivo/thebookofshaderspatriciogonzalezvivo avatar

    patriciogonzalezvivo/thebookofshaders

    6,931View on GitHub↗

    The Book of Shaders is an interactive educational guide and curriculum for learning GLSL fragment shader programming to create procedural graphics and visual effects. It provides a structured learning path and a categorized reference guide for data types, built-in functions, and mathematical operations used in shader development. The project features a web-based shader sandbox and interactive editor that allows for real-time iteration and visualization of GLSL code. Users can experiment with procedural art and share their results via unique URLs. The curriculum covers a wide range of graphic

    GLSL
    View on GitHub↗6,931
  • smogon/pokemon-showdownsmogon avatar

    smogon/pokemon-showdown

    5,743View on GitHub↗

    Pokémon battle simulator.

    TypeScripthacktoberfest
    View on GitHub↗5,743
  • fogleman/craftfogleman avatar

    fogleman/Craft

    11,021View on GitHub↗

    Craft is a multiplayer voxel sandbox written in C. It utilizes an OpenGL voxel engine to render a block-based world and implements an infinite terrain generator that uses noise functions to create deterministic, procedural landscapes. The project features a networked environment where players can build and modify a shared world using socket-based state synchronization. To maintain consistency across sessions, it employs a voxel world database to store and retrieve modified block coordinates. The system covers a range of capabilities including 3D collision detection for character movement, to

    C
    View on GitHub↗11,021
  • gdquest-demos/godot-4-procedural-generationgdquest-demos avatar

    gdquest-demos/godot-4-procedural-generation

    1,863View on GitHub↗

    This project is a procedural content generation toolkit designed for the Godot engine. It provides a collection of algorithmic techniques and modular tools for dynamically spawning game assets, map layouts, and emergent systems in both 2D and 3D environments. The framework distinguishes itself by offering specialized systems for both large-scale world construction and granular asset assembly. It supports the creation of expansive terrains and infinite worlds through noise-based distribution and shader-rendered biomes, while simultaneously providing modular systems to generate unique combat eq

    GDScriptgdscriptgodot-enginegodot-procedural
    View on GitHub↗1,863
  • olistic/warriorjsolistic avatar

    olistic/warriorjs

    9,526View on GitHub↗

    Warriorjs is a programming game framework and code-based logic puzzle where players write code to control characters and solve strategic combat challenges. It serves as an educational coding game designed to teach programming logic and algorithmic thinking through a series of combat scenarios. The project functions as an extensible game engine that allows the addition of new universes, levels, abilities, and units via independent package extensions. It also provides tools for custom level design, enabling the creation of challenges for other players to solve. The system manages game entity d

    TypeScript
    View on GitHub↗9,526
  • azgaar/fantasy-map-generatorAzgaar avatar

    Azgaar/Fantasy-Map-Generator

    5,754View on GitHub↗

    This project is a web-based procedural fantasy map generator and interactive map editor. It serves as a worldbuilding cartography tool for creating detailed geographical landmasses, including heightmaps, biomes, and river systems. The tool includes a procedural name generator that produces fantasy names using configurable training sets and syllable rules. It further allows for the design of political borders, cultural identities, and the simulation of religious expansion across a fictional world. The capability surface covers digital cartography and fictional geography design, including the

    HTML
    View on GitHub↗5,754
  • hundredrabbits/orcahundredrabbits avatar

    hundredrabbits/Orca

    4,952View on GitHub↗

    Orca is a grid-based live coding sequencer that uses single-letter operators placed on a two-dimensional grid to generate procedural music patterns. Each operator encodes its function in a single ASCII character, with column position determining timing and rows defining data flow paths. Execution advances frame-by-frame, and clock operators produce periodic bang events to drive the sequence forward. The system acts as a MIDI, OSC, and UDP controller, sending note events, control changes, and messages over configurable ports to control synthesizers and audio software in real time. It supports

    JavaScriptesoteric-languagelivecodingmidi
    View on GitHub↗4,952
  • vickscarlet/liferestartVickScarlet avatar

    VickScarlet/lifeRestart

    10,403View on GitHub↗

    lifeRestart is a life simulation game where players make sequential decisions that affect their character's future outcomes and final score. It utilizes a deterministic state machine and a stat-based character manager to track health, wealth, happiness, and relationships as they update dynamically based on in-game events. The simulation employs a seeded random number generator to ensure that identical sequences of player decisions produce reproducible outcomes. It features a reincarnation loop that allows players to start over after death, carrying over accumulated knowledge or meta-progressi

    JavaScript
    View on GitHub↗10,403
  • sschmid/entitassschmid avatar

    sschmid/Entitas

    7,658View on GitHub↗

    Entitas is a data-oriented Entity Component System framework for Unity. It is designed to separate game state into components and logic into systems, utilizing a data-oriented design to optimize CPU cache usage, memory usage, and processing speed. The framework includes a C# source code generator that automatically produces boilerplate classes, entity accessors, and context singletons to reduce manual coding. It also provides a Unity editor debugging tool for real-time runtime state visualization, system performance monitoring, and visual entity inspection. The system manages entity lifecycl

    C#c-sharpcode-generationcsharp
    View on GitHub↗7,658
  • sschmid/entitas-csharpsschmid avatar

    sschmid/Entitas-CSharp

    7,655View on GitHub↗

    Entitas-CSharp is a data-oriented architectural framework for managing application state and logic in C# and Unity environments. It implements the Entity Component System pattern to separate raw data components from the logic systems that process them. The framework includes a code generator that automatically produces type-safe boilerplate classes and methods at build time. It also provides a visual state inspector for examining entities and components in real time within the Unity editor. The library covers data-oriented programming and game state debugging, utilizing a memory-efficient ap

    C#
    View on GitHub↗7,655
  • sandermertens/flecsSanderMertens avatar

    SanderMertens/flecs

    8,045View on GitHub↗

    Flecs is a high-performance entity component system framework and data-oriented programming library. It serves as a simulation engine core and game engine architecture tool, decoupling state from behavior by separating entities, components, and systems. The framework features a runtime reflection layer for dynamic data inspection and a built-in scripting system for defining entity behavior without recompilation. It also includes a network interface and REST API for remote simulation administration and state querying. The library covers a broad surface of simulation capabilities, including ar

    Cc99cpp11cpp14
    View on GitHub↗8,045
  • amethyst/amethystamethyst avatar

    amethyst/amethyst

    8,027View on GitHub↗

    Amethyst is a data-driven game engine written in Rust for building high-performance 2D and 3D games. It is built on an entity component system architecture that decouples game state from logic to enable parallel processing and reusable code. The framework features a glTF 3D renderer for importing scenes and geometry using physically based materials. It also serves as a multiplayer game framework, providing network transport abstractions and state synchronization for real-time online experiences. The engine covers a broad range of capabilities, including hybrid 2D/3D rendering, asynchronous a

    Rust
    View on GitHub↗8,027
  • unity-technologies/entitycomponentsystemsamplesUnity-Technologies avatar

    Unity-Technologies/EntityComponentSystemSamples

    8,127View on GitHub↗

    This repository is a collection of reference implementations and sample projects demonstrating data-oriented design using the Unity Entities package. It provides a suite of examples for implementing an entity component system that separates game data into components and logic into systems. The collection includes specialized demonstrations for rendering large volumes of entities via graphics pipelines, implementing high-performance collision and rigid body dynamics through data-oriented physics, and managing multiplayer state synchronization using the network framework for entities. It also p

    C#auto-vectorisationauto-vectorizationburst
    View on GitHub↗8,127
  • graphiteeditor/graphiteGraphiteEditor avatar

    GraphiteEditor/Graphite

    24,258View on GitHub↗

    Graphite is a node-based visual design environment that integrates vector illustration, raster image processing, and motion graphics generation into a single platform. It utilizes a functional reactive pipeline and a data-flow execution model to propagate state changes through a graph of interconnected nodes, allowing users to construct complex, automated design workflows. The platform distinguishes itself through a context-aware evaluation engine that injects runtime metadata—such as coordinate data and loop indices—directly into the node graph. This enables the creation of procedural geomet

    Rust2d-graphicsanimationart
    View on GitHub↗24,258