Is BlitzMax better with making 2D games then Blitz3D or Blitz Plus?
Don't know about B3D, but It has some massive advantages over Blitzplus: Since BMax is 2D-in-3D, you get real-time alpha-transparancy, scaling and rotating, which can make *all* the difference when it comes to adding eye-candy to a game.
On top of that the language itself is more powerful, allowing you to use object-oriented programming styles if you choose to do so. BlitzMax is also able to use multi-threading, so you can actually use additional processor cores on a multi-processor system.
There's also a lot of custom modules around free for download, which allow things like video playback (PantsOn's Theora mod), web-based highscore tables (Etna) and things like database access, regular expressions, localization, graphical GUI and WX (all Bruceys, plus many more)