
UPBGE
UPBGE is a free, open-source 3D engine derived from the old Blender Game Engine and integrated with Blender.
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.
| Plan | Price | What it gives you |
|---|---|---|
| UPBGE | Free | Free 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
- 1

Construct 3
Free planAndroidiOSWebLinux7.8Free plan - 2

CopperCube
Free planAndroidWebExtensionmacOS7.7€37 one-time - 3
Clickteam Fusion 2.5
Free planAndroidiOSWebmacOS7.6$99.99 one-time - 4

Stencyl
Free planAndroidiOSWebLinux7.6From $99 a year - 5

Armory3D
Free planAndroidiOSWebLinux7.5Free plan - 6
Visionaire Studio
Free planAndroidiOSLinuxmacOS7.5€75 one-time
