Can you use Unity with BGE?

Hi, is there a way to use UDK or Unity together with blender to create games?
I wonder because while I’m familiar to use blender UDK and Unity has more options like Android capability and augmented reality.

I’ve read on the forum that you can use other game engines, such as Unity, instead of BGE but what does this mean?:confused::confused::confused:
As you see I don’t know what “game engine” actually mean.

                                                                                                                          Thanks in regards!

You can use Blender to produce “content” for other game engines, ie you export your character or level as a .FBX and import it into your game engine of choice.

Blender is unique in that it is both a content creation tool and a game engine, most game engines require you to create your assets in other tools “like Blender” and import them.

Blender has the BGE built in, meaning you don’t need to export/import your assets if you use the BGE.


A game engine is a software framework designed for the creation and development of video games. Video game developers use them to create games for video game consoles, mobile devices and personal computers. The core functionality typically provided by a game engine includes a rendering engine (“renderer”) for 2D or 3D graphics, a physics engine or collision detection (and collision response), sound, scripting, animation, artificial intelligence, networking, streaming, memory management, threading, localization support, and a scene graph. The process of game development is often economized, in large part, by reusing/adapting the same game engine to create different games,[SUP][1][/SUP] or to make it easier to “port” games to multiple platforms.

Let’s make it easy to understand.

Modelling/Animation tools:

Game Engines:
-Unreal Engine
-Unity Engine
-Blender Game Engine
-Cry Engine

You can create models, unwrap UVs, bla bla in a modeller. Then export it to a game engine where you can script how these models behave to player input.

Blender lets you do both.

Can I create a game in blender, then export it to Unity and using Unity to make it working for android?

If you are going to use blender logic bricks & python for ‘coding’ the game, it cannot be imported to Unity as is (Unity doesn’t understand blender logic/python). You need to recode your stuff for Unity either in javascript or C#.

However, you can make a scene with several models and animations in blender and import it in Unity, THEN code your game and finally export it to android.

Exportable assets are
Maybe more (depends on the export format)

Logic/behavior is specific to the game engine. I do not think there are importer/exporter to support this. You can find a thrad from this week, with such a try. I think it is not worth, as each game engine has its own unique behavior architecture.

OK but can you create a game in blender, then export it as a finished game and then open it as a game in Unity?
Probably not but it’s worth to ask.

Othervise: is Unity hard too learn; is it to different from how blender works (code language scene setup etc.)?

No, you can’t.

This depends on you. Please ask specific questions at the unity forums.

Right, thanks for all answers!!!