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
diasurgical avatar

diasurgical/devilutionX

0
View on GitHub↗

DevilutionX

devilutionX is an open-source, cross-platform reimplementation of the original Diablo 1 game engine. It is a software framework designed to run the original action RPG logic and mechanics on modern operating systems by rewriting the engine in a current programming language.

The project modernizes the legacy experience by adding support for widescreen resolutions, high-definition scaling, and configurable input mapping for various hardware controllers. It also introduces quality-of-life enhancements such as health bars, auto-loot, and tools to modify game speed and combat rules.

The engine covers a broad capability surface including socket-based multiplayer networking for real-time session synchronization and a system for integrating custom modifications via source code. It also manages display output configurations, frame timing for visual stability, and international language selection.

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

Features

  • Legacy Game Reimplementations - Recreates original legacy game logic to run on modern hardware using original assets.
  • Open Source Games - Provides a complete open-source reimplementation of the original Diablo 1 game engine.
  • Diablo Reimplementations - A modern rewrite of the original Diablo 1 engine to enable execution on current operating systems.
  • Engine Recreations - Rebuilds the original game logic in a modern language to ensure compatibility with current operating systems.
  • Action RPG Engines - Provides a software framework for managing combat and progression in a dark fantasy isometric setting.
  • Cross-Platform Game Clients - Implements a cross-platform client that executes the same core logic and assets across multiple operating systems.
  • Engine Modernizers - Modernizes a legacy title with widescreen support and improved frame timing for contemporary hardware.
  • Frame Timing Regulation - Regulates the game loop using vertical sync and frame rate limits for consistent hardware performance.
  • Game Logic Modification - Provides tools to modify core combat rules, character abilities, and game mechanics via source code.
  • Game Modification Frameworks - Supports the integration of custom modifications and game mechanics overrides via source code and specialized tools.
  • Gameplay Automation - Introduces modern quality-of-life enhancements such as auto-loot and health bars.
  • Gameplay Mechanics Modification - Enables toggling of specific character abilities, quest availability, and combat rules like friendly fire.
  • Multiplayer Networking - Implements socket-based networking for real-time multiplayer session synchronization.
  • Network Socket Bindings - Provides configuration options for binding multiplayer sessions to specific network interfaces and ports.
  • Internal Resolution Scaling - Implements internal resolution scaling to support modern monitor aspect ratios.
  • Display Scaling - Enables adjustment of internal resolution, window modes, and scaling quality for modern displays.
  • Gameplay Interface Enhancements - Implements modern interface elements and automation such as health bars and auto-loot.
  • Game Engine Remakes - Modern OS build for the Diablo engine.
  • Game Engines and Remakes - Engine restoration for a classic dark fantasy RPG.
9,578 stars·989 forks·C++·63 views

Star history

Star history chart for diasurgical/devilutionxStar history chart for diasurgical/devilutionx

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.

Projects sharing features with DevilutionX

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

    OpenMW/openmw

    6,366View on GitHub↗

    OpenMW is a modern, open-source game engine designed to execute the game Morrowind and its expansions. It serves as a cross-platform game runtime and 3D world renderer, providing a data-driven environment to run game logic and physics with improved stability. The project functions as a game modding framework, utilizing a modular plugin system and an interpreted scripting layer to load external modifications. This architecture allows for the integration of community content, custom textures, and external scripts without altering the base executable code. The engine covers a broad range of cap

    C++
    View on GitHub↗6,366
  • bvschaik/juliusbvschaik avatar

    bvschaik/julius

    3,166View on GitHub↗

    Julius is a cross-platform game engine and simulation tool designed for the reimplementation of legacy games. It executes original game logic using the original assets while applying modern resolution and interface updates. The engine features a localization framework for integrating community translations of text, audio, and video, and an integrated scenario editor for configuring gameplay rules and resource requirements within map data files. The project covers a broad capability surface including save game management with automated backups, input mapping for diverse keyboard layouts and t

    Ccitybuilderclonegame
    View on GitHub↗3,166
  • openrct2/openrct2OpenRCT2 avatar

    OpenRCT2/OpenRCT2

    15,211View on GitHub↗

    OpenRCT2 is an open-source reimplementation of a classic amusement park management simulation engine. It functions as a cross-platform engine that modernizes the original game, enabling it to run on contemporary operating systems while maintaining full compatibility with legacy assets and data files. The project distinguishes itself by providing a comprehensive multiplayer simulation server that supports cooperative, real-time park management and construction across multiple connected clients. It utilizes a deterministic lockstep networking model and a centralized action-based validation syst

    C++c-plus-pluscmakecpp
    View on GitHub↗15,211
  • 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
Compare all 30 related projects→

Frequently asked questions

What does diasurgical/devilutionx do?

devilutionX is an open-source, cross-platform reimplementation of the original Diablo 1 game engine. It is a software framework designed to run the original action RPG logic and mechanics on modern operating systems by rewriting the engine in a current programming language.

What are the main features of diasurgical/devilutionx?

The main features of diasurgical/devilutionx are: Legacy Game Reimplementations, Open Source Games, Diablo Reimplementations, Engine Recreations, Action RPG Engines, Cross-Platform Game Clients, Engine Modernizers, Frame Timing Regulation.

Which projects share features with diasurgical/devilutionx?

Projects with overlapping indexed features include: openmw/openmw — OpenMW is a modern, open-source game engine designed to execute the game Morrowind and its expansions. It serves as a… bvschaik/julius — Julius is a cross-platform game engine and simulation tool designed for the reimplementation of legacy games. It… openrct2/openrct2 — OpenRCT2 is an open-source reimplementation of a classic amusement park management simulation engine. It functions as… opendiablo2/opendiablo2 — OpenDiablo2 is an open-source re-implementation of an isometric action role-playing game engine. It functions as a… tmodloader/tmodloader — tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It… snesrev/zelda3 — This project is a reverse-engineered game port and reimplementation of a classic title designed to run natively on…