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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
XProger avatar

XProger/OpenLara

0
View on GitHub↗
5,017 stele·399 fork-uri·C·BSD-2-Clause·4 vizualizărixproger.info/projects/OpenLara↗

OpenLara

OpenLara este un motor de joc open-source și un emulator de jocuri clasice conceput pentru a încărca și executa fișierele de date originale ale jocurilor clasice de acțiune-aventură. Funcționează ca un runtime de joc cross-platform care permite activelor jocurilor legacy să ruleze pe hardware și sisteme de operare moderne.

Motorul dispune de un sistem de fizică determinist folosind matematică în virgulă fixă pentru a asigura mișcarea și comportamentul consistent pe diferite medii hardware.

Proiectul încorporează un sistem de entități bazat pe componente și un proces de încărcare a nivelurilor bazat pe date pentru a reconstrui geometria lumii și plasarea obiectelor. Suprafața sa tehnică acoperă detectarea coliziunilor bazată pe grid, blending-ul animațiilor bazat pe stare și un pipeline de randare abstractizat care separă logica de bază a jocului de API-ul grafic.

Features

  • Classic Game Runtimes - Executes original game data files to recreate the gameplay experience of classic action-adventure titles.
  • Open Source Game Engines - An open-source game engine designed to load and execute original game data files from classic action-adventure titles.
  • Cross-Platform Game Runtimes - Functions as a cross-platform runtime executing classic game data across various modern operating systems.
  • Entity Component Systems - Uses an entity component system to organize game objects as independent data components processed by dedicated logic systems.
  • Legacy Game Emulators - Simulates legacy engine behavior to enable original game assets to run on modern hardware.
  • Legacy Game Reimplementations - Recreates legacy game logic to run original assets within a modern software environment.
  • Runtime Binary Loading - Reads original binary game files to reconstruct world geometry and object placements during runtime.
  • Retro Game Preservation - Ensures legacy action-adventure titles remain playable by running original game data on modern hardware.
  • Grid-Based Collision Detection - Implements collision detection by mapping world positions to a predefined spatial grid of uniform blocks.
  • Deterministic - Provides a deterministic physics system using fixed-point coordinate math for consistent movement across hardware.
  • Backend-Agnostic Rendering Pipelines - Implements a rendering pipeline that decouples game logic from specific graphics APIs to support multiple hardware backends.
  • State-Based Animation Systems - Employs a state-based animation system to interpolate between character poses based on current input states.
  • Fixed-Point Arithmetic Engines - Utilizes a fixed-point arithmetic engine to ensure deterministic physics and movement across different hardware environments.
  • Game Engine Remakes - Open-source engine for the classic Tomb Raider series.
  • First Person Shooters - Open-source engine for classic 3D adventure games.
  • Open Source Games - Classic Tomb Raider open source engine.
  • Third Person Games - Open-source engine for a classic 3D adventure series.

Istoric stele

Graficul istoricului de stele pentru xproger/openlaraGraficul istoricului de stele pentru xproger/openlara

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face xproger/openlara?

OpenLara este un motor de joc open-source și un emulator de jocuri clasice conceput pentru a încărca și executa fișierele de date originale ale jocurilor clasice de acțiune-aventură. Funcționează ca un runtime de joc cross-platform care permite activelor jocurilor legacy să ruleze pe hardware și sisteme de operare moderne.

Care sunt principalele funcționalități ale xproger/openlara?

Principalele funcționalități ale xproger/openlara sunt: Classic Game Runtimes, Open Source Game Engines, Cross-Platform Game Runtimes, Entity Component Systems, Legacy Game Emulators, Legacy Game Reimplementations, Runtime Binary Loading, Retro Game Preservation.

Care sunt câteva alternative open-source pentru xproger/openlara?

Alternativele open-source pentru xproger/openlara includ: bvschaik/julius — Julius is a cross-platform game engine and simulation tool designed for the reimplementation of legacy games. It… valvesoftware/source-sdk-2013 — The Source Engine SDK is a C++ game development kit and modding framework designed for creating game modifications and… touchhle/touchhle — touchHLE is a high-level emulator designed to run legacy iPhone OS applications and games on modern desktop and mobile… space-wizards/space-station-14 — Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an… diasurgical/devilutionx — devilutionX is an open-source, cross-platform reimplementation of the original Diablo 1 game engine. It is a software… snesrev/zelda3 — This project is a reverse-engineered game port and reimplementation of a classic title designed to run natively on…

Alternative open-source pentru OpenLara

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu OpenLara.
  • bvschaik/juliusAvatar bvschaik

    bvschaik/julius

    3,166Vezi pe 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
    Vezi pe GitHub↗3,166
  • valvesoftware/source-sdk-2013Avatar ValveSoftware

    ValveSoftware/source-sdk-2013

    9,820Vezi pe GitHub↗

    The Source Engine SDK is a C++ game development kit and modding framework designed for creating game modifications and custom gameplay extensions for the Source engine. It provides a structured environment and a collection of source code and binaries required to build custom content for compatible titles. The kit serves as a toolset for C++ game engine programming, enabling the development of custom gameplay mechanics, new rulesets, and game modes. It includes the libraries and headers necessary to compile and build gameplay extensions and custom game content.

    C++
    Vezi pe GitHub↗9,820
  • touchhle/touchhleAvatar touchHLE

    touchHLE/touchHLE

    3,754Vezi pe GitHub↗

    touchHLE is a high-level emulator designed to run legacy iPhone OS applications and games on modern desktop and mobile operating systems. It functions by simulating the original hardware environment and operating system API calls rather than emulating underlying CPU instructions. The project focuses on the preservation of early third-party mobile software through legacy archiving. It distinguishes itself by translating modern mouse, keyboard, and controller inputs into simulated touch gestures and accelerometer data, and by connecting multiple emulator instances over a local network to enable

    Rust
    Vezi pe GitHub↗3,754
  • diasurgical/devilutionxAvatar diasurgical

    diasurgical/devilutionX

    9,578Vezi pe 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++
    Vezi pe GitHub↗9,578
  • Vezi toate cele 30 alternative pentru OpenLara→