I was thinking about this this morning. For me, DBPRO is most definitely not dead. I started DBPRO two years ago, but I have learned .NET as well now. I have learned to use Unity and XNA but DBPRO still was in my mind. The reason for that is its simplicity. However, DarkBasic is a bit killing itself;
1) It is not a real engine guys. The free version possibilities are almost the same ones as XNA. Al the other plugins have to be bought. DBPRO now is more a framework unless you have those plugins.
2) Unity offers everything for free and now even offers shadows and exports to Android and Apple for free. Which made a lot of DBPRO users started using Unity.
3) DBPRO still uses DX9 which is quite a bit outdated. (I do not complain about this at all, I hate those new gen games which have to be highdef because it would 'better', the most people do not own a computer which is strong enough like me..) Still though, this is a shortcoming.
4) DBPRO has one big disadvantage which makes developing a lot more difficult than it should. Variables should always be declared. No matter what excuse. If I make a typo in a huge piece of code, the compiler just declares it as a new var and there you go. Try to find the bug. Variable decleration is incredibly important for programming, it is a real shame DBPRO makes such a mess of it. This is why I prefer DarkGDK.
5) Why is DarkGDK.NET not free? If there is anything I'd like to see than it is DBPRO in Visual Basic or C#. I am actually really hoping this will happen.
Now as for the cross-platform issue. Trust me guys in this one, I tried a lot to be able to use the Model Packs in Unity. But those models are way too heavy. DirectX is Windows and it will stay that way. Most Apple users own a Windows computer just for gaming anyway.
Nothing to tell, really.