1 repositorio
Processes for reading original binary game data files at runtime to reconstruct world geometry.
Distinct from Level Data Serialization: Distinct from general serialization as it focuses on the runtime reconstruction of world geometry from original binary assets
Explore 1 awesome GitHub repository matching game development · Runtime Binary Loading. Refine with filters or upvote what's useful.
OpenLara es un motor de juego de código abierto y emulador de juegos clásicos diseñado para cargar y ejecutar archivos de datos de juegos originales de títulos clásicos de acción y aventura. Funciona como un runtime de juego multiplataforma que permite que los activos de juegos antiguos se ejecuten en hardware y sistemas operativos modernos. El motor cuenta con un sistema de física determinista que utiliza matemáticas de coordenadas de punto fijo para garantizar un movimiento y comportamiento consistentes en diferentes entornos de hardware. El proyecto incorpora un sistema de entidades basado en componentes y un proceso de carga de niveles basado en datos para reconstruir la geometría del mundo y la colocación de objetos. Su superficie técnica cubre la detección de colisiones basada en cuadrícula, la mezcla de animaciones basada en estados y un pipeline de renderizado abstracto que separa la lógica principal del juego de la API de gráficos.
Reads original binary game files to reconstruct world geometry and object placements during runtime.