You gain:
- Cross platform support
- Native 2D in 3D support
- Smaller compiled executables
- More regular product updates
- OOD if you want it
You lose:
- Ease of use
- In built 3D support
If you don't mind your games running in OpenGL I'd recomend BlitzMax and MiniB3D. The power of BlitzMax with the functionality of Blitz3D.
- Cross platform support
- Native 2D in 3D support
- Smaller compiled executables
- More regular product updates
- OOD if you want it
You lose:
- Ease of use
- In built 3D support
If you don't mind your games running in OpenGL I'd recomend BlitzMax and MiniB3D. The power of BlitzMax with the functionality of Blitz3D.