What is the difference between Unity-2D and Unity-3D?
Technical differences.
Unity
- Written in C++ as a compiz plugin and uses nux for OpenGL support.
- Requires hardware acceleration (Compositing). (Hardware requirements)
- Is shipped as the default environment in 11.04
- Also does window management via compiz itself.
Unity 2D
- Written in C++ with Qt
- Works on systems without hardware acceleration, like ARM-based platforms, as a result it is incapable of advanced 3D effects.
- Shipped as the fallback method in 11.10. Is not shipped by default in 11.04, available as a separate package that the user has to install.
- Needs a seperate window manager (like metacity) to do window management.
Unity-2D is for use with computers that do not support 3D-accelerated graphics, such as some low-end netbooks. Unity-2D looks almost exactly the same as its 3D counterpart, albeit without a bit of the eye-candy.
As for updates, both should be updated around the same time - although I'll expect Unity-3D will have a bit more effort put into it just due to the fact it is the "mainstream" version of Unity.