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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

137 dépôts

Awesome GitHub RepositoriesGame Engine Remakes

Open-source reimplementations and source ports of classic game engines for modern hardware.

Explore 137 awesome GitHub repositories matching part of an awesome list · Game Engine Remakes. Refine with filters or upvote what's useful.

Awesome Game Engine Remakes GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • diasurgical/devilutionxAvatar de diasurgical

    diasurgical/devilutionX

    9,578Voir sur GitHub↗

    devilutionX est une réimplémentation open-source et multiplateforme du moteur de jeu original Diablo 1. C'est un framework logiciel conçu pour exécuter la logique et les mécaniques du RPG d'action original sur les systèmes d'exploitation modernes en réécrivant le moteur dans un langage de programmation actuel. Le projet modernise l'expérience héritée en ajoutant la prise en charge des résolutions grand écran, de la mise à l'échelle haute définition et du mappage d'entrées configurable pour divers contrôleurs matériels. Il introduit également des améliorations de confort telles que des barres de vie, le ramassage automatique et des outils pour modifier la vitesse du jeu et les règles de combat. Le moteur couvre une large surface de capacités incluant la mise en réseau multijoueur basée sur des sockets pour la synchronisation de session en temps réel et un système pour intégrer des modifications personnalisées via le code source. Il gère également les configurations de sortie d'affichage, le timing des images pour la stabilité visuelle et la sélection de la langue internationale.

    Modern OS build for the Diablo engine.

    C++
    Voir sur GitHub↗9,578
  • terrycavanagh/vvvvvvAvatar de TerryCavanagh

    TerryCavanagh/VVVVVV

    7,916Voir sur GitHub↗

    This project is a cross-platform game engine framework and build pipeline designed to produce playable executable binaries for desktop and Android devices. It provides a collection of core libraries for game development, including a native Android build system and a C++ build pipeline. The framework features a specialized bitmap font rendering system that displays stylized typography by mapping character indices to image atlases using coordinate and spacing metadata. It also implements a hardware abstraction layer to decouple application logic from graphics and audio drivers, ensuring portabl

    Source code release for VVVVVV.

    ActionScript
    Voir sur GitHub↗7,916
  • openmw/openmwAvatar de OpenMW

    OpenMW/openmw

    6,366Voir sur 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

    Reimplementation of the Morrowind engine.

    C++
    Voir sur GitHub↗6,366
  • runelite/runeliteAvatar de runelite

    runelite/runelite

    5,391Voir sur GitHub↗

    RuneLite est un client de jeu open source pour OldSchool RuneScape. Il sert d'alternative pilotée par la communauté au logiciel officiel, fonctionnant comme un client modifié qui permet une personnalisation poussée et l'extension des fonctionnalités. Le projet fournit un système de plugins de jeu programmable qui permet le développement et l'injection d'outils personnalisés directement dans l'environnement de jeu en cours d'exécution. Ce framework permet la création d'améliorations d'interface et l'intégration d'une logique personnalisée pour modifier le comportement du client. Le système inclut également un gestionnaire de données de cache de jeu pour lire et manipuler les assets locaux et les fichiers de bibliothèque stockés sur le disque. Ces capacités soutiennent la personnalisation globale du client de jeu et l'amélioration des mises en page visuelles et des affichages d'informations.

    Open-source client for Old School RuneScape.

    Java
    Voir sur GitHub↗5,391
  • xproger/openlaraAvatar de XProger

    XProger/OpenLara

    5,017Voir sur GitHub↗

    OpenLara est un moteur de jeu open source et un émulateur de jeu classique conçu pour charger et exécuter des fichiers de données de jeu originaux provenant de titres d'action-aventure classiques. Il fonctionne comme un runtime de jeu multiplateforme qui permet aux assets de jeux hérités de fonctionner sur du matériel et des systèmes d'exploitation modernes. Le moteur dispose d'un système physique déterministe utilisant des mathématiques de coordonnées à virgule fixe pour assurer un mouvement et un comportement cohérents à travers différents environnements matériels. Le projet incorpore un système d'entités basé sur des composants et un processus de chargement de niveau piloté par les données pour reconstruire la géométrie du monde et les placements d'objets. Sa surface technique couvre la détection de collision basée sur une grille, le mélange d'animations basé sur l'état et un pipeline de rendu abstrait qui sépare la logique de jeu fondamentale de l'API graphique.

    Open-source engine for the classic Tomb Raider series.

    C
    Voir sur GitHub↗5,017
  • twilitrealm/dusklightAvatar de TwilitRealm

    TwilitRealm/dusklight

    4,800Voir sur GitHub↗

    Dusklight est une suite de boîtes à outils spécialisées conçues pour le portage de jeux hérités et la réimplémentation de moteurs. Il fournit un framework pour recréer des environnements de jeux anciens par rétro-ingénierie afin d'assurer la précision comportementale et la stabilité sur le matériel moderne. Le projet dispose d'un moteur de rendu graphique multiplateforme qui utilise des API graphiques modernes pour afficher du contenu 2D et 3D sur différents systèmes d'exploitation. Il inclut une boîte à outils de configuration d'application qui permet la modification de l'apparence et du comportement du logiciel via des thèmes personnalisés et la personnalisation de l'expérience. Le système intègre une couche runtime multiplateforme et une abstraction matérielle pour traduire les appels de dessin et les dispositions mémoire hérités en formats modernes. Cela permet l'exécution de titres classiques sur des PC et plateformes mobiles contemporains avec un rendu haute performance.

    Reverse-engineered reimplementation of Twilight Princess.

    C++
    Voir sur GitHub↗4,800
  • snesrev/zelda3Avatar de snesrev

    snesrev/zelda3

    4,654Voir sur GitHub↗

    Ce projet est un portage de jeu par rétro-ingénierie et une réimplémentation d'un titre classique conçu pour fonctionner nativement sur du matériel moderne. Il utilise un moteur de jeu personnalisé qui recrée la logique du code machine original et utilise des assets extraits pour offrir une expérience jouable. L'implémentation garantit une parité comportementale grâce à une vérification logique précise à la frame, comparant l'exécution en temps réel aux journaux de référence. Il se distingue par un système de localisation multi-langue qui extrait les dialogues et les polices des fichiers régionaux, ainsi que des améliorations visuelles incluant des shaders de pixels, des formats d'image larges et une intégration audio haute fidélité. Les capacités étendues incluent un pipeline d'extraction d'assets, un mappage d'entrées externalisé et un système de sauvegarde par instantanés d'état pour une restauration instantanée. Le projet propose également une mise à l'échelle de la résolution HUD et un utilitaire pour générer des lanceurs de bureau afin d'envelopper l'exécution en ligne de commande.

    Reverse-engineered clone of Zelda 3.

    C
    Voir sur GitHub↗4,654
  • hedge-dev/unleashedrecompAvatar de hedge-dev

    hedge-dev/UnleashedRecomp

    4,649Voir sur GitHub↗

    UnleashedRecomp is a legacy software modernization project that uses static binary recompilation to enable native execution on Windows and Linux. Its primary purpose is to remove the need for emulation while updating old applications to support modern hardware and high-resolution displays. The project implements a game modding infrastructure that allows for the loading of external assets and custom software tweaks using standardized modification formats. It also includes an achievement tracking system that mirrors original platform notifications and a dedicated menu for monitoring progress.

    PC port of Sonic Unleashed via static recompilation.

    C++
    Voir sur GitHub↗4,649
  • space-wizards/space-station-14Avatar de space-wizards

    space-wizards/space-station-14

    3,523Voir sur 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

    Revived remake of Space Station 13.

    C#c-sharpgamehacktoberfest
    Voir sur GitHub↗3,523
  • open-goal/jak-projectAvatar de open-goal

    open-goal/jak-project

    3,434Voir sur GitHub↗

    Reviving the language that brought us the Jak & Daxter Series

    PC porting project for the Jak and Daxter trilogy.

    Common Lisp
    Voir sur GitHub↗3,434
  • interkarma/daggerfall-unityAvatar de Interkarma

    Interkarma/daggerfall-unity

    3,413Voir sur GitHub↗

    Open source recreation of Daggerfall in the Unity engine

    Unity-based recreation of Daggerfall.

    C#
    Voir sur GitHub↗3,413
  • ioquake/ioq3Avatar de ioquake

    ioquake/ioq3

    2,756Voir sur GitHub↗

    The ioquake3 community effort to continue supporting/developing id's Quake III Arena

    Free software FPS engine for Quake 3 and custom games.

    C
    Voir sur GitHub↗2,756
  • scummvm/scummvmAvatar de scummvm

    scummvm/scummvm

    2,716Voir sur GitHub↗

    ScummVM main repository

    Multi-game engine for classic point-and-click adventure titles.

    C++
    Voir sur GitHub↗2,716
  • gta-asm/sanandreasunityAvatar de GTA-ASM

    GTA-ASM/SanAndreasUnity

    2,575Voir sur GitHub↗

    Unity-based engine reimplementation for GTA: San Andreas.

    C#
    Voir sur GitHub↗2,575
  • chocolate-doom/chocolate-doomAvatar de chocolate-doom

    chocolate-doom/chocolate-doom

    2,270Voir sur GitHub↗

    Minimalist, historically accurate source port for Doom-engine games.

    Ccdoomfps
    Voir sur GitHub↗2,270
  • novum/vkquakeAvatar de Novum

    Novum/vkQuake

    2,197Voir sur GitHub↗

    vkQuake is a port of id Software's Quake) using Vulkan instead of OpenGL for rendering. It is based on the popular QuakeSpasm and QuakeSpasm-Spiked ports and runs all mods compatible with QuakeSpasm like Arcane Dimensions.

    Vulkan-based Quake port based on QuakeSpasm.

    C
    Voir sur GitHub↗2,197
  • wheybags/freeabloAvatar de wheybags

    wheybags/freeablo

    2,172Voir sur GitHub↗

    ARCHIVED Modern reimplementation of the Diablo 1 game engine

    Open-source implementation of the Diablo engine.

    C++
    Voir sur GitHub↗2,172
  • dhewm/dhewm3Avatar de dhewm

    dhewm/dhewm3

    2,112Voir sur GitHub↗

    dhewm 3 (Doom3 sourceport) main repository

    Source port for Doom 3.

    C++
    Voir sur GitHub↗2,112
  • jacoders/openjkAvatar de JACoders

    JACoders/OpenJK

    2,173Voir sur GitHub↗

    Maintenance and improvement of Jedi Academy and Jedi Outcast.

    C++cc-plus-plusfps
    Voir sur GitHub↗2,173
  • classicube/classicubeC

    ClassiCube/ClassiCube

    1,988Voir sur GitHub↗

    ClassiCube is a custom Minecraft Classic compatible client written in C from scratch. ClassiCube is not affiliated with (or supported by) Mojang AB, Minecraft, or Microsoft in any way. ClassiCube is not trying to replicate modern Minecraft. It will never support survival, Minecraft accounts, or…

    C-based Minecraft Classic compatible client.

    C
    Voir sur GitHub↗1,988
Préc.123456…7Suivant
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Game Engine Remakes