8 Repos
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 ist ein Tool zum Erstellen benutzerdefinierter, bootfähiger Betriebssystem-Images auf Basis von SteamOS 3 für die Installation auf Hardware, die kein Steam Deck ist. Es verwendet eine Linux-Archiso-Basis, um installierbare Disk-Images zu generieren, die ein Handheld-Gaming-Erlebnis auf Standardgeräten replizieren. Das Projekt ermöglicht die Erstellung einer gaming-orientierten Distribution mit einer Gamepad-gesteuerten Oberfläche und der Möglichkeit, zwischen einer Standard-Desktop-Umgebung und einer Gaming-Sitzung zu wechseln. Es enthält leistungsstarke Shader für systemweites Image-Upscaling, um visuelle Qualität und Bildraten innerhalb der Gaming-Oberfläche auszubalancieren. Das System deckt die automatisierte Image-Bereitstellung durch Installations-Skripte ab und verwaltet Software über konfigurierte Paket-Repositories und offizielle Mirrors. Es übernimmt zudem grundlegende Systemarchitektur-Aufgaben wie Dateisystemkomprimierung und die Konfiguration von Bootstrap-Paketen.
Implements high-performance shaders to optimize resolution scaling and frame rates within the gaming interface.
Dieses Projekt ist eine First-Person-Shooter-Vorlage für Unity, die vernetztes Gameplay, Waffensysteme und Spieler-Traversal implementiert. Es fungiert als Multiplayer-System, das darauf ausgelegt ist, Bewegungen und Aktionen zwischen einem Server und Clients über eine Netzwerk-Transportschicht zu synchronisieren. Das Projekt dient als Beispiel für High-Fidelity-Game-Rendering unter Verwendung der High Definition Render Pipeline, um erstellte Inhalte und eine fortgeschrittene visuelle Qualität zu liefern. Es demonstriert zudem die Verwendung eines Entity-Component-Systems, um Spieldaten und Logik für eine optimierte Verarbeitung und Ausführungsperformance zu organisieren. Die Implementierung deckt die Echtzeit-Statussynchronisation und das Management von Spiel-Assets durch die Kompilierung von Asset-Bundles und die Generierung eigenständiger Player ab.
Optimizes game logic execution performance by organizing data and logic through an entity component system.
CyberEngineTweaks is a modding framework for Cyberpunk 2077 that provides a suite of tools for engine patching, scripting extensions, and the creation of interactive in-game modification interfaces. It functions as a scripting engine extension and patching tool designed to modify engine behavior and add custom game logic. The project distinguishes itself by combining a script-injection framework with a graphical user interface library, allowing for the development of custom settings menus and overlays directly within the game engine. It enables low-level engine modifications to improve perfor
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 ist ein Third-Person-Koop-Spielprojekt, das mit C++ und Unreal Engine entwickelt wurde. Es fungiert als vernetzte Anwendung, die eine Replikationsarchitektur nutzt, um Charakterzustände und Kämpfe über mehrere Clients hinweg zu synchronisieren. Das Projekt implementiert ein datenorientiertes Performance-Framework, das Object-Pooling und asynchrones Asset-Loading einsetzt, um Speichernutzung und Frameraten zu optimieren. Es bietet ein Behavior-Tree-KI-System in Kombination mit Environment-Queries, um autonome NPC-Entscheidungsfindungen und Kämpfe zu steuern, sowie ein binäres Serialisierungs-Framework zum Speichern von Actor-Variablen und Nutzerprofilen auf der Festplatte. Die Codebasis deckt High-Level-Funktionen ab, einschließlich Action-Kampfmechaniken, RPG-Charakter-Zustandsmanagement und Event-gesteuertem UI-Design. Sie integriert zudem Performance-Optimierungstechniken wie Animation-Throttling und datenorientiertes Entity-Management, um eine hohe Anzahl an Objekten zu bewältigen.
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.