GRHCApr 11

Infernux: A Python-Native Game Engine with JIT-Accelerated Scripting

arXiv:2604.1026319.6Has Code
Predicted impact top 92% in GR · last 90 daysOriginality Synthesis-oriented
AI Analysis

For game developers who prefer Python, Infernux offers a viable open-source alternative to established engines like Unity, but the performance gains are incremental and the comparison is limited.

Infernux is an open-source game engine that combines a C++/Vulkan core with a Python scripting layer, using batch data transfer and Numba JIT compilation to reduce the performance gap between Python and native engines. Compared to Unity 6, it achieves competitive performance on three workloads, though differences in shading complexity and tooling maturity are noted.

This report describes Infernux, an open-source game engine that pairs a C++17/Vulkan real-time core with a Python production layer connected through a single pybind11 boundary. To close the throughput gap between Python scripting and native-code engines, Infernux combines two established techniques - batch-oriented data transfer and JIT compilation - into a cohesive engine-level integration: (i) a batch data bridge that transfers per-frame state into contiguous NumPy arrays in one boundary crossing, and (ii) an optional JIT path via Numba that compiles annotated update functions to LLVM machine code with automatic loop parallelization. We compare against Unity 6 as a reference on three workloads; readers should note differences in shading complexity, draw-call batching, and editor tooling maturity between the two engines. Infernux is MIT-licensed and available at https://chenlizheme.github.io/Infernux/.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes