📈 GH Trending Explorer 🎲 Surprise me

← all repos

ChenlizheMe / Infernux

git clone https://github.com/ChenlizheMe/Infernux.git v0.4.3-v3 · today

Building a Neural Network-Native Engine (3N). Python authoring, C++ runtime, Vulkan/WebGPU. Windows, Linux, Android and Web.

+33
stars, 24h · #1,157
+~23
stars, 7 days · #7,382
+~100
stars, 30 days · #7,055
2.0k
★ total · +1% this week
81
forks · 7 open issues

Star history (as recorded here)

2026-10-20 · 1,953 ★ 2026-10-23 · 1,963 ★
LanguagePython
LicenseMIT
Created2025-06-22 (1y ago)
Last pushtoday
Watchers6
OwnerUser

GitHub topics

Links

README excerpt
**0.4.3 hotfix 2** adds native character animation, reversible editor previews and independent plugin update hooks. See the changelog.
 Infernux · 熔炉 
 Build worlds. Give them intelligence. 
 An open-source game engine you write in Python, on its way to 3N: a Neural Network-Native engine.
 Website ·
 Download ·
 Tutorials ·
 API ·
 Roadmap ·
 Community ·
 简体中文 
## What is Infernux?
Infernux is a game engine where **Python is where you work** and **C++ is where it runs**. You write gameplay, editor tools, render pipelines and numerical code in Python; a C++ runtime, a Vulkan renderer and Jolt physics do the heavy lifting. The same project ships to Windows, Linux, Android and the browser.
It is also built toward a specific goal: **3N, a Neural Network-Native engine**. In most engines, AI is a plugin bolted on after the game is finished. In a 3N engine the world is data a model can read, the simulation is a place where it can act, and the shipped game is somewhere it can run.
 [code] 
 An ordinary Python class. `speed` appears in the Inspector and can be tuned while the game runs. 
> [!WARNING]
> Infernux is **alpha software** under active development. APIs still change between releases, and the neural-network features below are roadmap items rather than shipped features. It is ready for experiments, tools and small games, not yet for a production schedule.
## Highlights
- **Python first.** Components with Inspector fields, coroutines and prefabs. Project scripts and plugins hot-reload transactionally, including the behaviour of instances that already exist.
- **A renderer you can author.** Describe a RenderStack in Python and the native RenderGraph runs it: Forward, Forward+ and Deferred paths, PBR, shadows, post-processing, GPU particle graphs, skinned animation, screen and world-space UI.
- **A complete game loop.** Multi-scene editing, FBX and Blender import with live source sync, Jolt rigid bodies and scene queries, audio, animation state machines and Timeline.
- **Compute in the game.** Batch NumPy access to world data, CPU/GPU JIT and Taichi integration for numerical gameplay. This is the data path models will use.
- **An editor you can extend.** Dockable panels and menus written in Python. InxPackage plugins carry components, tools, assets and platform exporters. An optional MCP plugin lets agents drive the editor through the same command and undo paths you use.
- **Built to be inspected.** Assets keep a GUID identity from import to cooked Player. Players load a packed asset index, never your project folder.
## Platforms
| Target | Editor | Player | Graphics |
| --- | :---: | :---: | --- |
| Windows x64 | ✅ | ✅ | Vulkan |
| Linux x86_64 | ✅ | ✅ | Vulkan |
| Android arm64 / x86_64 | — | APK / AAB | Vulkan |
| Web | — | HTML + WASM | WebGPU |
Requirements and known limits per platform are in SUPPORT.md.
## Get started
**Use the engine.** Install InfernuxHub, pick an engine version and create a project. The Hub manages Python environments and A