EVERYTHING XIAOMI
Get listed
UPBGE logo

UPBGE

UPBGE is a free, open-source 3D engine derived from the old Blender Game Engine and integrated with Blender.

Place
#15 of 26
Score
6.5
UPBGE's website

What UPBGE is

UPBGE is a free, open-source 3D engine derived from the old Blender Game Engine and integrated with Blender. It supports real-time interactive projects such as games, architectural presentations, robotics prototypes, and physics simulations. Users can work on modeling and game-specific functions in the same program, then preview projects in Blender’s viewport or run them as standalone executables. Logic Nodes provide a visual programming option with more than 300 nodes, and Python scripting can extend the engine. UPBGE uses Blender’s EEVEE for rendering and Bullet for physics; its audio and navigation systems use Audaspace, OpenAL, Detour, and Recast. Projects can export runtime binaries for Linux, macOS, and Windows. The engine does not support every Blender feature: for example, Curves and Speakers are not rendered in-game. It can partly load and run BGE games, but UPBGE-made games may not execute correctly in BGE. The manual includes tutorials and examples, and points contributors to the UPBGE Discord for help and discussion.

Good

  • Integrated Blender modeling and game workflow.
  • Offers more than 300 visual logic nodes.
  • Supports Python scripting and custom GLSL shaders.
  • Exports runtimes for Linux, macOS, and Windows.
  • Free and open source.

Watch out

  • Some Blender object types do not render in-game.
  • BGE games load and execute only partially.
  • UPBGE games may not run correctly in BGE.

Who it suits

UPBGE suits Blender users building real-time 3D games, visualizations, or simulations who want visual logic or Python scripting. It may be less suitable when a project depends on unsupported Blender object types or BGE compatibility.

Verdict

UPBGE offers a Blender-integrated route to interactive 3D projects, with visual logic, scripting, and standalone exports. Check its Blender-feature and BGE compatibility limits against the needs of your project.

Plans and prices

From UPBGE's own pricing page, checked 3 Oct 2026.

All about pricing
PlanPriceWhat it gives you
UPBGEFreeFree and open source 3D creation suite and integrated game engine

The facts

Each one read from UPBGE's own pages, with the date it was checked.

What it does

Audio
The integrated audio engine uses OpenAL and Audaspace and supports 3D sound and sound effects.checked 3 Oct 2026
BGE compatibility
UPBGE can partially load and execute BGE games, but games made in UPBGE cannot be executed in BGE without issues.checked 2 Oct 2026
Blender workflow
UPBGE is integrated with Blender so users can move between modeling and game-specific functions in one program.checked 2 Oct 2026
Compatibility limit
UPBGE does not support every Blender feature; unsupported object types such as Curves and Speakers are not rendered in-game.checked 2 Oct 2026
Documentation and community
The manual includes tutorials and examples, and directs contributors to the UPBGE Discord for help and chat.checked 2 Oct 2026
Downloads
The download page links to stable releases, older releases, and alpha builds for testing new features.checked 3 Oct 2026
Engine and libraries
The engine is written in C++ and uses Audaspace for audio, Bullet for physics, and Detour and Recast for pathfinding and navigation meshes.checked 2 Oct 2026
Game preview and execution
Games can run in Blender’s viewport for previewing or as a standalone executable.checked 3 Oct 2026
Intended audience and complexity
The manual describes UPBGE as relatively simple compared with commercial game engines and says this makes it easy to learn while remaining flexible.checked 3 Oct 2026
License
UPBGE is released under the GNU General Public License.checked 3 Oct 2026
Physics
Its real-time physics are powered by Bullet and include rigid bodies, obstacle simulation, and path finding.checked 3 Oct 2026
Product
UPBGE is an open-source 3D game engine forked from the old Blender Game Engine and deployed with Blender.checked 2 Oct 2026
Purpose
UPBGE is a Blender-derived tool for real-time projects such as architectural visualizations, simulations, and games.checked 3 Oct 2026
Python
Python bindings allow additional libraries to be used through PyPI.checked 3 Oct 2026
Rendering
UPBGE uses Blender’s EEVEE engine, with features including PBR shading, reflections, ambient occlusion, bloom, shadows, light probes, and volumetrics.checked 3 Oct 2026
Shaders and projects
UPBGE supports GLSL custom shaders for visual effects and post processing, and Blender Linked Libraries for organizing projects across multiple blend files.checked 3 Oct 2026
Support and community
The project says it is maintained by developers in their spare time and its community; contributors can file bug reports, feature requests, and issue discussions.checked 3 Oct 2026
Use cases
UPBGE supports real-time interactive 3D applications and simulations, including architectural presentations, robotics prototypes, physics simulations, and games.checked 2 Oct 2026
Visual logic
UPBGE provides two visual logic systems: Logic Bricks and Logic Nodes.checked 3 Oct 2026
Workflow
Development takes place inside Blender without needing to import or export assets, with common formats supported through import and export add-ons.checked 3 Oct 2026

Where it runs

Runtime platforms
UPBGE can export a binary runtime for Linux, macOS, and MS Windows.checked 2 Oct 2026

Alternatives to UPBGE

All alternatives
  1. 1Construct 3 logo

    Construct 3

    Free planAndroidiOSWebLinux
    7.8Free plan
  2. 2CopperCube logo

    CopperCube

    Free planAndroidWebExtensionmacOS
    7.7€37 one-time
  3. 3

    Clickteam Fusion 2.5

    Free planAndroidiOSWebmacOS
    7.6$99.99 one-time
  4. 4Stencyl logo

    Stencyl

    Free planAndroidiOSWebLinux
    7.6From $99 a year
  5. 5Armory3D logo

    Armory3D

    Free planAndroidiOSWebLinux
    7.5Free plan
  6. 6

    Visionaire Studio

    Free planAndroidiOSLinuxmacOS
    7.5€75 one-time