Tofu3D (Testable Object-Oriented Framework for Unity3D) is a Unity3D framework that prioritizes unit testing and strong adherence to object-oriented principles. It avoids editor scripting and drag-and-drop development in favour of building through scripts and configuration files. It will work best for games that require more complicated state and logic and do not depend too much on physics interactions and other GameObject stuff.

It’s currently not quite ready for prime time and I am doing initial development of it within a game’s submodule.

Check it out on GitHub: Tofu3D

Tofu3D is a unit-testable object-oriented Unity3D framework.