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 openmw/openmw

Projects sharing features with Openmw

30 open-source projects similar to openmw/openmw, 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.

  • diasurgical/devilutionxdiasurgical avatar

    diasurgical/devilutionX

    9,578View on GitHub↗

    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 co

    C++
    View on GitHub↗9,578
  • godotengine/godot-demo-projectsgodotengine avatar

    godotengine/godot-demo-projects

    8,250View on GitHub↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    GDScript
    View on GitHub↗8,250
  • 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

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
  • 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
  • jynew/jynewjynew avatar

    jynew/jynew

    8,815View on GitHub↗

    jynew is a 3D RPG game engine and development framework designed for building three-dimensional role playing games. It provides a comprehensive suite of tools for scene editing, game logic scripting, and the creation of 3D environments. The project features a specialized 3D asset management pipeline for importing and aligning models and animations, including specific tools for weapon attachment and rendering. It includes a dedicated combat system editor for defining battle encounters, skill effects, and combat grids with real-time synchronization. Additionally, it provides a game modding fram

    C#game-developmentjinyongunity
    View on GitHub↗8,815
  • gameplay3d/gameplaygameplay3d avatar

    gameplay3d/gameplay

    4,864View on GitHub↗

    Gameplay is a high-performance C++ game engine and cross-platform framework designed for developing 2D and 3D interactive games. It functions as both a 3D graphics engine for rendering environments and a 2D game development kit for creating sprite-based mechanics. The framework provides a cross-platform abstraction layer to ensure that game logic and graphics run across various hardware and software platforms using a shared codebase. The engine implements a hardware-accelerated rendering pipeline and component-based game logic to separate data from behavior. It utilizes a native C++ impleme

    C++c-plus-pluscross-platformengine
    View on GitHub↗4,864
  • 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
  • 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
  • whitestormjs/whs.jsW

    WhitestormJS/whs.js

    6,326View on GitHub↗

    whs.js is a WebGL 3D game engine and extensible application framework used to create interactive 3D experiences and browser-based games. It provides a simplified abstraction layer over low-level WebGL rendering to manage cameras, lighting, and the overall 3D environment. The framework utilizes a modular 3D scene graph to organize objects into a hierarchical system of components. It integrates multithreaded physics simulation by using web workers to run calculations in parallel with the main render loop. The system includes a modular plugin architecture that allows for the extension of base a

    JavaScript
    View on GitHub↗6,326
  • panda3d/panda3dpanda3d avatar

    panda3d/panda3d

    5,150View on GitHub↗

    Panda3D is a cross-platform game engine and 3D graphics rendering system developed for Python and C++. It functions as a comprehensive framework for building interactive 3D applications, providing a real-time physics simulator and a specialized 3D asset pipeline tool. The engine distinguishes itself by combining a high-performance C++ core with interoperable Python language bindings. It utilizes a scene graph architecture to organize 3D objects and provides a pipeline-based asset conversion system to optimize models and textures for runtime loading. Its capability surface includes low-level

    C++c-plus-pluscross-platformgame-development
    View on GitHub↗5,150
  • urho3d/urho3durho3d avatar

    urho3d/urho3d

    4,707View on GitHub↗

    Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game objects from nodes and attached components, separating transforms from behaviors for modular design. The engine integrates AngelScript and Lua scripting for game logic, uses the Bullet library for physics simulation, and renders scenes with OpenGL or Direct3D through forward, deferred, or light pre-pass pipelines with customizable render passes and shadow mapping. The engine distinguishes itself with a built-in visual scene and UI editor for composing 3D worlds and interface layouts

    C++2d3d3d-graphics
    View on GitHub↗4,707
  • cocos2d/cocos2d-xcocos2d avatar

    cocos2d/cocos2d-x

    18,942View on GitHub↗

    Cocos2d-x is a high-performance C++ game development framework designed for building and deploying interactive applications across mobile, desktop, and web platforms. It functions as a cross-platform game engine that utilizes an entity-component system to manage object lifecycles, behaviors, and spatial relationships within a unified codebase. The engine is distinguished by its specialized 2D graphics rendering pipeline, which is optimized for hardware-accelerated performance when displaying sprites, particle effects, and skeletal animations. It provides developers with low-level access to gr

    C++androidc-plus-pluscocos2d
    View on GitHub↗18,942
  • maximegmd/cyberenginetweaksmaximegmd avatar

    maximegmd/CyberEngineTweaks

    4,786View on GitHub↗

    CyberEngineTweaks is a modding framework for Cyberpunk 2077 that provides a suite of tools for engine patching, scripting extensions, and the creation of interactive in-game modification interfaces. It functions as a scripting engine extension and patching tool designed to modify engine behavior and add custom game logic. The project distinguishes itself by combining a script-injection framework with a graphical user interface library, allowing for the development of custom settings menus and overlays directly within the game engine. It enables low-level engine modifications to improve perfor

    C++cyberpunkcyberpunk2077
    View on GitHub↗4,786
  • fyroxengine/fyroxF

    FyroxEngine/Fyrox

    9,423View on GitHub↗

    Fyrox is a Rust-based game engine for building both 2D and 3D games, designed as a native engine with no runtime dependencies. It compiles directly to native code for Windows, macOS, Linux, and WebAssembly, providing direct hardware access through the Rust programming language. The engine is built around an entity-component-system architecture that organizes game objects as entities with attached components processed by modular systems. Its graph-based scene management represents game scenes as directed acyclic graphs of nodes with transform hierarchies and property inheritance, while a paral

    Rust
    View on GitHub↗9,423
  • funkincrew/funkinFunkinCrew avatar

    FunkinCrew/Funkin

    3,660View on GitHub↗

    Funkin is a rhythm game engine and scriptable gameplay framework designed for creating musical battle games with synchronized note charts and audio. It functions as a comprehensive toolset for rhythm game modding, allowing for the addition of custom songs, characters, and stages through external assets and metadata. The project distinguishes itself through a dedicated modding system that supports priority-based asset overriding and a data patching utility for modifying JSON and XML configuration files via targeted merge operations. It utilizes a scriptable environment that executes external s

    Haxegamegamedevhaxe
    View on GitHub↗3,660
  • timi-liuliang/echotimi-liuliang avatar

    timi-liuliang/echo

    983View on GitHub↗

    Echo is a cross-platform game engine designed for the development of two-dimensional and three-dimensional interactive projects. It provides a unified environment that integrates scene management, visual scripting, and graphics rendering into a single workflow, allowing developers to build and deploy applications across desktop, mobile, and web platforms. The engine distinguishes itself through a node-based architecture that governs both scene organization and game logic. By utilizing a visual scripting tool and a data-flow shader graph, users can define complex behaviors and custom materials

    C++2d-game-engine3d-game-enginedigital-twin
    View on GitHub↗983
  • playcanvas/engineplaycanvas avatar

    playcanvas/engine

    16,051View on GitHub↗

    This project is a WebGL 3D game engine and comprehensive suite of tools for rendering high-performance 3D graphics and interactive scenes in the browser using WebGL and WebGPU. It provides a dedicated WebXR framework for building augmented and virtual reality experiences that run directly in a web browser. The engine includes a specialized Gaussian splatting renderer for displaying 3D point-cloud data to create photorealistic environmental captures. It utilizes a glTF asset pipeline to load and stream compressed 3D models and textures for efficient asset delivery. The system covers real-time

    JavaScript
    View on GitHub↗16,051
  • zelda64recomp/zelda64recompZelda64Recomp avatar

    Zelda64Recomp/Zelda64Recomp

    7,087View on GitHub↗

    Zelda64Recomp is a native game recompilation project that translates legacy binary machine code into modern machine code. It functions as a native hardware port and a static recompiled binary, executing original game logic directly on modern CPUs and GPUs to run without an emulator. The project serves as a moddable game engine, providing a framework to apply community texture packs and code patches to the recompiled title. It includes native hardware porting capabilities that remove emulator overhead to improve stability and frame rate control. The software covers retro game modernization th

    C
    View on GitHub↗7,087
  • nillerusr/source-enginenillerusr avatar

    nillerusr/source-engine

    2,128View on GitHub↗

    Source Engine is a cross-platform game engine designed for the development and execution of interactive three-dimensional applications. It provides a framework for rendering complex environments and managing multiplayer networking, functioning as a middleware solution for hosting independent game servers. The engine distinguishes itself through a client-server authoritative networking model that enables direct player connectivity without reliance on external authentication or matchmaking services. It utilizes a data-driven asset pipeline and a component-based entity system to decouple engine

    C++cross-platformgame-enginehalf-life2
    View on GitHub↗2,128
  • croteam-official/serious-engineCroteam-official avatar

    Croteam-official/Serious-Engine

    3,165View on GitHub↗

    Serious Engine is an open-source framework designed for the development and execution of first-person shooter titles. It provides an integrated environment for rendering complex three-dimensional combat spaces and managing the core gameplay logic required for high-speed action sequences. The engine utilizes an entity-component-system architecture to manage game objects, supported by script-driven logic that allows for gameplay modifications without requiring engine recompilation. It distinguishes itself through a specialized rendering pipeline that separates geometry calculations from lightin

    C++
    View on GitHub↗3,165
  • elysiajs/elysiaelysiajs avatar

    elysiajs/elysia

    18,531View on GitHub↗

    Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s

    TypeScriptbunframeworkhttp
    View on GitHub↗18,531
  • mustache-dev/mario-kart-3.jsmustache-dev avatar

    mustache-dev/Mario-Kart-3.js

    4,578View on GitHub↗

    Mario-Kart-3.js is a browser-based 3D racing simulation implemented in JavaScript. It utilizes a WebGL game engine to render three-dimensional race tracks and vehicle models directly within a web browser using graphics hardware. The simulation features a physics-based drifting and maneuver system for gaining speed boosts and a power item system for deploying competitive advantages during races. The project encompasses a vehicle control system that maps keyboard and mouse inputs to steering and acceleration, alongside a simulation engine that manages collision detection and scripted item logi

    JavaScript
    View on GitHub↗4,578
  • love2d/lovelove2d avatar

    love2d/love

    8,458View on GitHub↗

    LÖVE is a cross-platform game engine and framework for developing two-dimensional games using the Lua programming language. It provides a 2D graphics API for rendering shapes, images, and sprites across multiple desktop and mobile platforms. The framework enables the development of a single codebase that can be deployed to Windows, macOS, Linux, Android, and iOS. It utilizes a Lua-based scripting interface to control internal engine systems. The project covers 2D game development, mobile game development, and cross-platform game deployment.

    C++
    View on GitHub↗8,458
  • yuin/gopher-luayuin avatar

    yuin/gopher-lua

    6,933View on GitHub↗

    Gopher-lua is a complete implementation of the Lua language and its standard libraries written natively in Go. It serves as an embedded scripting engine and virtual machine that allows Go applications to execute Lua scripts and exchange data between the host and the script environment. The project provides a bytecode compiler to transform source code into a binary format for faster execution. It enables deep integration between the two languages by allowing the registration of native Go functions to be called from scripts, and the invocation of script functions directly from Go. The engine c

    Gogogopher-lualua
    View on GitHub↗6,933
  • jmonkeyengine/jmonkeyenginejMonkeyEngine avatar

    jMonkeyEngine/jmonkeyengine

    4,150View on GitHub↗

    jMonkeyEngine is a Java-based 3D game engine and cross-platform graphics framework. It provides the core tools necessary for developing three-dimensional games and interactive simulations, focusing on real-time rendering and the management of spatial environments. The engine includes a dedicated 3D physics simulation toolkit for handling rigid body dynamics and collision detection. It also features a game asset pipeline for importing and managing 3D models, textures, and audio files during runtime. The framework covers broad capability areas including 3D scene rendering, physics-based simula

    Javagame-engine-3dhacktoberfestjava
    View on GitHub↗4,150
  • spring/springspring avatar

    spring/spring

    3,914View on GitHub↗

    Spring is a cross-platform game engine and framework designed specifically for the development and execution of multiplayer real-time strategy games. It provides a high-performance simulation environment for managing large-scale battles and unit movements across different operating systems using a shared codebase. The engine functions as a multiplayer game server and networking layer, coordinating real-time game state and match synchronization between remote players. It includes a dedicated lobby client system for multiplayer match coordination as well as the capability to execute single-play

    C++
    View on GitHub↗3,914
  • senecajs/senecasenecajs avatar

    senecajs/seneca

    3,959View on GitHub↗

    Seneca is a message-driven architecture framework and microservices toolkit for Node.js. It functions as a distributed task orchestrator and pattern-based message router, allowing developers to build systems of decoupled services that communicate via a message bus. The framework distinguishes itself through a modular plugin system that organizes business logic into reusable, configurable modules. It supports dynamic action extensions, enabling new handlers to wrap or override existing action patterns to inject custom logic without modifying original code. The system covers a broad range of c

    JavaScript
    View on GitHub↗3,959
  • galacean/engineG

    galacean/engine

    5,791View on GitHub↗

    This is a web-based 3D game engine designed for creating high-performance interactive experiences on web and mobile platforms. It functions as a real-time graphics renderer and physics engine, utilizing a component-based scene graph to organize entities and their properties for three-dimensional rendering. The engine includes a visual scene editor that allows for the design of environments through a graphical interface, which then exports these assets as executable code. Its broader capabilities cover real-time graphics rendering for 2D and 3D elements, physical world simulation for object c

    TypeScript
    View on GitHub↗5,791
  • valvesoftware/halflifeValveSoftware avatar

    ValveSoftware/halflife

    4,295View on GitHub↗

    The GoldSrc game engine is a 3D game framework and first-person shooter engine designed for building and running interactive software. It functions as a moddable game framework, providing a system for creating custom game rules and content through client-side code and shared libraries. The project includes a game engine SDK and development tools for compiling custom game logic into dynamic link libraries. This modular structure allows for the development and distribution of game modifications on Windows and Linux platforms.

    C++
    View on GitHub↗4,295