Acron

A 3D game engine. Script in Python, build in C++, or go visual with Blueprints.
PBR rendering, Bullet physics, HTML/CSS interfaces and networking — shipped to the desktop, the web, Android and the Wii.

Targets Windows · macOS · Linux · Web · Android · Wii

Everything to ship a real game

A complete runtime with the tools around it — from rendering and physics to packaging for every platform.

▪ Module 01

PBR Rendering

Forward metal-roughness PBR with image-based lighting from HDR panoramas, filmic tonemapping, MSAA, shadow maps and LUT grading. Custom GLSL shaders, and Gaussian splat scans on the desktop.

▪ Module 02

Physics

Bullet built in, with ODE and a built-in collision system beside it. Collide-and-slide character movers, a fixed-step game loop, a spring-arm camera and a fast ragdoll solver.

▪ Module 03

Networking

ENet for reliable UDP sessions, TCP and UDP datagrams, and Distributed Objects: networked classes declared in a .dc file, replicated to interested clients by zone.

▪ Module 04

UI & Input

Menus and HUDs in HTML/CSS with RmlUi — driven by mouse, keyboard, touch or gamepad. Action maps with rebinding, an on-screen touch gamepad, and HUD instruments CSS can't draw.

▪ Module 05

Asset Pipeline

glTF 2.0 and GLB loaded directly, Blender scenes through blend2bam, the BAM and EGG formats, HDR environment conversion, and a model viewer. acronmanager converts assets on every build.

▪ Module 06

Animation & Audio

Skeletal animation from glTF, blend spaces and root motion, sprite animation, intervals for scripted motion, and positional audio with OpenAL Soft.

▪ Module 07

Studio & Blueprints

Acron Studio is the IDE: visual Blueprints that compile to readable Python, a script runner, an assistant panel with a coding agent, and C++ tooling. The launcher sets up every project.

▪ Module 08

Cross-platform

Windows, macOS and Linux, the web (WebAssembly and WebGL 2), Android, and the Nintendo Wii as homebrew. acronmanager dist builds a self-contained program for each.

All Features

From zero to running scene

The launcher creates the project and installs the engine into it — then a 3D scene with PBR lighting is a dozen lines of Python.


▪ MAIN.PY
from direct.showbase.ShowBase import ShowBase
from acron import simplepbr

class MyGame(ShowBase):
    def __init__(self):
        super().__init__()
        simplepbr.init()          # PBR pipeline

        # glTF loads directly
        self.scene = self.loader.load_model('city.glb')
        self.scene.reparent_to(self.render)
        self.task_mgr.add(self.update, 'update')

    def update(self, task):
        # the whole engine, from Python
        self.scene.set_h(task.time * 10)
        return task.cont

MyGame().run()

Everything
included.

One engine, one account. Rendering, physics, UI, networking, the C++ SDKs and every export target — no add-on modules, no piecemeal purchases.

See Pricing

Showcase

Demos and projects made with the engine.

View All
▪ SCREENSHOT COMING SOON
Shinjuku Station Indoor
Web Demo · C++ · WebGL 2
▪ SCREENSHOT COMING SOON
RmlUi Menu
SDK Example · Desktop, Web & Android · C++
▪ SCREENSHOT COMING SOON
Your Game Here
Game · Built with Acron · Submit yours

Built something with Acron? Share it on Discord →

Start building

Create a free Acron account, install the launcher, and start a project.

Acron Launcher 0.3.4 for macOS, Windows & Linux

All platforms and installers