A .NET framework for building cross-platform 2D and 3D games in C#, re-implementing Microsoft's discontinued XNA Framework.
UPBGE/upbge
A free, open source fork of Blender focused on continuing the Blender Game Engine for building interactive 3D games and experiences.
Open-source alternative to:Unity
Unreal Engine
- Stars
- 1,841
- Forks
- 231
- Open issues
- 133
- Last commit
- 18 hours ago
What is it?
UPBGE is a free and open source 3D creation suite forked from Blender. Its development centers on the old Blender Game Engine, letting users build interactive 3D content and games within the Blender environment.
The project keeps the familiar Blender modeling, animation and scene tools while extending its real-time game logic capabilities. It is written primarily in C++ and distributed under the GNU General Public License v3, with individual files possibly carrying compatible licenses.
The repository uses Git LFS, so cloning may produce LFS errors unless the GIT_LFS_SKIP_SMUDGE=1 environment variable is set during the initial clone.
Key features
- 01Built on Blender as a 3D creation suite for modeling, animation and scenes.
- 02Focused on the Blender Game Engine for real-time interactive content.
- 03Written primarily in C++.
- 04Free and open source under GPL v3.
Use cases
- Prototyping and building 3D games inside a Blender-based workflow.
- Creating interactive 3D experiences that combine modeling and game logic in one tool.
- Maintaining or extending projects built on the legacy Blender Game Engine.
Things to know
- Cloning the repository may cause Git LFS errors unless you skip LFS smudging during the initial clone.
- The project is licensed under GPL v3, a copyleft license that requires derivative works to be distributed under the same terms.
In collections
Topics
FAQ
- What is upbge?
- A free, open source fork of Blender focused on continuing the Blender Game Engine for building interactive 3D games and experiences. UPBGE is a free and open source 3D creation suite forked from Blender. Its development centers on the old Blender Game Engine, letting users build interactive 3D content and games within the Blender environment.
- Is upbge free to use? What license does it have?
- upbge is open source under the Other license. Check the license terms before using it in commercial products.
- Is upbge still maintained?
- Actively maintained. The last commit to upbge was on Oct 22, 2026.
- What can I use upbge for?
- Prototyping and building 3D games inside a Blender-based workflow. Creating interactive 3D experiences that combine modeling and game logic in one tool. Maintaining or extending projects built on the legacy Blender Game Engine.
- Where can I get upbge?
- The source code and installation instructions are on GitHub: https://github.com/UPBGE/upbge
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A JavaScript/TypeScript 3D game and rendering engine that runs in the browser on WebGL, WebGPU and WebXR.
Godot is a free, MIT-licensed, cross-platform game engine for building 2D and 3D games from one unified editor.
No-code, open-source game engine and editor for building 2D, 3D and multiplayer games for mobile, desktop and the web.
A simple C library for making videogames, with 2D/3D graphics, input, audio and cross-platform support, no external dependencies.
A data-driven game engine written in Rust, built on an Entity Component System for 2D and 3D games.