SimVX

SimVX

A Python game engine: scenes are plain Python classes, with Vulkan rendering and browser export.

The code is not here yet

This repository is being prepared. The engine is in active development in a private tree, and lands here once its licence review and export pipeline are finished. Nothing has been removed from it; nothing has been published here to remove.

Everything that exists today is already reachable:

  • Documentation covers the API, the tutorials and the installation requirements.

  • Over a hundred examples are published with their full source, and most of them run in the browser from the page.

  • Development builds are published continuously to the project's own index:

    pip install --pre simvx --extra-index-url https://pypi.simvx.com/
    
  • simvx on PyPI installs simvx-preflight, which reports whether a machine has the Vulkan driver the engine needs.

What will be here

The engine is a workspace of distributions that release together: the core scene tree, the Vulkan renderer, the browser runtime and exporter, the visual editor, the Python IDE, the LLM layer, and the optional native backends for physics, audio and texture transcoding. Plus the example library and the documentation sources.

Licence

AGPL-3.0-or-later, which covers the engine and not the game you build with it. A game-distribution exception lets you ship under any licence you like, closed source included, for free. It asks three things: that the game display the "Made with SimVX" splash, that it use the engine through its public interfaces, and that any changes you make to the engine itself stay AGPL. A commercial licence covers what that exception does not, such as shipping without the splash.

The full text is in LICENSE, with LICENSE-ADDENDUM.md and LICENSE-EXCEPTION.md beside it.

Contact

contact@simvx.com

S
Description
SimVX engine public repo.
Readme AGPL-3.0
52 KiB
Languages
Markdown 100%