8 repositorios
Techniques and tools specifically designed to increase frame rates and reduce latency in video games.
Distinct from Minecraft Server Optimizations: The shortlist contains server optimizations or narrow UI fixes; this is a general game client performance optimization.
Explore 8 awesome GitHub repositories matching game development · Game Performance Optimizations. Refine with filters or upvote what's useful.
Entitas is a data-oriented Entity Component System framework for Unity. It is designed to separate game state into components and logic into systems, utilizing a data-oriented design to optimize CPU cache usage, memory usage, and processing speed. The framework includes a C# source code generator that automatically produces boilerplate classes, entity accessors, and context singletons to reduce manual coding. It also provides a Unity editor debugging tool for real-time runtime state visualization, system performance monitoring, and visual entity inspection. The system manages entity lifecycl
Optimizes game engine performance by utilizing reactive tracking to process only modified entities.
Holoiso es una herramienta para crear imágenes de sistema operativo personalizadas y arrancables basadas en SteamOS 3 para su instalación en hardware que no es Steam Deck. Utiliza una base Archiso de Linux para generar imágenes de disco instalables que replican la experiencia de juego portátil en dispositivos genéricos. El proyecto permite la creación de una distribución orientada a juegos que cuenta con una interfaz controlada por gamepad y la capacidad de alternar entre un entorno de escritorio estándar y una sesión de juego. Incluye shaders de alto rendimiento para el escalado de imagen en todo el sistema, equilibrando la calidad visual y las tasas de fotogramas en la interfaz de juego. El sistema cubre el despliegue automatizado de imágenes mediante scripts de instalación y gestiona el software a través de repositorios de paquetes configurados y espejos oficiales. También maneja tareas centrales de la arquitectura del sistema, como la compresión del sistema de archivos y la configuración de paquetes de arranque.
Implements high-performance shaders to optimize resolution scaling and frame rates within the gaming interface.
Este proyecto es una plantilla de shooter en primera persona para Unity que implementa jugabilidad en red, sistemas de armas y desplazamiento del jugador. Funciona como un sistema multijugador diseñado para sincronizar movimientos y acciones entre un servidor y clientes a través de una capa de transporte de red. El proyecto sirve como ejemplo de renderizado de juegos de alta fidelidad utilizando el High Definition Render Pipeline para ofrecer contenido de autor y una calidad visual avanzada. También demuestra el uso de un sistema de entidades y componentes (ECS) para organizar los datos y la lógica del juego para un rendimiento de procesamiento y ejecución optimizado. La implementación cubre la sincronización de estado en tiempo real y la gestión de activos del juego mediante la compilación de bundles de activos y la generación de ejecutables independientes.
Optimizes game logic execution performance by organizing data and logic through an entity component system.
CyberEngineTweaks es un framework de modding para Cyberpunk 2077 que ofrece un conjunto de herramientas para parchear el motor, extensiones de scripting y la creación de interfaces de modificación interactivas dentro del juego. Funciona como una extensión del motor de scripting y una herramienta de parcheo diseñada para modificar el comportamiento del motor y añadir lógica de juego personalizada. El proyecto destaca por combinar un framework de inyección de scripts con una biblioteca de interfaz gráfica de usuario, permitiendo el desarrollo de menús de configuración personalizados y superposiciones directamente dentro del motor del juego. Permite realizar modificaciones de bajo nivel en el motor para mejorar el rendimiento, eliminar restricciones visuales o saltarse limitaciones de juego mediante un sistema de parcheo dedicado. El framework cubre una amplia gama de capacidades, incluyendo scripting de lógica de juego, ajuste de rendimiento y desarrollo de interfaces para mods. También incluye herramientas de observabilidad como ventanas de diagnóstico y volcado de registros para facilitar el flujo de trabajo de depuración de mods.
Applies engine patches to optimize frame rates, reduce latency, and remove specific visual effects.
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.
Increases frame rates and reduces latency through multi-threaded rendering and the removal of software speed caps.
ActionRoguelike is a third-person cooperative game project built with C++ and Unreal Engine. It functions as a networked application that utilizes replication architecture to synchronize character states and combat across multiple clients. The project implements a data-oriented performance framework that employs object pooling and asynchronous asset loading to optimize memory usage and frame rates. It features a behavior tree AI system combined with environment queries to drive autonomous NPC decision making and combat, alongside a binary serialization framework for saving actor variables and
Employs a data-oriented runtime architecture with object pooling to optimize memory and frame rates.
Bloxstrap is a custom game bootstrapper and configuration tool for Roblox. It replaces the standard launcher to enable advanced startup configurations, inject internal engine flags, and manage a specialized installation directory. The project provides a client mod manager that allows users to override local assets, such as sounds, textures, and fonts, and ensures these customizations persist across game updates. It includes a configuration utility to unlock hidden graphics settings and engine parameters, alongside a server tracker that identifies the geographic location of active game servers
Provides optimizations to increase frame rates and reduce input lag through graphics and display settings.
GameNative is a PC game compatibility layer and library manager designed to run desktop game binaries on mobile devices. It functions as a system for executing desktop titles through translation layers and hardware-specific driver optimizations. The project provides a unified interface for aggregating multiple digital storefronts, allowing for the installation and organization of games and downloadable content in one place. It includes a custom input mapping tool that translates touchscreen gestures and controller inputs into legacy keyboard and mouse events. The system covers game performan
Automatically applies verified settings and driver updates to maximize frame rates and reduce latency.