2 Repos
Techniques that execute game logic frames in advance to eliminate perceived input latency.
Distinct from User Input Processing: The candidates focus on text input, UI events, or stream buffering, not predictive frame execution for latency reduction.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Run-Ahead Input Processors. Refine with filters or upvote what's useful.
RetroArch is a cross-platform emulation host and multi-system game emulator that serves as a frontend for the Libretro API. It coordinates video, audio, and user input to maintain the application state for various emulator cores, allowing it to run a wide variety of vintage gaming hardware and software engines. The platform distinguishes itself through a low-latency emulation model that uses run-ahead processing to reduce input lag. It also features a real-time state tracking system that enables gameplay rewinding by saving periodic snapshots of the emulator memory state. The environment inc
Predicts future frames by executing game logic in advance to eliminate perceived input latency.
Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for building and executing fault-tolerant, multi-step pipelines as directed acyclic graphs (DAGs), with automatic retries, scheduling, and real-time observability. The system is built around durable task checkpointing, which persists execution state after each step so work can resume from the last checkpoint after a worker crash or restart, and it supports event-driven task resumption that pauses a task until a matching external event arrives. The platform distinguishes itself through it
Replaces Celery's .delay() and .applyasync() with .run() or .aiorun() that accept a typed input model and return the result directly.