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

OpenMW/openmw

0
View on GitHub↗
6,366 stars·1,066 forks·C++·GPL-3.0·23 viewsgitlab.com/OpenMW/openmw↗

Openmw

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 capabilities including asset-based world streaming, hardware abstraction for multiple operating systems, and tools for importing custom 3D models. It also includes a construction tool for editing game content and a configuration system to adjust visual quality and engine behavior.

Features

  • Game Engines and Remakes - Functions as a modern open-source engine designed to execute and remake the game Morrowind.
  • Engine Modernizers - Serves as a modern engine that updates a legacy game to run on current operating systems while preserving asset compatibility.
  • 3D Game Engines - Provides a comprehensive 3D framework for rendering the game world and managing interactive logic.
  • Dynamic World Rendering - Features a decoupled rendering pipeline that handles 3D models and textures dynamically via asset-based world streaming.
  • Cross-Platform Game Clients - Implements a hardware abstraction layer to ensure consistent game logic and rendering across multiple operating systems.
  • Asset-Driven Engines - Uses a data-driven architecture where world and game behavior are defined by external asset files.
  • Cross-Platform Engines - Designed as a cross-platform engine to deploy the game experience across multiple operating systems.
  • Game Execution Environments - Provides a modern runtime environment to execute the game Morrowind with improved stability and cross-platform compatibility.
  • Game Logic Scripting - Implements an interpreted scripting system for executing complex game logic and NPC behaviors.
  • Mod Loading Systems - Includes a system for discovering and integrating community-created mods and external assets.
  • Open-World RPG Engines - Functions as a data-driven engine managing asset streaming and complex logic for a large scale open-world RPG environment.
  • Modular Plugin Architectures - Employs a modular architecture that allows the engine to be extended via external plugins.
  • Modular Plugin Systems - Provides a modular system for loading external modifications and scripts without altering the base executable.
  • Scripting Extension Layers - Features a scripting layer that allows NPC behaviors and game events to be defined atop the C++ core.
  • Cross-Platform Abstraction Layers - Provides a unified interface for system calls and input to ensure consistent behavior across multiple operating systems.
  • World Construction Tools - Ships a construction tool for building and designing game world environments.
  • 3D Model Importers - Provides tools to parse and import 3D geometry and material data from external design software.
  • Game Asset Importers - Provides tools for importing 3D models, textures, and environment assets into the game world.
  • Modding Workflow Orchestration - Implements a framework for managing the installation and orchestration of community content and external modifications.
  • Backend-Agnostic Rendering Pipelines - Implements a rendering architecture that decouples game logic from specific graphics APIs to support multiple backends.
  • World Streaming - Provides real-time loading and unloading of scene segments to optimize performance in the open world.
  • Game Engine Remakes - Reimplementation of the Morrowind engine.
  • Engine Recreations - Engine recreation for playing a classic open-world RPG.
  • Role Playing Games - Engine reimplementation for a classic open-world RPG.

Star history

Star history chart for openmw/openmwStar history chart for openmw/openmw

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 Openmw

These projects share indexed features with Openmw. Shared tags can include platform or build tooling; verify the primary use case before treating a result 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
  • 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
Compare all 30 related projects→

Frequently asked questions

What does openmw/openmw do?

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.

What are the main features of openmw/openmw?

The main features of openmw/openmw are: Game Engines and Remakes, Engine Modernizers, 3D Game Engines, Dynamic World Rendering, Cross-Platform Game Clients, Asset-Driven Engines, Cross-Platform Engines, Game Execution Environments.

Which projects share features with openmw/openmw?

Projects with overlapping indexed features include: diasurgical/devilutionx — devilutionX is an open-source, cross-platform reimplementation of the original Diablo 1 game engine. It is a software… godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… 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… jynew/jynew — jynew is a 3D RPG game engine and development framework designed for building three-dimensional role playing games. It… gameplay3d/gameplay — Gameplay is a high-performance C++ game engine and cross-platform framework designed for developing 2D and 3D…