Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Game Visual Scripting Software
  3. UPBGE

UPBGE

What it is

UPBGE is a free, open-source 3D game engine forked from the old Blender Game Engine and deployed with Blender. It supports real-time interactive projects such as games, architectural presentations, robotics prototypes, and physics simulations. Development stays inside Blender, letting users move between modeling and game functions without importing or exporting assets. Logic Nodes provide visual programming with more than 300 nodes, while Python scripting and custom GLSL shaders extend projects. Rendering uses Blender’s EEVEE engine; Bullet handles physics, and Audaspace and OpenAL provide audio functions. Projects can run in Blender’s viewport or as standalone executables, with runtime exports for Linux, macOS, and Windows. The manual includes tutorials and examples, and contributors can use Discord for help. UPBGE does not support every Blender feature: Curves and Speakers are not rendered in-game. It can partially load BGE games, but UPBGE-made games may not execute correctly in BGE.

For and against

For

  • Free and open-source Blender-integrated engine
  • Logic Nodes offer more than 300 visual nodes
  • Python and GLSL support extend projects
  • Exports runtimes for Linux, macOS, and Windows
  • Supports games, simulations, and architectural presentations

Against

  • Some Blender object types are not rendered in-game
  • BGE game compatibility is only partial
  • UPBGE games may not run correctly in BGE

The verdict

UPBGE brings game and simulation functions into Blender, with visual logic, scripting, and several export targets. Its Blender compatibility has defined limits, especially for unsupported object types and older BGE projects.

Who it suits

UPBGE suits creators building real-time 2D or 3D projects who already use Blender or want an integrated modeling and game workflow. It also fits simulation and visualization work.

Plans and prices

UPBGE

Free

Free and open source 3D creation suite and integrated game engine

Every plan, in full

On the record

Audio
The integrated audio engine uses OpenAL and Audaspace and supports 3D sound and sound effects.upbge.org · read 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.upbge.org · read 2 Oct 2026
Blender workflow
UPBGE is integrated with Blender so users can move between modeling and game-specific functions in one program.upbge.org · read 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.upbge.org · read 2 Oct 2026
Documentation and community
The manual includes tutorials and examples, and directs contributors to the UPBGE Discord for help and chat.upbge.org · read 2 Oct 2026
Downloads
The download page links to stable releases, older releases, and alpha builds for testing new features.upbge.org · read 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.upbge.org · read 2 Oct 2026
Game preview and execution
Games can run in Blender’s viewport for previewing or as a standalone executable.upbge.org · read 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.upbge.org · read 3 Oct 2026
License
UPBGE is released under the GNU General Public License.upbge.org · read 3 Oct 2026
Physics
Its real-time physics are powered by Bullet and include rigid bodies, obstacle simulation, and path finding.upbge.org · read 3 Oct 2026
Product
UPBGE is an open-source 3D game engine forked from the old Blender Game Engine and deployed with Blender.upbge.org · read 2 Oct 2026
Purpose
UPBGE is a Blender-derived tool for real-time projects such as architectural visualizations, simulations, and games.upbge.org · read 3 Oct 2026
Python
Python bindings allow additional libraries to be used through PyPI.upbge.org · read 3 Oct 2026
Rendering
UPBGE uses Blender’s EEVEE engine, with features including PBR shading, reflections, ambient occlusion, bloom, shadows, light probes, and volumetrics.upbge.org · read 3 Oct 2026
Runtime platforms
UPBGE can export a binary runtime for Linux, macOS, and MS Windows.upbge.org · read 2 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.upbge.org · read 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.upbge.org · read 3 Oct 2026

Alternatives to UPBGE

Every alternative, ranked