Skip to content
SPECIFICTION
Get listed

UPBGE

upbge.org

Free plan WindowsmacOSLinux
Visit upbge.org
Spec score 7.8 #16 of 26 in Game Visual Scripting Software

What it is

UPBGE is a free, open-source 3D game engine derived from the old Blender Game Engine and integrated with Blender. It supports real-time games, architectural presentations, robotics prototypes, physics simulations, and other interactive applications. Modeling and game functions remain in one Blender workflow, without importing or exporting assets between them. Projects can run in Blender’s viewport or as standalone executables. Logic Nodes provide visual programming with more than 300 nodes, alongside custom scripts and Logic Bricks. Python extends functionality, while GLSL supports custom shaders and post-processing. Rendering uses Blender’s EEVEE, with listed support for PBR shading, reflections, ambient occlusion, bloom, shadows, light probes, and volumetrics. Bullet supplies physics; Audaspace and OpenAL handle audio; Detour and Recast provide navigation. Runtime binaries export to Linux, macOS, and Windows. Compatibility is incomplete: Curves and Speakers are not rendered in-game. BGE games load and execute only partially, and UPBGE games may not run correctly in BGE. The project includes tutorials, examples, older releases, alpha builds, and a Discord community.

Spec sheet

Purpose
UPBGE is a Blender-derived tool for real-time projects such as architectural visualizations, simulations, and games.Read 3 Oct 2026 · upbge.org
Product
UPBGE is an open-source 3D game engine forked from the old Blender Game Engine and deployed with Blender.Read 2 Oct 2026 · upbge.org
License
UPBGE is released under the GNU General Public License.Read 3 Oct 2026 · upbge.org
Audio
The integrated audio engine uses OpenAL and Audaspace and supports 3D sound and sound effects.Read 3 Oct 2026 · upbge.org
BGE compatibility
UPBGE can partially load and execute BGE games, but games made in UPBGE cannot be executed in BGE without issues.Read 2 Oct 2026 · upbge.org
Blender workflow
UPBGE is integrated with Blender so users can move between modeling and game-specific functions in one program.Read 2 Oct 2026 · upbge.org
Compatibility limit
UPBGE does not support every Blender feature; unsupported object types such as Curves and Speakers are not rendered in-game.Read 2 Oct 2026 · upbge.org
Documentation and community
The manual includes tutorials and examples, and directs contributors to the UPBGE Discord for help and chat.Read 2 Oct 2026 · upbge.org
Downloads
The download page links to stable releases, older releases, and alpha builds for testing new features.Read 3 Oct 2026 · upbge.org
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.Read 2 Oct 2026 · upbge.org
Game preview and execution
Games can run in Blender’s viewport for previewing or as a standalone executable.Read 3 Oct 2026 · upbge.org
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.Read 3 Oct 2026 · upbge.org
Physics
Its real-time physics are powered by Bullet and include rigid bodies, obstacle simulation, and path finding.Read 3 Oct 2026 · upbge.org
Python
Python bindings allow additional libraries to be used through PyPI.Read 3 Oct 2026 · upbge.org
Rendering
UPBGE uses Blender’s EEVEE engine, with features including PBR shading, reflections, ambient occlusion, bloom, shadows, light probes, and volumetrics.Read 3 Oct 2026 · upbge.org
Runtime platforms
UPBGE can export a binary runtime for Linux, macOS, and MS Windows.Read 2 Oct 2026 · upbge.org
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.Read 3 Oct 2026 · upbge.org
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.Read 3 Oct 2026 · upbge.org
Use cases
UPBGE supports real-time interactive 3D applications and simulations, including architectural presentations, robotics prototypes, physics simulations, and games.Read 2 Oct 2026 · upbge.org
Visual logic
UPBGE provides two visual logic systems: Logic Bricks and Logic Nodes.Read 3 Oct 2026 · upbge.org
Workflow
Development takes place inside Blender without needing to import or export assets, with common formats supported through import and export add-ons.Read 3 Oct 2026 · upbge.org

Plans and prices

UPBGE Free Free and open source 3D creation suite and integrated game engine Read 3 Oct 2026 · upbge.org

Every UPBGE plan and price →

Strong points and limits

Strong points

  • Free and open source
  • Integrated Blender workflow
  • More than 300 Logic Nodes
  • Python and GLSL support
  • Exports Linux, macOS, and Windows

Limits

  • Some Blender object types are unsupported
  • BGE compatibility is only partial
  • UPBGE games may fail in BGE
  • Development relies on community contributors

Who it suits

UPBGE suits creators who want Blender-based tools for games, simulations, visualizations, or prototypes. It is aimed at users comfortable with visual logic, Python, and Blender workflows.

Verdict

UPBGE provides a Blender-centered route to real-time 2D and 3D projects with visual logic, scripting, physics, audio, and multi-platform exports. Its incomplete Blender and BGE compatibility should be checked before committing to a project.

Where Specifiction places it

Alternatives to UPBGEAll alternatives →