Skip to content
 
 

Latest commit

 

History

732 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Infernux logo

Infernux · 熔炉

C++ / Vulkan runtime. Python is the real development interface.

MIT License Version 0.3.7 Active development Current platform: Windows Python 3.12+ Vulkan

简体中文 · Website · Documentation · Forum · Releases

Infernux editor rendering a 65,536-object voxel scene with a custom RenderStack

This is a real editor capture from the 0.3.4 showcase: 65,536 ordinary GameObjects, one mesh, one material, and a RenderStack doing lighting, fog, color, tilt-shift, and MSAA.

What this is

A general-purpose game engine. Not a chat box glued onto someone else's editor.

The runtime is C++17 and Vulkan. Gameplay, components, editor tools, assets, and render setup are written in Python 3.12.

This tree is 0.3.7. It runs on Windows x64. Android, Web, and Linux Players are not out yet. There is no bundled PyTorch stack either.

What you can do now

  • Scenes, components, physics, audio, UI, animation, particles, prefabs
  • Vulkan Forward / Forward+ / Deferred, PBR, RenderGraph, RenderStack
  • Hub, installer, and standalone Windows Player builds
  • Plugins, same idea as Unity packages

MCP is no longer welded into the engine. It is the official default plugin infernux/mcp. New projects include it. Turn it off or uninstall it if you do not want it.

In 0.3.7, animation-only FBX files can drive a matching skinned model without geometrically guessing joint correspondence; Assimp pivot helpers are handled, while incompatible rigs fail explicitly.

Plugins

An Infernux plugin is an InxPackage. Drop a .inxpkg, point at a folder, paste a GitHub URL, or install from the official list.

MyPlugin/
  InxPackage.json
  README.md
  Runtime/          # ships with the game
  Editor/           # Editor only
  InxPluginPages/   # extra tabs in the Plugins window

Runtime code and regular assets go into a Player build. Editor scripts stay in the Editor.

Plugin guide

Get started

Download the Windows x64 installer from GitHub Releases and let InfernuxHub manage engine versions.

From source you need Windows 10/11 x64, Python 3.12+, Vulkan SDK 1.3+, CMake 3.22+, Visual Studio 2022, and MSVC v143:

git clone --recurse-submodules https://github.com/ChenlizheMe/Infernux.git
cd Infernux
conda create -n infernux python=3.12 -y
conda activate infernux
pip install -r requirements.txt
cmake --preset release
cmake --build --preset release
python packaging/launcher.py
python -m pytest python/test/ -v
cmake --preset native-tests
cmake --build --preset native-tests
ctest --preset native-tests --output-on-failure

Docs

Citation

@software{chen2026infernux,
  author  = {Chen, Lizhe},
  title   = {Infernux},
  year    = {2026},
  version = {0.3.7},
  url     = {https://github.com/ChenlizheMe/Infernux}
}

License

MIT. See LICENSE. Bug reports should include the engine version, OS, and how to reproduce. Read CONTRIBUTING.md before sending a large change.

About

Open-source game engine with a C++17 / Vulkan runtime and a Python production layer.

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages