-
Modern software enginering methodologies and tools
-
Design Patterns - promotes reusability *and* communication
-
Extreme Programming - develop only what you need to when you need it
-
Open Source - release early & often, test early & often, fix early & often
-
Standard C++ & STL - cross platform, efficient & saves time
-
Close relationship with OpenGL - same naming and granularity
-
Open Source - ideal for middlerware - great for developers
-
You get to see how everything implemented
-
You can learn from how others have implemented it
-
You can debug your code and the code you depend upon
-
You can fix the code you depend upon
-
Low cost... High quality
-
Breaks vendor lock in, end users have RIGHTS!